如何拍摄硬盘

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
古祥
离线
最后一次露面:1周4天前
加入:2017-05-12 04:18
如何拍摄硬盘

嗨对话框,
我们发现设备偶尔进入HardFault_Handlerc()并导致系统重置。
1。在DA14681中进入硬盘的可能原因是什么?

2.输入硬符_HandLERC()时,我们记录了PSP寄存器值,并访问了通过存储在(PSP + 24)中的值输入硬盘中断之前的PC值。这是一个合理的方法吗?

3.通过上面提到的方法,我们发现可以执行的代码段,以导致prvtimertask()在prvtimertask()中的硬盘。众所周知,prvtimertask()由Freertos管理。所以几乎不可能导致硬盘错误。因此,我们漏洞的其他用户任务可以更改prvtimertask()堆栈内存,这导致prvtimertask()触发硬端议。是否有一种有效的方法来捕获不正确的内存操作?

4.此外,在SmartSnippets Studio调试模式下,我们可以看到一个拆卸窗口,包含C源和汇编代码。我们可以将所有拆卸的窗口代码保存到文本文件中吗?

谢谢!

设备:
mt_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2015-06-08 11:34
古兴,

古兴,

1.硬盘错误错误其M0相关错误,并且可能是由M0总线的错误引起的,访问未对准或无效的地址等。

2.如果您想追踪硬盘发生在发生的位置,那么当发生这种情况时,可以直接检查SDK提供的status_base + 0x18地址的PC,它将整个寄存器组的ARM存储在该基本地址发生时发生。

3.如果您认为您已经以某种方式损坏了内存,我不知道任何确切的方法,以便追踪这种情况。

4.关于将整个汇编代码作为文本转储,据我所知,eClipse没有这样的函数,可以从设备已停止到文本文件的确切位置复制和粘贴代码,但是不会导出整个汇编代码。

谢谢mt_dialog.