亲爱的对话框,
我开发了自己的项目基于DSPS演示,并添加了一些客户流程user_on_system_powered回调。
我发现一个问题,当烧毁代码,如果任务运行超过2.5秒在这个回调,MCU将挂起,永远不会恢复。
但是当我用J-link调试时,这个问题消失了。代码可以运行良好,只要我们设计。由调试模式和正常模式运行的代码有什么不同?
我试着在这个回调中把任务切成碎片,并返回KEEP POWERED by every return。但当时间成本高达2.5秒左右时,它也会失败。
你能给我一些关于这个问题的回答吗?关于长时间成本任务的用户级设计,你还有什么想法吗?
期待您的回复
罗德
设备:

对这个问题有什么看法吗?
嗨,罗德,
请在调试模式下运行代码并附加调试器。你的固件崩溃的最可能的原因是由于WDOG过期或者是由于NMI。请按照教程8:调试方法教程,以了解如何调试你的固件。如果您的应用程序代码卡在WDOG或NMI处理程序或任何断言中,请告诉我。
谢谢,PM_Dialog