主题中讨论的其他器件: HALCOGEN
您好!
我遇到了一个非常奇怪的 RM42L432器件问题。 我创建了一个 HALCOGEN 项目(随附了 HALCOGEN_Blinky_RAM.zip)、并将源文件复制到项目中。 此项目使 N2HET 引脚上的 LED 闪烁(现在无关紧要)。 我想直接从 RAM 下载和运行项目(无需接触闪存位置)。 我已按如下方式更改链接器命令文件(sys_link.cmd):
--retain="*(.intvecs)" *----------------------------------------------------------------------------*/ /* Memory Map */ MEMORY { VECTORS (X) : origin=0x08000D00 length=0x00000020 STACKS (RW) : origin=0x08000000 length=0x00000D00 RAM (RW) : origin=0x08000d20 length=0x000072E0 } /*----------------------------------------------------------------------------*/ /* Section Configuration */ SECTIONS { .intvecs : {} > VECTORS .text : {} > RAM .const : {} > RAM .cinit : {} > RAM .pinit : {} > RAM .bss : {} > RAM .data : {} > RAM .sysmem : {} > RAM }
成功构建项目后、我尝试对其进行调试、但无法访问 sys_main.c 中的主过程 我不知道为什么... 调试似乎正常、但未 发生任何情况。 控制台窗口"CortexR4:GEL 输出:闪存的存储器映射设置@地址0x0"中只有一个日志信息。 这是否意味着、该代码滞留在闪存开始处的地址0x0上? 为什么不去 RAM 位置?
我随附了代码项目 RM42L432_blinky_RAM.zip 供您参考。
有什么想法吗?
谢谢!
此致、
Tomas Lehotsky
e2e.ti.com/.../RM42L432_5F00_blinky_5F00_RAM.zipe2e.ti.com/.../HALCOGEN_5F00_Blinky_5F00_RAM.zip