所有问题都是要解决的!MT6605调试发帖跟进!
如下:
[ 69.083018] (0)[919:com.android.nfc]mt6605_dev_write : 1mt6605_dev_write : writing 1 bytes, remain bytes 1.
[ 69.084609] (0)[919:com.android.nfc][mt-i2c]ERROR,363: id=2,addr: 28, transfer error
[ 69.085710] (0)[919:com.android.nfc][mt-i2c]ERROR,369: I2C_ACKERR
[ 69.087281] (0)[919:com.android.nfc]mt6605_dev_write : i2c_master_send returned 0
[ 69.088547] (0)[919:com.android.nfc]mt6605_dev_unlocked_ioctl,cmd,1,1
[ 69.089367] (0)[919:com.android.nfc]mt6605_dev_unlocked_ioctl,0
[ 69.090114] (0)[919:com.android.nfc]mt6605_dev_unlocked_ioctl,cmd,1,256
[ 69.096301] (0)[919:com.android.nfc]mt6605_dev_unlocked_ioctl,0
查看i2c本身,就挂在了gsensor,slave addr没有冲突,根据经验i2c的问题不大,后来重点查供电,目前发现30pin dvdd 2.8v没有,这是接到vrtc上的,这一路电按理应该是有的,因为开关机时序都需要这一路电。
另外,还有27pin和32pin都是关于clock的,目前没搞明白!
明天继续跟进!欢迎大家多多讨论!
求MT6605的详细datasheet,有具体工作原理的那种,谢谢了!
还是低级错误 ,3 pin的电阻不能接,但是具体为什么因为这个电阻导致这个问题,还没有详细的资料查明!
支持小编,期待更新
mark.......
继续更新,其实27pin是clk_in,表示具体接的是co-clock还是晶体,这个配置nfc.cfg有直接的关系。
另外32pin没有看到具体的相关作用,估计在库里。按照porting guide来看,就是一个开关的作用。
他们的关系是先32pin的开关正确了,然后27pin的参数配对了,应该就可以正常工作。
这都是个人理解,仅供参考!
重点有个问题:没有理解和sim卡他们有什么关系。sim卡的电压没有给有关系吗?
30pin dvdd 2.8v没有是属于误测。
现在只有怀疑ven,irq,eint,reset这几个脚的默认状态是否对了。(原来忽略了,这几个脚关乎power mode)
另外clk_in需要测量
顶一个...
小编 你发的消息没看到,加我qq 2689705103
记录一下今天发现的一个现象:我在probe里把ven拉低,重新下载机器(格不格式化都行),然后第一次开机,ven脚一开始是低的,但是跑到ioctl的时候,ven突然被拉高了。
但是以后不管怎么开机,机器都不能跑到ioctl那里,ven脚也一直是低的。对这个现象一直想不明白。
简单一句话,就是只有每次下载完了以后第一次开机,程序才会跑到iotcl里面。
求高手帮忙分析!
谢谢各位的关心,此问题已解决!一楼有说方法。
另外nfc是能打开了,但是怎么测试还不知道。有知道朋友告知一下,谢谢!
怎么解决的啊
Thanks for share
目前我 遇到 同样的 问题 ,MT6605 在35 上调试,在 电压高的 时候 容易出错 ,低电压时候正常,小编帮忙支持下
小编nfc是怎么测试的呢,用的什么apk.
请问下,我的nfc能读到卡片类型和扇区,但是里面的数据读不到是什么情况?
没研究这么细,不好意思,回答不了你。
哦 好的谢谢
