主题中讨论的其他器件: 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
