你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F207死机PC跑飞,找高手协助。

[复制链接]
A龙 提问时间:2023-4-28 08:37 / 未解决

STM32F207ZET6,使用过程发现有死机跑飞, 分析了一下过程,是在正常刷屏的过程中触发了一次ADC的DMA完成中断,中断中执行了一些保存数据到对应结构体的任务,然后中断返回的时候,pc指针跑飞,进了HardFault中断,就死机了。 是否有大佬有兴趣协助排查分析,可以带费用沟通

收藏 评论4 发布时间:2023-4-28 08:37

举报

4个回答
废鱼 回答时间:2023-4-28 09:29:04

从操作上来判断是数据溢出导致的,重点检查一下数据保存的时候,是不是有超出结构体的范围,或者检查结构体是不是指针类型。

A龙 回答时间:2023-4-28 09:48:41

废鱼 发表于 2023-4-28 09:29
从操作上来判断是数据溢出导致的,重点检查一下数据保存的时候,是不是有超出结构体的范围,或者检查结 ...

[md]可以协助查验排查下软件代码吗,进行下深层次的分析确认,修复问题,必重谢。

xmshao 回答时间:2023-4-28 10:22:51
这里参与回复的人都是热心肠,免费服务的。^_^


这种问题 通常是情况很严重,原因往往很简单。


给你两点提醒供参考:


注意对齐方面的问题,你在做ADC9结果与内存之间的DMA传输时,建议选择两边宽度都是WORD对齐;


访问数据,尤其写操作时注意别越界了,这个地方最容易因疏忽而出错;
千千结 回答时间:2023-4-28 10:47:36

如上一楼层主所说,注意数据的格式,复制的时候读取与存放的地址对不对。

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版