YTM32B1LE14H0MTHR 20PIN芯片下载问题
未解决
YTM32B1L系列
-
问题现象:同样的代码和同样的IAR配置:在LE14的64PIN demo板上面能正常下载运行,在20pin的芯片上面运行不起来
调试信息:
20PIN的memory内容:

0x00000000: 00 40 00 20 → 栈顶指针 = 0x20004000
0x00000004: a9 3d 00 00 → 复位向量 = 0x00003DA9
SP 从 0x20004000 变为 0x20003FE0,正好减少了 0x20(32 字节)—— 这正是 HardFault 压栈 8 个通用寄存器 的大小(每个 4 字节)。
这证明:复位后 CPU 正确从 Flash 0x0 读取了栈顶指针(0x20004000),并初始化了 SP。但 PC 却变为 0xFFFFFFFE,说明 CPU 从 地址 0x4 读取复位向量时,获得了一个无效值。Memory 窗口中看到 0x00000004 的内容为 0x3DA9(正确),但 CPU 实际读取到的内容并非此值。
请帮忙分析为啥
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...