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.

[参考译文] CCS/TMDS570LS31HDK:通过组0中运行的程序在组1中进行 EEPROM 编程

Guru**** 2609945 points
Other Parts Discussed in Thread: HALCOGEN, TMS570LS3137

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/759516/ccs-tmds570ls31hdk-eeprom-programming-in-bank-1-by-program-running-in-bank-0

器件型号:TMDS570LS31HDK
主题中讨论的其他器件:HALCOGENTMS570LS3137

工具/软件:Code Composer Studio

 我应该在构建中使用哪个02.01.01 F021_API 库? 映射显示 F021_API_CortexR4_be.lib。 是这样吗?

我找不到这些库返回值的详细信息、例如 Fapi_isAddressEEPROM。 对于良好和不良 EEPROM 地址、它返回0。

当尝试在 Code Composer 中的0x180000处访问组1时、我看到了????????? 和偶尔出现 的词语。 我可以看到组0正常。 这是为什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Thomas:

    您可以使用 F021_API_CortexR4_be.lib 或 F021_API_CortexR4_be_V3D16.lib。

    API 使用情况、勘误表和参考指南位于库文件夹:C:\ti\Hercules \F021闪存 API\02.01.01中

    TMS570LS3137具有3组闪存。 组0和组1为程序闪存、组7为数据闪存或 EEPROM。 要对 EEPROM 进行编程/擦除、我建议使用通过 HALCoGen 生成的 FEE 驱动器。 FEE 用户指南位于 :C:\ti\Hercules \HALCoGen\v04.07.00\Docs 中

    请使用 CCS 擦除 bank1、然后检查 bank1的内容是否为0xFFFFFFFF。

    CCS:tools\on-chip Flash ->擦除整个闪存

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在工作正常、谢谢。