尊敬的所有人:
我正在开发一个项目、该项目使用 TMS320F28377D 上的闪存 API 将设置写入闪存。
我遵循了 TI 文档和 TI E2E 社区提供的说明。
- 加电
- 使用 memcpy 将 F021_API_F2837xD_FPU32.lib 中的中断和函数从闪存复制到.TI.ramfunc
- 执行 InitFlash
- 增益泵访问
- 执行 Fapi_InitializeAPI
- 执行 Fapi_setActiveFlashBank
- Fapi_issueProgrammingCommand
调试时一切正常、但发布时在步骤6上挂起。
我补充说
EALLOW; Flash0EccRegs.ecc_enable.bit.enable = 0x00; EDIS;
在修复问题的步骤3之后关闭闪存的 ECC。
有人能告诉我在启用 ECC 时如何解决问题吗?
此致、
Bill