仅对英特尔可见 — GUID: sss1430812532679
Ixiasoft
1.6.2.1. 远程地更新应用映像
使用主机终端(Remote Terminal),发送编程位流文件后,Nios II软件应用旨在执行下列步骤:
- 设置Altera片上闪存IP内核控制寄存器,使其撤消保护CFM1 & 2扇区。
- 在CFM1和CFM2上执行扇区擦除操作。该软件轮询Altera片上闪存IP内核的状态寄存器,确保成功地完成擦除操作。
- 从stdin中一次接收4个字节的位流。可以使用标准输入和输出从主机终端中直接接收数据,并将输出打印到其上。可以通过Nios II Eclipse Build工具中的BSP Editor来设置标准输入和输出选项的类型。
- 逆转每个字节的位序。
注: 由于Altera片上闪存IP内核的配置,数据的每个字节在写入到CFM之前需要被逆转。
- 开始一次写入4个字节的数据到CFM1和CFM2。继续这一过程直到编程位流的结束。
- 对Altera片上闪存IP的状态寄存器进行轮询以确保写入操作成功。提示消息表明完成传输。
注: 如果写入操作失败,终端将停止该位流的发送过程,并生成错误信息。
- 将控制寄存器(Control Register)设置成重新保护CFM1和CFM2,以防止任何不必要的写入操作。
相关信息