尊敬的 TI:
当我完成 FEE 模块时、我已经被 Fapi_initiataleFlashBanks ((UINT32) TI_FEE 操作频率)的函数停止、TI_FEE 操作频率= 180。
初始化无法传递 Fapi_initializeFlashBanks 函数的函数。 该函数与 TI F021闪存库相关、因此我无法看到该函数的更多详细信息。
那么、您能告诉我有关此函数的一些信息、并帮助我解决这个问题吗?
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.
尊敬的 TI:
当我完成 FEE 模块时、我已经被 Fapi_initiataleFlashBanks ((UINT32) TI_FEE 操作频率)的函数停止、TI_FEE 操作频率= 180。
初始化无法传递 Fapi_initializeFlashBanks 函数的函数。 该函数与 TI F021闪存库相关、因此我无法看到该函数的更多详细信息。
那么、您能告诉我有关此函数的一些信息、并帮助我解决这个问题吗?
您好、Zhenzhen、
TMS570LS0714器件有两种封装:144引脚 PGE 封装和100引脚 PZ 封装。 144引脚 PGE 封装支持高达160MHz 的系统时钟、但100引脚 PZ 封装的最大系统时钟频率为100MHz。
180MHz 超出了此限制。
FEE 的等待状态应该被正确设定。 如果系统时钟为160MHz、则 EWAIT 为9。
请参阅器件数据表 :SPNS226E
您好、王先生、
"180"来自 TI 名为 FEE Driver_userguide.pdf 的文档。
请查看此文档、该"180"可能并不意味着系统时钟频率。
此外、除了此值、是否有任何其他变量会影响此 Fapi_initializeFlashBanks 函数的 returnen 值?e2e.ti.com/.../6052.FEE_5F00_Driver_5F00_userguide.pdf
我们通过修复 TI Mcal 的错误来解决了 Fapi_initializeFlashBanks 函数的问题。 现在、我们有一个新的 TI_FEE 读取问题。
当我们调用"TI_fee_read"时、它会显示"TI_fee_GlobalVariables[u8EEPIndex].fee_u16JobResult = block_invalid;"、并且我们已经被这个网络所停止。 同时寄存器值看起来不错、因此我们不知道根本原因是什么。
我要发布两张图片、但我们不允许您的新网站上传图片、因此我已通过电子邮件将其发送给您。
在 fee_Init()、fee_WriteAsync ()和 fee_ReadAsync ()之后,必须调用 fee_MainFunction()以完成数据操作。
如果在发出 FEE_WriteASYNC()命令后未调用 FEE 函数(),则数据不会更新到 EEPROM 中,并且 FEE_readASYNC()不会返回正确的数据。
调用 fee_Init()后,FEE 全局变量将更新,但在未运行 fee_MainFunction()的情况下,虚拟扇区的标头不会完全更新(仅更新第一个64位)。
如果正确 调用了 fee_Init()和 fee_mainFunction(),则应对虚拟扇区的标头进行编程。
此图显示虚拟扇区的内容。 它实际上是一个活动的虚拟扇区。 第3个字~第4个字未编程。 这意味着什么? FEE 主函数()被调用。

如果 调用了 FEE _mainFunction(),则应对第3~第4个字进行编程。

第4个字表示擦除计数和 SW 版本号。 高8位被保留(0xFF)。