打印
[汽车MCU – KEA]

FRDM-KE06z 官方I2C实验无法从Slave读到ACK

[复制链接]
810|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forestwind43|  楼主 | 2016-3-12 20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用两块KE06 的 I2C0 互联(18-18, 20-20, GND-GND,也populate了R39和R47),按照官方示例的代码,一块板子下MasterPoll,一块Slave。
结果发现Master发送start +【 address(0x50) + write】, 之后收到slave的NACK,不知道为什么,无论如何调试,Slave都没有回ack。

测试了在Master中读板载加速器(地址0x3A),结果可以用示波器读到slave返回的ACK。说明Master部分的demo code应该是正常的。

是Slave demo code还需要设置什么吗? 请各位前辈指导下~~  谢谢!

相关帖子

沙发
forestwind43|  楼主 | 2016-3-14 08:51 | 只看该作者
自己顶下~~    看了下论坛上的手把手教官方例程的帖子,用的是CodeWarrior,代码和Keil的不一样呀~

使用特权

评论回复
板凳
forestwind43|  楼主 | 2016-3-14 11:08 | 只看该作者
好吧...是之前上拉电阻焊错了,R47和R39只需要连接即可.
Freescale为什么不出厂就焊好.....怨念啊!!  折腾了一周....

使用特权

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

本版积分规则

3

主题

14

帖子

0

粉丝