硬汉嵌入式论坛

 找回密码
 立即注册
查看: 395|回复: 4
收起左侧

[有问必答] 瑞萨单片机跑飞,之后的错误定位问题,

[复制链接]

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2025-3-27 17:30:51 | 显示全部楼层 |阅读模式
本帖最后由 samihao 于 2025-3-27 17:33 编辑

最近在使用瑞萨的R7FA2E2A7系列单片机做项目,发现程序在连续运行三天到四天之后,会异常跑飞。对外通讯使用的是TTL,波特率是9600,主机读取速度大概是100ms读取一次,错误后利用jlink抓了以下错误信息,但是没有分析出单片机跑飞的原因。希望论坛各位大佬指教。错误后读出了栈顶后面的128数据和寄存器信息。




Snipaste_2025-03-27_17-32-31.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2025-3-28 09:49:25 | 显示全部楼层
这个帖子1楼末尾有个pdf文档,里面整理了寄存器的含义和原因,你可以方便的排查下问题。

STM32H7视频教程第6期:MDK专题进阶,Cortex-M内核芯片Hardfault硬件异常调试分析定位(2022-02-17)
https://www.armbbs.cn/forum.php? ... 0982&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2025-3-29 10:04:58 | 显示全部楼层
eric2013 发表于 2025-3-28 09:49
这个帖子1楼末尾有个pdf文档,里面整理了寄存器的含义和原因,你可以方便的排查下问题。

STM32H7视频教 ...

谢谢大佬,我想问一下cortex-m23和cortex-M3、cortex-M4的压栈顺序是一样的吗?
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2025-3-29 17:40:33 | 显示全部楼层
SEGGER有个软件叫q-zone,可以在出问题后,再进调试,分析堆栈调用,不过好久没更新了,用也能用。
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2025-4-16 17:49:07 | 显示全部楼层
去看一下corext内核寄存器的说明,根据你抓取的信息和你的map文件,基本能先确定是在哪个函数中跑飞的,然后再进一步分析
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-26 01:45 , Processed in 0.246785 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表