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.

[参考译文] TMS570LC4357:通过仿真器XDS100 SO下载程序问题 V3/μ s

Guru**** 2466550 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1108237/tms570lc4357-xds100-v3-so

器件型号:TMS570LC4357

王工:μ A

您好,通过XDS100仿真器下载TMS570LC4357的程序,下载完成后重新上电,CPU ERROR灯点亮,程序正常运行。通过查看

ESM寄存器esmREG ->SR1[1]对应的值是8。查看手册,可能是ECC问题。

通过J - Link仿真器下载,CPU ERROR不亮,未报错这个错误。

请问为什么出现这种情况,或者使用xds仿真器需要如何配置?μ A

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

    您好、Bo、

    在某些情况下、Cortex-R4/R5可以执行推测指令预取和推测数据预取、取值范围超出应用镜像定义的地址范围。  

    因此、在读取程序/数据之前、所有闪存存储器空间(闪存组0至6)的 ECC 值必须被编程到闪存中。 这可以通过 使用链接器 cmd 脚本为整个闪存生成正确的 ECC 值来完成。

    https://software-dl.ti.com/hercules/hercules_docs/latest/hercules/How_to_Guides/index.html

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

    请参阅我的使用链接器 cmd 脚本生成 ECC 的示例:

    e2e.ti.com/.../HL_5F00_sys_5F00_link_5F00_ecc.cmd

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

    王工:μ A

    我按照您提供的例程结合您提供的网址说明,生成程序下载后,程序不能正常执行。再就是我通CCS下载程序,CCS提供自动生成的ECC功能,为什么还有报错呢?μ A

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

    很抱歉、我忘记了提及应该打开 ECC 生成功能。

    CCS 工程属性-->编译--> ARM 链接器-->高级选项-->链接器输出  

    在链接器输出面板中、为"控制 ECC 生成是打开还是关闭"选择"打开"