14585挂断当代码在user_on_system_powered中运行超过2.5s时

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
鸡德德
离线
最后一次露面:8个月4周前
加入:2018-09-13 09:04
14585挂断当代码在user_on_system_powered中运行超过2.5s时

亲爱的对话框,

我根据DSPS演示开发自己的项目,并在此期间添加一些客户流程user_on_system_powered.打回来。

我发现一个问题,即在此回调中刻录代码时,如果任务在2.5秒内运行的时间长,则MCU将挂断并再次恢复。

但是当我通过J-Link调试时,这个问题消失了。只要我们设计,代码可以运行良好。通过调试模式和正常模式运行的代码之间有什么区别?

我试图将任务剪切到这个回调中,并通过每个返回返回返回。但是,当时间成本高达2.5s时,它也会失败。

你能给我一些答案这个问题吗?您还有一些关于长时间成本任务的用户级设计的想法吗?

期待你的答复

鸡德德

设备:
鸡德德
离线
最后一次露面:8个月4周前
加入:2018-09-13 09:04
对这个问题的任何意见

对这个问题的任何评论?

PM_DIALOG.
离线
最后一次露面:15小时前1天
职员
加入:2018-02-08 11:03
嗨罗德尔,

嗨罗德尔,

您能否在调试模式和帽子附加调试器中运行代码?由于NMI,由于WDOG expiration矿石,您的固件崩溃的最可能原因。请按照教程8:调试方法教程是为了了解如何调试固件。请告诉我您的应用程序代码是否卡在WDOG或NMI处理程序中或任何断言中。

谢谢,pm_dialog.