主题中讨论的其他器件: TMDSCNCD28388D、 UNIFLASH
工具与软件:
大家好!
我首次尝试为 TMS320F28386D 板加载一些与演示板 TMDSCNCD28388D 一起准备的代码 、
在演示板上、一切正常运行、没有问题。
在实际电路板上、我无法运行代码和使用 JTAG 进行调试、但我发现代码会一直运行、直到以下调用:
IPC_setFlagLtoR(IPC_CPU1_L_CPU2_R, (IPC_FLAG0 | IPC_FLAG31));
包含在原始中 345 的值 C2838x Board_Realtime_Support 由调用 initSetGPIOIPC() 由调用 init_board()
处理此行后、我收到错误"A error occurred:failed to parse the previous frame fp"(发生错误:解析前一帧 fp 失败)、即使确实存在代码、所有 Memory Browser 也会报告0000。

我已经阅读过 CPU 的一些存储体配置错误的信息、但闪存中没有此部分:

而我希望看到如下内容:

另外、我预计时钟频率为100Mhz (这里不会报告190MHz、即使呈灰色显示)。 我可以确认应用了100Mhz、因为我让 CAN 总线以500K 位的波特率运行。
作为附加信息、当我尝试使用 C2Prog 编写代码时、我会得到
"已完成下载阶段#1。
ping 没有响应。"
使用 Uniflash 和 CCS 可以加载二进制文件。
我的问题是:
- 在执行行 IPC_setFlagLtoR 时解析前一个帧 FP 失败的原因、以及如何消除此问题
- 我没有、这很正常 闪存存储体映射 设置 首选
- 有关 C2Prog 故障原因的任何建议(即使与本论坛没有适当关联)
谢谢!
Marco