[汽车MCU – KEA] FRDM-KE06z 官方I2C实验无法从Slave读到ACK

[复制链接]
1082|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

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