主题中讨论的其他器件: HALCOGEN
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的开发板、HALCoGen 自动生成的 CMD 文件用于在 闪存模式下进行调试。 每次调试时、我都需要重写闪存、这太慢了。
我需要一个 CMD 文件用于 在 RAM 模式下进行调试。 但是、我没有找到它、所以我要尝试修改闪存模式 CMD 文件。 虽然不存在编译错误、但我没有实现在 RAM 模式下进行调试的目标。
修改前的 CMD 如下所示:
//闪存起始地址是0x0000 0000
尊敬的 Jiangbo:
TMS570和 RM4x/5x MCU 确实允许您重新映射闪存和片上 SRAM、因此支持您正在寻找的器件。 通过这种方法、您可以 更短代码 例程来测试特定的函数和特性、而无需针对您所做的每个代码更改重新编程闪存。
链接器 cmd 文件中的更改:
1:存储器:
将堆栈更改为闪存中的内存范围

2.章节:
将.bss、.data 和.sysmem 映射到 FLASH0

sys_core.asm 中的更改:

目标连接后、在 CCS-->scripts->TMS570LC43x 存储器映射设置中启用"CC_MemoryMap_RAM_AT_0x00"
打开存储器映射窗口、确保存储器范围0x0~0x7FFFF 为 RAM

然后将输出文件加载到闪存中。
请注意、使用此方法时、必须避免所有片上 SRAM 测试或初始化。