久芯网

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

avatar A龙 提问时间: 2023-07-03 06:17:42 / 未解决

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


如需获得 STM32F207 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar 废鱼
    回答时间: 2023-07-03 06:40:35

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

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

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

  • avatar xmshao
    回答时间: 2023-07-03 07:15:33

    这里参与回复的人都是热心肠,免费服务的。^_^ 这种问题 通常是情况很严重,原因往往很简单。 给你两点提醒供参考: 注意对齐方面的问题,你在做ADC9结果与内存之间的DMA传输时,建议选择两边宽度都是WORD对齐; 访问数据,尤其写操作时注意别越界了,这个地方最容易因疏忽而出错;

  • avatar 千千结
    回答时间: 2023-07-03 07:33:40

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

会员中心 微信客服
客服
回到顶部