打印

STM32的I2C仲裁丢失问题。。。。。

[复制链接]
5791|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhaoweige|  楼主 | 2011-11-14 22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用STM32的I2C与外接的一个模块通信,使用的是STM的库,发送数据阶段 能检测到总线空闲 并正确的发出开始位,可是在发送从机地址时,等待地址发送OK时,会陷入死循环
查看I2C的状态寄存器SR1 = 0X0200,SR2 = 0X0000
也就是说SR1第9位仲裁丢失置位
为什么会出现仲裁丢失的情况?
I2C总线上只有SMT32(主)和从模块

不知是不是我的板子有问题。。。
还是哪里设置不对
有莫有人遇到过?????
沙发
zhaoweige|  楼主 | 2011-11-14 23:28 | 只看该作者
又是都飘过。。。:'(
看来还得自己苦苦追寻了

使用特权

评论回复
板凳
香水城| | 2011-11-15 17:18 | 只看该作者
用的什么库,是这个库吗:UM1029 -- Communication peripheral application library (CPAL)
http://www.st.com/internet/com/S ... /stm32_i2c_cpal.zip
http://www.st.com/internet/com/T ... NUAL/CD00291090.pdf

使用特权

评论回复
地板
dfsa| | 2011-11-15 18:18 | 只看该作者
没有遇到过这种情况,帮楼主顶一下

使用特权

评论回复
5
zlg2011| | 2011-11-27 21:30 | 只看该作者
还是帮你顶一下,我也想知道这个问题。

使用特权

评论回复
6
robotouch| | 2013-9-8 00:06 | 只看该作者
我也遇到了这个问题!

使用特权

评论回复
7
Fortware| | 2014-11-16 10:33 | 只看该作者
robotouch 发表于 2013-9-8 00:06
我也遇到了这个问题!

LZ你好,我最近做硬件IIC测试,也遇到了仲裁丢失的情况,请问你找到原因了吗?

使用特权

评论回复
8
Fortware| | 2014-11-16 10:34 | 只看该作者
LZ你好,我最近做硬件IIC测试,也遇到了仲裁丢失的情况,请问你找到原因了吗?

使用特权

评论回复
9
xlsbz| | 2014-11-16 20:01 | 只看该作者
Fortware 发表于 2014-11-16 10:34
LZ你好,我最近做硬件IIC测试,也遇到了仲裁丢失的情况,请问你找到原因了吗? ...

不是那个bug么?用模拟啊!

使用特权

评论回复
10
小班儿| | 2014-11-17 09:05 | 只看该作者
有可能是没有清楚某个标识!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

147

帖子

1

粉丝