硬件I2C的调试问题求助

[复制链接]
 楼主| 火山LF 发表于 2017-1-9 11:45 | 显示全部楼层 |阅读模式
本帖最后由 火山LF 于 2017-1-9 11:46 编辑

实现:读取某个寄存器的值                                                                                                                                                                                                                                                                                                                                                                                  问题:全速运行时,RXBUF得到的是0XFF ,当单步调试时,RXBUF得到的是0X48,得到的值是正确的
请问为什么会出现这样的结果?各位大神们可以提供一下思路吗?
代码如下,使用的是TI的driverlib库写的
初始化如下:


读单个字节代码如下



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2017-1-9 14:01 | 显示全部楼层
你用的哪个型号的mcu?
 楼主| 火山LF 发表于 2017-1-9 14:45 | 显示全部楼层
dirtwillfly 发表于 2017-1-9 14:01
你用的哪个型号的mcu?

报告楼主,还是FR5969的MCU呐,解决问题啦~~~
在每次置了Start的UCTXSTT位后,需要等待UCTXSTT这个位的置起,就通信正常了,代码如下:
  1.     //Send start
  2.     HWREG16(EUSCI_B0_BASE + OFS_UCBxCTLW0) |= UCTXSTT;
  3.     while(HWREG16(EUSCI_B0_BASE + OFS_UCBxCTLW0) & UCTXSTT);
dirtwillfly 发表于 2017-1-9 16:36 | 显示全部楼层
火山LF 发表于 2017-1-9 14:45
报告楼主,还是FR5969的MCU呐,解决问题啦~~~
在每次置了Start的UCTXSTT位后,需要等待UCTXSTT ...

dspmana 发表于 2017-1-9 21:36 | 显示全部楼层
发送的时候是不是太连续了?
dspmana 发表于 2017-1-9 21:38 | 显示全部楼层
iic的读取速度也是有限制的。
 楼主| 火山LF 发表于 2017-1-10 08:03 | 显示全部楼层
dspmana 发表于 2017-1-9 21:36
发送的时候是不是太连续了?

没有啊,只是单独读一个字节而已呐,不快,是外设的最低频率了
ghuca 发表于 2017-1-10 22:15 | 显示全部楼层
dspmana 发表于 2017-1-9 21:38
iic的读取速度也是有限制的。

一般都是几百K
ghuca 发表于 2017-1-10 22:17 | 显示全部楼层
火山LF 发表于 2017-1-10 08:03
没有啊,只是单独读一个字节而已呐,不快,是外设的最低频率了

外设的读取速度是多少?
 楼主| 火山LF 发表于 2017-1-11 08:01 | 显示全部楼层
ghuca 发表于 2017-1-10 22:17
外设的读取速度是多少?

100k-400k,我设置了100k
firstblood 发表于 2017-1-13 21:57 | 显示全部楼层
I2C的总线应用,还要看地址的。
smilingangel 发表于 2017-1-15 22:09 | 显示全部楼层
这个检查下看下是否是电路上的干扰影响了
angerbird 发表于 2017-1-15 23:37 | 显示全部楼层
这个检查下I2C的最大数据速率的要求的
plsbackup 发表于 2017-1-17 21:59 | 显示全部楼层
读取的速度是多少?
plsbackup 发表于 2017-1-17 22:03 | 显示全部楼层
iic最快也就是400k
kkzz 发表于 2017-1-18 22:47 | 显示全部楼层
用到是什么的处理器?
kkzz 发表于 2017-1-18 22:50 | 显示全部楼层
读写的频率是多少?怎么不用模拟io
baimiaocun2015 发表于 2017-1-18 23:44 | 显示全部楼层
看下这个总线的还有其他地方调用的没
febgxu 发表于 2017-1-19 22:12 | 显示全部楼层
TI的driverlib库?
febgxu 发表于 2017-1-19 22:13 | 显示全部楼层
driverlib库怎么用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

816

帖子

16

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