描述:WINCE下EEPROM测试结果
图片:
最近在做MINI210S开发板WINCE下的I2C读写功能调试,由于自己写的函数在打开I2C设备之后写数据时出现了问题,问题如下:
[31m[IIC_IST:E] SLAVE(0x20) DETECTION IS FAILED & RECOVERY STAGE
[0m[31m[XXX] IOCTL_I2C_GENERAL_WRITE ERROR: 31
[0m[31m[IIC_IST:E] SLAVE(0x20) DETECTION IS FAILED & RECOVERY STAGE
[0m[31m[XXX] IOCTL_I2C_GENERAL_WRITE ERROR: 31
[0m[31m[IIC_IST:E] SLAVE(0x20) DETECTION IS FAILED & RECOVERY STAGE
[0m[31m[XXX] IOCTL_I2C_GENERAL_WRITE ERROR: 31
于是找了光盘附带的EEPROM测试程序来测试看硬件是否有问题。WINCE下的测试结果如图。
用光盘附带的测试程序还是在写数据时出现了问题,从串口打印信息来看还是这个SLAVE(0x20) DETECTION IS FAILED & RECOVERY STAGE的错误。
这里不免要怀疑真的是硬件的问题了。但是随后我又在板子上测试了安卓系统下的EEPROM,结果正常,说明硬件部分没有问题。那么问题还是在于WINCE下的驱动匹配。这里我打电话咨询过友善之臂的技术支持,他们说WINCE下的当时并没有做过具体的测试,测试程序有问题也是有可能的。
这下真的不知道该怎么办了,关于以上所描述的问题,希望遇到过的人能够给予解决方法或者提供一些解决问题的思路。不胜感谢!