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.

[参考译文] CODECOMPOSER:在调试器中保留闪存

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1398272/codecomposer-preserving-flash-memory-in-debugger

器件型号:CODECOMPOSER
Thread 中讨论的其他器件:LAUNCHXL2-TMS57012

工具与软件:

我正在尝试在存储器中保留某些闪存扇区、这些扇区是我在程序运行时使用调试器时更改的。 我在 Code Composer Studio 上运行调试器程序时、都会擦除闪存。 我尝试将项目属性设置设置为以下值:

但我得到了以下错误:

CortexR4:GEL 输出:针对闪存@地址0x0CortexR4的内存映射设置:GEL 输出:由于系统复位、闪存@地址0x0的内存映射设置
CortexR4:文件加载器:内存写入失败:闪存编程期间、闪存算法返回一个错误
CortexR4:GEL:文件:Hercules_examples\bootloaders\SafetyMCU_bootloaders\TMS570LS12x\LS12_CAN_boot\Debug\LS12_CAN_boot.out:加载失败。
CortexR4:GEL 输出:由于系统复位、闪存@地址0x0的内存映射设置

我的目标是在一个调试器会话期间保存对闪存扇区4和5所做的更改、以便在加载另一个调试器会话时代码保持不变、我不必再次进行更改。 我是否走在正确的轨道上、或者是否有其他方法可以做到这一点? 当我刚刚启动微控制器但运行调试器会话返回如上所述的错误或强制我擦除整个闪存时、闪存存储器会被保留。

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

    尊敬的 Tomas:

    感谢您访问德州仪器(TI) E2E 支持论坛。

    您能说明您正在使用哪个器件吗?

    您使用的是哪个版本的 MCU+SDK?

    此致、

    Tushar

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

    我将 LAUNCHXL2-TMS57012 (https://www.ti.com/tool/LAUNCHXL2-TMS57012)与 Code Composer 版本12.7.1配合使用。

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

    尊敬的 Tomas:

    请确保您的程序大小不超过0xFFFF。

    我能拿到整个项目以供验证吗? 如果无法实现、那么至少我需要映射文件和链接器命令文件进行验证。

    ——
    谢谢、此致、
    Jagadish。