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

[复制链接]
6961|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 | 显示全部楼层
没有遇到过这种情况,帮楼主顶一下
zlg2011 发表于 2011-11-27 21:30 | 显示全部楼层
还是帮你顶一下,我也想知道这个问题。
robotouch 发表于 2013-9-8 00:06 | 显示全部楼层
我也遇到了这个问题!
Fortware 发表于 2014-11-16 10:33 | 显示全部楼层
robotouch 发表于 2013-9-8 00:06
我也遇到了这个问题!

LZ你好,我最近做硬件IIC测试,也遇到了仲裁丢失的情况,请问你找到原因了吗?
Fortware 发表于 2014-11-16 10:34 | 显示全部楼层
LZ你好,我最近做硬件IIC测试,也遇到了仲裁丢失的情况,请问你找到原因了吗?
xlsbz 发表于 2014-11-16 20:01 来自手机 | 显示全部楼层
Fortware 发表于 2014-11-16 10:34
LZ你好,我最近做硬件IIC测试,也遇到了仲裁丢失的情况,请问你找到原因了吗? ...

不是那个bug么?用模拟啊!
小班儿 发表于 2014-11-17 09:05 | 显示全部楼层
有可能是没有清楚某个标识!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

147

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部