SEED-VPM642开发板IIC总线死锁解决办法

问题现象:IIC程序一直停在while(I2C_bb(hI2C))或者while(!I2C_xrdy(hI2C))处

问题原因:IIC总线工作状态不正确
1、不正常关机或复位导致的IIC总线死锁(以此情况居多)
2、上电时由于FLASH中没有程序,IIC总线容易被误操作,导致IIC总线上的设备被锁死。

解决办法:
1、将板卡的电源关闭,将仿真器USB线拔掉,重新上电。上电顺序是:先上电板卡,再上电仿真器
2、烧写程序到FLASH

永不止步步 发表于11-07 10:54 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:345841个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号