This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
客户实现了具有错误数据大小(地址:0x81AC7、大小= 8)的 Fapi_issueProgrammingCommand。 因此 ,返回了 Fapi_Error_OccasIncorrectDataBufferLength。
但是,在报告错误后,他们尝试实施 Fapi_issueProgrammingCommand() 或 Fapi_issueCommandWithAddress() 以再次进行编程或擦除,但函数无法再生效。相关的闪存位置内容保持不变。 如果使用 CCS 工具、编程或擦除功能可以正常工作。
请帮您检查原因吗? 谢谢你。
Aki、
在出现 Fapi_Error_Or IncorrectDataBufferLength 错误之前、程序或擦除是否成功 ?
当他们尝试重用 Fapi_issueProgrammingCommand() 或 Fapi_issueCommandWithAddress()时,会出现什么错误?
在每种情况下,FMSTAT 值是多少?
请建议他们搜索"当闪存 API 无法擦除或编程时、我们可以考虑哪些常见的调试提示?" 闪存 API wiki 中的链接 、网址为 https://processors.wiki.ti.com/index.php/C2000_Flash_FAQ
谢谢、此致、
Vamsi
[引用 user="Vamsi Gudivada"]错误 Fapi_Error_OcnasIncorrectDataBufferLength 之前,程序或擦除是否成功?
是的。
[引用 user="Vamsi Gudivada"]尝试重用 Fapi_issueProgrammingCommand() 或 Fapi_issueAppo19 CommandWithAddress()时,出现了什么错误?
未报告错误。
[引用 user="Vamsi Gudivada"]在每种情况下,FMSTAT 值是什么?
他们将进一步检查 FMSTAT 寄存器、然后返回给您。
谢谢你。
Aki、
FMSTAT 值将有助于进一步调试。
此外、请让他们查看 wiki 问题。
谢谢、此致、
Vamsi
Vamsi、
客户发现此问题的原因、在首次 报告错误后、在再次执行闪存之前、他们忘记重置"验证失败"的错误标志。