求助!
最近在28335上开发通过Can的在线烧写的程序,在调用Flash API时遇到一些问题,我的引导放在 FLASHA : origin = 0x338000, length = 0x007F80 ,APP计划放在FLASHB : origin = 0x300000, length = 0x038000,在烧写过程中,在0x300000到0x307FFF只能写入,不能擦除;只有0x308000到0x30FFFF区域可以擦出写入,其他Flash区域擦出写入都没效果,Example_Error(Status)都正常无错误,这是什么情况?
谢谢
ZhiHao Guo:
看了下Flash内存,我一擦除0x300000到0x307FFF的区间,我在0x338000的引导程序也被擦掉了,然后程序就飞了
求助!
最近在28335上开发通过Can的在线烧写的程序,在调用Flash API时遇到一些问题,我的引导放在 FLASHA : origin = 0x338000, length = 0x007F80 ,APP计划放在FLASHB : origin = 0x300000, length = 0x038000,在烧写过程中,在0x300000到0x307FFF只能写入,不能擦除;只有0x308000到0x30FFFF区域可以擦出写入,其他Flash区域擦出写入都没效果,Example_Error(Status)都正常无错误,这是什么情况?
谢谢
Emma Wang:
回复 ZhiHao Guo:
FLASH 是按sector擦写的,请给出您的CMD 文件,并给出相应的erase的代码。