使用ALTASMI_PARALLEL宏功能时,应如何将数据写入串行配置(EPCS)器件?

使用ALTASMI_PARALLEL宏功能将数据写入串行配置(EPCS)器件时,EPCS器件只允许您将存储器中的位从1更改为0.但是,它们不允许您将存储器中的位从0更改为1 。

例如,如果某个地址中的初始数据是0xE8并且您尝试使用写字节操作在同一地址中写入数据字节0x7A,则数据变为0x68,因为初始数据字节0xE8的bit1和bit4无法更改从0到1。

要将位从0更改为1,必须擦除目标扇区存储器或擦除串行配置器件中的所有存储器。在执行写入字节操作之前,必须将串行配置器件存储器的字节擦除为全1或0xFF。

因此,当使用altasmi_parallel时,您需要在扇区中使用擦除扇区指令擦除,或者在写操作(单字节写或页写操作)之前使用擦除批量指令擦除整个存储器。

这将确保使用新数据正确写入串行配置(EPCS)器件。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-17 21:06:49 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它