Part Number:TMS320F280025Other Parts Discussed in Thread:TMS320F28335,
280025工程的CMD文件部分内容如下:
BEGAIN : origin = 0x082000, length = 0x000002FLASH_BANK0_SEC: origin = 0x082002, length = 0x00DFFDBOOT_FLAG : origin = 0x08FFFF, length = 0x000001codestart : > BEGAIN, ALIGN(8)
bootflag : > BOOT_FLAG, PAGE = 0
asm文件部分内容如下:
.sect "bootflag"
.retain
.WORD 55FFH
在主函数中调用FLASH库函数向FLASH地址0x08FFFF写入数据0x5500,实际查询数据值为0x55FF,未成功写入;将asm文件中的
(.sect "bootflag"
.retain
.WORD 55FFH)
屏蔽掉,可以正常写入数据ox5500,但在TMS320F28335芯片中可以用这种方法实现单个FLASH地址的数据写入。
请问TMS320F28335与TMS320F280025在FLASH操作方面有区别吗?TMS320F280025的单个FLASH地址如果不擦除情况下能将数据由1写为0吗?
Cherry Zhou:
您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!
,
Cherry Zhou:
您好,
F28335闪存没有 ECC。 F280025闪存有 ECC。
在给定地址加载某些数据以及 ECC 后,除非该sector被擦除,否则是没有办法对该位置重新编程的。