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/RM57L843:RM57/TMS570LC43 -更正 CCS 和 HALCoGen 链接器文件中的存储器设置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/920056/ccs-rm57l843-rm57-tms570lc43---correct-memory-settings-in-ccs-and-halcogen-linker-file

器件型号:RM57L843
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

您必须执行哪些编辑

  • 生成的链接器 cmd 文件中

在 CCS 中

  • ARM 链接器->高级选项->链接器输出->控制启用或禁用 ECC 生成(以及该选项卡上的相关条目)
  • Debug -> Flash settings

在没有设置 ERR 引脚的情况下加载和复位程序?

我有 CCS V 10、TI 编译器20.2.1 LTS、 HalCoGen 04.07.01和带有板载 XDS110调试器的 LaunchPad XL2 (RM57和 TMS570LC43一个)

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

    [引用 user="Jan Cumps">要在没有设置 ERR 引脚的情况下加载和复位程序?您能否检查 ESM 指示错误的原因是什么?

    过去、 当从闪存中的部分编程缓存行读取时、在 TMS570LC4357上发出总线 ECC ESM 错误信号、但我最近没有尝试使用更新的 HalCoGen 或 CCS 版本。

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

    它与 ECC 相关。 以及特定于 TMS570LC43和 RM57的特定 ECC 实现。

    我可以通过避免它

    • 命令文件上应用这些更改 (但这些说明标记为过时、将在今年年底被删除、没有指向活动文档的指针):
    • 设置 CCS Arm 链接器->高级选项->链接器输出->控制 ECC 是否生成... 至"开"
    • 将 CCS Debug -> Flash Settings -> Auto ECC Generation 设置为 off
    • 设置...... 将程序段对齐到64位.... 至"开"
    • 设置... 闪存验证设置为无

    我想看到“官员”:)指示。 我不知道我是否正确执行了该操作或绕过了检查。

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

    您好、Jan、

    这些是使用由链接器生成的 ECC 的正确步骤。 链接器(SPNU118)用户指南对该功能进行了更详细的介绍。

    另外、请确保主 RAM 在加电后(在调用任何需要上下文保存/恢复的函数之前)初始化为第一个操作。

    此 wiki 页面将于今年年底停用、我们将逐步将相关页面移至应用手册和/或代码示例。 我也会将这个添加到列表中。