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.

在使用F021 Flash API时操作TMS570时 出现系统时不匹配的问题

大家好,

我在使用F021库操作flash的时候,进行flash擦/写操作时,按照说明文档给的步骤,第一步应该是初始化flash的bank,调用API:Fapi_initializeFlashBanks()。但是在进行这一步的时候,出现了错误,详情如截图所示。返回了错误:Fapi_Error_InvalidHclkValue (failure: System clock does not match specified wait value)。

但是很奇怪的是,明明是一模一样的程序,之前配置好之后也一直正常使用,能够进行正常的读取/擦/写的操作。时间隔了不到两个月,程序跑到Fapi_initializeFlashBanks的时候,便会出错。我的晶振是16MHz,系统时钟之前使用的是160MHz。不知道是不是我的系统时钟配置出现了问题?系统时钟应该如何配置?还是我的代码存在问题?

希望会有人为我解答这个疑惑,非常感谢!