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

stm32的I2C为什么会有bug?

chengpanpan 2017-02-10 浏览量:1442
stm32的I2C为什么会有bug?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有bug很正常,Windows还不断升级呢。而且有bug指的是早期的F103,新版本的已经修复。
    • 发布于 2017-02-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 你是指的硬件标准库吧,芯片外设库有bug是可以理解的 一直也在更新
    • 发布于2017-02-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 一般情况下应该没有bug啊,你指的bug是什么
    • 发布于2017-02-10
    • 举报
    • 评论 0
    • 0
    • 0

  • F103的I2C的确有bug,官方给出的勘误手册。芯片的IP有bug很正常,什么为什么。。。。。。很多芯片的bug只是你没用到所以看不到,芯片的bug多了去了,只要有work around方法,都不是问题


    现实中没有理想的东西,接受不完美,这是工程,孩子

    • 发布于2017-02-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 答案转自:https://www.zhihu.com/question/30835089



    听说为了规避菲利普专利问题,设计的特别复杂,导致特别容易错过反馈信号,一中断反馈信号没了…整个程序就崩溃了。现在hal库应该是解决了这个问题…解决方法是关闭所有中断……


    不过,还是用GPIO模拟吧。
    • 发布于2017-02-10
    • 举报
    • 评论 0
    • 0
    • 0

  • BUG指的是掉包的情况?

    如果掉包严重的话需要减少I2C的速度或者上频率高一点的芯片

    • 发布于2017-02-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 不知道您所指的Bug是哪個?

    如果您還在使用早期的標準庫可能會存在問題

    現在官方新版的HAL庫應該都修正完畢了

    以上供參考

    • 发布于2017-02-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 问题描述清楚点有利于大神解答,但是不要出这种问题,让大神猜你想问什么
    • 发布于2017-02-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 之前使用HAL库试了试STM32L011的I2C驱动HMC5883L,很容易就完成了,没出啥问题,可能早期的F1系列确实存在这个问题,但时间都这么久了,官方肯定有通过硬件方面或软件库解决这个问题,调试不通的话,多多参考官方提供的例程。
    • 发布于2017-02-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是自己的程序有bug呢?
    • 发布于2017-02-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32的I2C为什么会有bug?