TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28034 Flash操作仿真与实际运行不一致

我最开始是进行在线仿真,flash擦除,写入均正常,断电直接从flash启动,进行擦除操作就会提示错误,错误为STATUS_FAIL_ZERO_BIT_ERROR,

开始说是因为flash操作需要放到ram中执行,我把需要操作flash的函数迁移到ram中,下面是迁移的代码:CMD

Main函数:

函数代码:

这样操作之后仍然不能在断电之后进行操作。

对于Flash_API的函数运行需要在SRAM,可是cmd文件并没有SRAM部分,有没有办法解决我在不进行仿真的情况下操作flash.???谢谢

user5014940:

对于使用这段话,希望能得到解答

我最开始是进行在线仿真,flash擦除,写入均正常,断电直接从flash启动,进行擦除操作就会提示错误,错误为STATUS_FAIL_ZERO_BIT_ERROR,

开始说是因为flash操作需要放到ram中执行,我把需要操作flash的函数迁移到ram中,下面是迁移的代码:CMD

Main函数:

函数代码:

这样操作之后仍然不能在断电之后进行操作。

对于Flash_API的函数运行需要在SRAM,可是cmd文件并没有SRAM部分,有没有办法解决我在不进行仿真的情况下操作flash.???谢谢

user5014940:

回复 Eric Ma:

问题已经解决了,谢谢您的回答,具体愿意是需要:
//EALLOW;
//Flash_CPUScaleFactor = SCALE_FACTOR;
//EDIS;
//
//EALLOW;
//Flash_CallbackPtr = &MyCallbackFunction;
//EDIS;
添加了这两条语句就可以正常使用了,之前已经进行了搬运。谢谢

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28034 Flash操作仿真与实际运行不一致
分享到: 更多 (0)