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:IPC_setFlagLtoR 调用导致出现"出现错误:解析前一帧 FP&quot 失败;

Guru**** 2124380 points
Other Parts Discussed in Thread: TMS320F28386D, TMDSCNCD28388D, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1464286/tms320f28386d-ipc_setflagltor-call-causing-an-error-occurred-failed-to-parse-the-previous-frame-fp

器件型号:TMS320F28386D
主题中讨论的其他器件: TMDSCNCD28388DUNIFLASH

工具与软件:

大家好!

我首次尝试为 TMS320F28386D 板加载一些与演示板 TMDSCNCD28388D 一起准备的代码 、
在演示板上、一切正常运行、没有问题。

在实际电路板上、我无法运行代码和使用 JTAG 进行调试、但我发现代码会一直运行、直到以下调用:

Fullscreen
1
IPC_setFlagLtoR(IPC_CPU1_L_CPU2_R, (IPC_FLAG0 | IPC_FLAG31));
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

包含在原始中 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 可以加载二进制文件。

我的问题是:

  1. 在执行行 IPC_setFlagLtoR 时解析前一个帧 FP 失败的原因、以及如何消除此问题
  2. 我没有、这很正常 闪存存储体映射 设置 首选
  3. 有关 C2Prog 故障原因的任何建议(即使与本论坛没有适当关联)

谢谢!

Marco

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为这是 CPU2造成的。 如果我暂停 CPU2从 JTAG 运行、一切都会正常运行(CPU2上的看门狗?)  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marco:

    您是否在运行 C 2000Ware 中提供的示例? 您能否确认您的器件时钟已针对另一个项目正确设置。 您能否确认您的链接器命令文件设置正确。 此文件将确定存储器段。 您还可以使用提供的任何模板和 C 2000Ware。

    此致、  

    Ozino

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您发送编修。  
    我回来了、并进行了一些更新。


    我运行的是自定义代码、但随后打开了 面向相同结果的闪烁示例。
    最后、我们发现使用 VDDOSC 输入不能正确地为内部振荡器供电。
    正确连接后、即使现在我面临我在 这里报告的另一个问题、一切都顺利

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marco:

    感谢您向我们确认您的第一个问题的解决方案。 您的另一个论坛帖子已分配、专家将很快回复。

    此致、

    Ozino