西祠响马 发表于 2019-2-12 11:42:18

STM32L431 震动导致IIC通讯故障的问题

大家好,我在使用STM32L431时遇到一个问题,上电初始化过程中,如果主板发生震动会导致IIC初始化失败,不震动则不会产生异常,想问问大家有没有遇到过类似的情况。IIC 用的是IIC1 (PB6&PB7).

select326 发表于 2019-2-12 11:43:28

虚焊???

EricCheng 发表于 2019-2-12 13:36:02

电源不稳?还是要看波形分析

qiangtech 发表于 2019-2-12 14:13:55

是焊接不良或是接插件接触不良导致的吗

西祠响马 发表于 2019-2-12 14:55:38

qiangtech 发表于 2019-2-12 14:13
是焊接不良或是接插件接触不良导致的吗

谢谢回复,不确定是不是焊问题,不过事件可以复现,做的几套板子都有这个问题。

ldptest 发表于 2019-2-12 18:22:02

能否上图,并说明怎样的振动。

TLLED 发表于 2019-2-13 04:15:21

是什么样的振动,考虑下虚焊和外部晶振是否有问题

西祠响马 发表于 2019-2-13 15:34:05

TLLED 发表于 2019-2-13 04:15
是什么样的振动,考虑下虚焊和外部晶振是否有问题

你好,用手晃动设备就可能出这个问题,外部晶振正常,其他外设也可以正常初始化,只有IIC通讯会报错。

米开朗基罗 发表于 2019-2-13 21:18:56

IIC 速率调低呢?

西祠响马 发表于 2019-3-8 17:50:21

判断应该是IIC通讯过程中被其他任务打断了,造成了死锁。因为板子跑了FreeRTOS,还有陀螺仪和加速度传感器。
页: [1] 2
查看完整版本: STM32L431 震动导致IIC通讯故障的问题