请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8377万D 支持路径:/Product/开发和故障排除/
尊敬的各位:
我们正在开发一种需要读/写闪存的应用程序,并且我们正在使用TI提供的闪存API。
我们遵循了flash_programming_cpu01示例中提供的步骤,这些步骤基本上是:
- 将关键函数(从ramfuncs部分)复制到RAM
- 执行设置等待状态的InitFlash
- 执行eSeiz造FlashPump
- 执行Fapi_initializeAPI
- 在Fapi_FlashBank0上执行Fapi_setActiveFlashBank
在开发开始时,此序列工作正常,但是在添加更多代码后,Fapi_setActiveFlashBank函数开始挂起,并且从不返回。
最初,我们认为这可能是一个与将闪存功能加载到RAM有关的问题,我们增加了负载ramfuncs中使用的RAM扇区的大小,但没有成功。
我们开始调试到反汇编Fapi_setActiveFlashBank函数,发现调用Fapi_setupFlashStateMachine似乎会产生问题
是否有人遇到类似问题? 欢迎就如何解决问题提出任何建议!
此致,
罗杰。