被困在引导加载程序中

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,社区,我目前正面临 UART 引导加载程序的错误,我在 CY8C4246LTI-M445 控制器 TLE9243QK_BASE_BOARD 触摸开关应用程序中实现了该错误。 我陷入了引导加载程序模式,我的应用程序无法运行。 我一开始调试就注意到我的 Bootloader 应用程序卡在一个库文件中,它是 " 汇编文件 "。 我附上了同样的屏幕截图,以便您理解或尝试建议我选择问题。

长篇短说:我尝试在 CYKIT-042 TLE9243QK_BASE_BOARD SP4X_DEV_KIT TDA5235_868_5_BOARD 上实现 UART Bootloader 并取得了成功。 很快,我开始将 SP4X_DEV_KIT TDA5235_868_5_BOARD 中所做的最新更改移植到我的触摸开关应用程序中。 现在问题又开始出现了,我陷入了引导加载程序模式。 但是有一天之后,当我再次开始研究引导加载程序项目时,代码似乎运行良好(我的意思是它进入了引导加载程序模式并执行了一些操作,然后又回到了Touch Switch应用程序。

因此,我在触摸开关上复制了工作项目 TLE9243QK_BASE_BOARD 并开始处理它,但是即使我已将等待超时设置为1.5秒,我仍面临同样的问题,即卡在引导加载程序中。

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Getting-stuck-in-Bootloader/td-p/683710

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,我通过检查 " 快速可启动应用程序验证 " 解决了这个问题,卡在引导加载程序上的问题得到了解决。 谢谢。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Getting-stuck-in-Bootloader/m-p/685079

在原帖中查看解决方案

0 点赞
4 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

你好。

仅供参考... 我无法打开屏幕截图。 文件有问题。

项目是否在 -up 重置后立即卡在 Bootloader 中 POWER_DRILL2GO?

或者,当从 Bootloadable 调用引导加载程序时,项目是否会卡在引导加载程序中?

过去,我遇到过从 Bootloadable 调用时被困在引导加载程序中的问题。 我通过从 Bootloadable 调用 cySoftwareReset () 解决了这个问题。 这样,等待命令时间 TESTBOARD_150PC_OUT 1.5 秒即可正常工作。 如果我调用 Bootloadable_Load(),那么无论设置的任何时间 TESTBOARD_150PC_OUT 我都会卡在 Bootloader 中。

另一种可能性是,如果您没有将 Bootloadable 组件指向正确的引导加载程序十六进制文件(组件依赖关系)。 但是我认为在构建过程中您会看到有关此的错误消息。 因此,这种情况不太可能。

顺便说一句,当你有引导加载程序时,尝试使用Kitprog工具进行调试时会出现问题。 这在应用说明 AN73854 中拼写 TESTBOARD_150PC_OUT 。 也许你已经知道了。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Getting-stuck-in-Bootloader/m-p/683855

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @loop_y0u

你也可以分享你的项目吗?

 

问候,

罗汉

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Getting-stuck-in-Bootloader/m-p/684750

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,我通过检查 " 快速可启动应用程序验证 " 解决了这个问题,卡在引导加载程序上的问题得到了解决。 谢谢。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Getting-stuck-in-Bootloader/m-p/685079

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@loop_y0u

根据你发布的解决方案,启用 " 快速可启动应用程序验证 " 后,问题得到解决。 但是,通过启用此选项,引导加载程序将仅第一次验证校验和,而不是每次跳转到可启动的应用程序时都验证校验和。 因此,如果可引导的应用程序在一段时间后损坏,那么它也将在不验证校验和的情况下运行可引导的应用程序。

我建议在结束问题之前检查一下可启动的应用程序是否按照要求执行了所有功能。

 

问候,

罗汉

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Getting-stuck-in-Bootloader/m-p/685120

0 点赞