• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用STM32F103ZET6接上MPU6050在运行时卡死

Oooo . 2020-09-08 浏览量:948
用STM32F103ZET6接上MPU6050在运行时卡死,刚开始回传回来值,过上几秒传回来的值就会卡死不变​
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 数据卡死不变,这个要看的程序。是单片机卡死,还是MPU6050数据输出卡死。

    如果是程序卡死,那就分析程序的原因。

    如果是MPU6050数据输出卡死,这个就建议你用逻辑分析仪看下时序,多半是你的I2C波形异常了。

    最后,如果都没有问题,那就换个模块,在试试

    • 发布于 2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 这个要看下程序是怎样卡死的,有可能是整个程序进入了hardfault,这种可以通过查看堆栈来定位问题点

    有可能是部分业务逻辑代码陷入while(1)死循环,这种要检查退出死循环的条件

    • 发布于2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好用调试模式看下卡在哪里,也可用串口打印的方式看一下卡在哪里
    • 发布于2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 是STM32卡呢还是6050卡呢,6050卡,可能是电源的不稳定

    STM32卡,可能是程序指针出错

    • 发布于2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要代码才能分析,猜测有可能是STM32卡在SPI读里面了
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用STM32F103ZET6接上MPU6050在运行时卡死