TI中文支持网
TI专业的中文技术问题咨询交流网站

怎么用uniflash刷新RM44 CPU中所有FLASH的所有ECC?

由于上电就默认启动了ECC功能,之后有读取FEE的操作,而此时如果ECC没有写入就会导致检测到ECC故障。   uniflash软件有没有方法在download的时候同时刷新所有flash(包括FEE)的ECC,使我在不知道FEE有没有写过的情况下,读取数据不会导致故障?或者有其它方法实现此功能?

Susan Yang:

您现在是自动生成ECC的?您可以参考下面的链接看是否能帮到您

e2e.ti.com/…/884136

我现在手边没有RM系列的板子,所以还无法测试

user4724084:

回复 Susan Yang:

非常感谢您回答我的问题。
我现在下载.out文件能够自动生成ECC,但是只能生成code在FLASH BANK0中占用的部分,未占用的部分没有生成。我希望没有用到的部分,包括FEE都自动生成ECC,目前有没有办法实现呢?

Susan Yang:

回复 user4724084:

请问您是否有参考过下面的链接?

processors.wiki.ti.com/…/Linker_Generated_ECC

The memory map for a device supporting Flash ECC may look something like this:
MEMORY {VECTORS: origin=0x00000000 length=0x000020FLASH0: origin=0x00000020 length=0x17FFE0FLASH1: origin=0x00180000 length=0x180000STACKS: origin=0x08000000 length=0x000500RAM: origin=0x08000500 length=0x03FB00ECC_VEC: origin=0xf0400000 length=0x000004 ECC={ input_range=VECTORS }ECC_FLA0 : origin=0xf0400004 length=0x02FFFC ECC={ input_range=FLASH0}ECC_FLA1 : origin=0xf0430000 length=0x030000 ECC={ input_range=FLASH1}}

赞(0)
未经允许不得转载:TI中文支持网 » 怎么用uniflash刷新RM44 CPU中所有FLASH的所有ECC?
分享到: 更多 (0)