This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
大家好!
我首次尝试为 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 可以加载二进制文件。
我的问题是:
谢谢!
Marco
我认为这是 CPU2造成的。 如果我暂停 CPU2从 JTAG 运行、一切都会正常运行(CPU2上的看门狗?)
尊敬的 Marco:
您是否在运行 C 2000Ware 中提供的示例? 您能否确认您的器件时钟已针对另一个项目正确设置。 您能否确认您的链接器命令文件设置正确。 此文件将确定存储器段。 您还可以使用提供的任何模板和 C 2000Ware。
此致、
Ozino
感谢您发送编修。
我回来了、并进行了一些更新。
我运行的是自定义代码、但随后打开了 面向相同结果的闪烁示例。
最后、我们发现使用 VDDOSC 输入不能正确地为内部振荡器供电。
正确连接后、即使现在我面临我在 这里报告的另一个问题、一切都顺利。
尊敬的 Marco:
感谢您向我们确认您的第一个问题的解决方案。 您的另一个论坛帖子已分配、专家将很快回复。
此致、
Ozino