“线程: C2000WARE”中讨论的其它部件
您好,
我使用的是 tms320f28388d 开发板。但重置有问题。如果我从示例中刷新了一个闪烁的代码,它将成功运行。如果我按重置键启动了闪烁后,它不会重新启动,而是卡在 system_poet_cinit()中。

但我关闭了主板并打开了,然后它开始启动。
其次,当我加载闪烁代码时,我看到这个“c_init00不包含帧信息”是重置后它无法启动的问题。如何解决这个问题。

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.
您好,
我使用的是 tms320f28388d 开发板。但重置有问题。如果我从示例中刷新了一个闪烁的代码,它将成功运行。如果我按重置键启动了闪烁后,它不会重新启动,而是卡在 system_poet_cinit()中。

但我关闭了主板并打开了,然后它开始启动。
其次,当我加载闪烁代码时,我看到这个“c_init00不包含帧信息”是重置后它无法启动的问题。如何解决这个问题。

您好,
请参阅这些类似帖子。
此致
西达尔斯
您好,
您还可以检查是否在 CCS 中启用了“自动运行到主”选项。
对于仿真模式,您必须确保主板上的交换机 S1处于关闭状态。 请参阅 "表1. 仿真器交换机选择” https://www.ti.com/lit/ug/spruil8b/spruil8b.pdf
此致
西达尔斯
您好,siddharth,
我们正在应用程序中使用 SYS/BIOS,根据以下链接和以下屏幕截图:

根据上述数据,我们不应启用自动运行。 如果我错了,请纠正我。
让我再次重复我们的问题声明:
一旦我们使用 JTAG 或不使用 JTAG (使用 SSBL)转储应用程序固件(具有 SYS/BIOS),并且如果我们重置(XRST)或 PowerOn 重置,我们将无法启动应用程序固件。
调试1:
在使用 JTAG 的 DriverLib FW 应用程序(无操作系统)进行重置之前,我们编写了0xA500至0xD00位置并执行 XRST 或 PowerOn 重置,我们能够启动。
但是,如果我们使用 SYS/BIOS 应用程序并执行相同的操作,即使用 JTAG,我们将0xA500写入0xD00位置并执行 XRST 或 PowerOn 重置,我们将无法启动到 FW 应用程序。 为什么?
调试2:
使用自定义 SSBL,我们将刷新应用程序固件( 仅限于 SYS/BIOS 或 Noos DriverLib),并尝试引导至有效的应用程序,因为我们正在提供入口点,并使用 LB 命令显式从 SSBL 跳至 FW 应用程序。 为了实现重置,我们正在执行 PowerOn 重置,而不使用 XRST 或 SW API。
如果我们使用 XRST 或 SW 重置,我们将无法启动到 App FW,FW 将持续保持在重置模式。 通常说它卡在“XDC_runtime _Startup_reset__I()”中;-这件事何时会发生? 在什么情况下,执行会卡在该循环中并且无法启动?
请您提供一些见解。
谢谢,此致,
普拉奈
有人提到看门狗已启用。 如果使用 SYS/BIOS 引导模块中的选项禁用看门狗,它是否会改变行为? 我知道当有很多事情需要由 c_int00初始化时,我们会遇到问题,可能需要很长时间,看门狗才会重置设备。
您在 SYS/BIOS 启动模块中使用了哪些其他设置? 您是否有任何自定义重置功能/启动功能? 如果不使用引导模块,只需使用常规 C2000Ware CodeStartBranch。ASM 方法并将其他配置从引导模块移动到 main(),您是否能够成功引导?
您是否介意共享.map 文件? 正确启动的项目中的.map 文件是什么样子的,启动失败的项目中的文件是什么样子的? 如果您希望私下发送电子邮件,我相信您已经有了我们的电子邮件线索。
惠特尼