摘要
本篇笔记主要记录在恩智浦MPC5744p系列上IIC通信遇到的问题,这个片子本身没有硬件IIC,如果要使用I2C接口,需要软件模拟。
MPC57xx系列是恩智浦针对汽车行业的用量比较大的一颗料,本身没有硬件I2C接口,如需使用I2C接口需要使用GPIO口来模拟,因为我本身也是第一次使用这颗料,所以想借助SDK快速来评估样机功能,就详细阅览了SDK的结构和代码,发现IIC竟然使用四线模拟,
而且在配置里面也是需要配置四个管脚
后来仔细查阅了GPIO寄存器和文档,也和恩智浦的FAE进行了沟通,才确认他这个必须使用四个管脚才能够完全模拟I2C功能,而设计也不推荐使用I2C,可以使用SPI接口,这个是一个大坑,如果大家在开始设计的时候要注意,避免走一些弯路。