您好!
我正在使用 TMS320F280025C 器件、遇到了一个非常奇怪的问题。 我开发了用于擦除/编程/验证闪存内容的引导加载程序。 我可以成功地对器件进行编程和擦除、但无法验证闪存。 我的引导加载程序直接加载到 RAM (通过并行引导模式)并从该位置运行。 当闪存开始验证时、步骤中的所有操作都正常。。
我的代码如下所示(根据 driverlib 示例):
oReturnCheck = Fapi_doVerify 退出 Fapi_Error_FAIL、我不知道原因。 奇怪的是,当我从 CCS (CCS 10.2.0.00009)调试此代码时,代码运行良好。 但是、在加载生成的 hex 文件(从 out 文件)并加载到 RAM 并运行后、验证无效。 我已经尝试过引导 ROM 闪存 API (FlashAPI_ROM_F28002x_FPU32.lib)和软件闪存 API (FlashAPI_F28002x_FPU32)、但结果始终相同-验证仍然不起作用。
有人能解释一下、为什么程序和擦除工作正常、但验证工作不好? 是
谢谢!
此致、
Tomas