主题中讨论的其他器件:HALCOGEN、 UNIFLASH
工具/软件:TI C/C++编译器
尊敬的所有人:
我是 Hercules 微控制器编程的初学者。我使用 Launchxl2-570LC43两天没有任何问题。 使用 halcogen 和 ccs8.1成功构建了 RTIBlinky 示例。 但是、在 HALcogen 中加载 example_adcdisplay.c 后、它在启动调试会话时开始接收此错误。 我在许多线程中搜索并使用链接器生成的带有 vfill 命令的 ECC cmd 文件不会改变这个问题。 我可以连接到目标、但无法读取表示无法读取的内核寄存器。
我在一个线程中观察到、在未映射到存储器的 Arm cortex 器件寄存器中、无法像在 C28x 器件中那样读取。 演示项目正在正常运行、但此 GEL 输出保持不变。 在部分中、HL_SYS_intvecs.asm 是否存在一些错误
resetEntry
b _c_int00
这是我的 linker.cmd 文件代码
存储器
{
/*用户代码开始(2)*/
#if 0
/*用户代码结束*/
引导程序(X) :origin=0x00000000 length=0x00000020
FLASH0 (RX):origin=0x00000020 length=0x001FFFE0
FLASH1 (RX):origin=0x00200000 length=0x00200000
堆栈 (RW):origin=0x08000000 length=0x00001500
RAM (RW):origin=0x08001500 length=0x0007EB00
/*用户代码开始(3)*/
#endif
引导程序(X) :origin=0x00000000 length=0x00000020 vfill =0xFFFF
FLASH0 (RX):origin=0x00000020 length=0x001FFFE0 vfill = 0xffffffff
FLASH1 (RX):origin=0x00200000 length=0x00200000 vfill = 0xffffffff
堆栈 (RW):origin=0x08000000 length=0x00001800
RAM (RW):origin=0x08001800 length=0x0007E800
ECC_VEC (R) :origin=0xf0400000 length=0x4 ECC={ input_range=vectors }
ECC_FLA0 (R):origin=0xf0400000 + 0x4 length=0x3FFFC ECC={INPUT_RANGE=FLASH0}
ECC_FLA1 (R):origin=0xf0440000 length=0x40000 ECC={input_range=FLASH1}
/*用户代码结束*/
}
/*用户代码开始(4)*/
ECC
{
algo 名称:address_mask = 0xfffffff8
汉明_MASK = R4
奇偶校验掩码= 0x0c
镜像= F021
}
非常感谢您在这方面的帮助。
谢谢你。



