nfc PN544调试过程中遇到IIC写不了,哪位大神能帮忙往下看一下
cat打印出来,发现如附件图片里面的打印。就是iic通信时候,写不了数据。
然后量了iic电压,这个是用的是摄像头的iic,电压正常,pn544各个脚的电压,也正常。
换tp的iic通道,情况是一样的,但是tp可以正常使用。
查了iic的设备里面,pn544的iic地址的0x28已经加进来了。
不知道哪位高手知道这是什么原因。
pn544的i2c要用dma模式。
我这边pn544的驱动写的就是dma模式的,
/* Write data */
pn544_dev->client->addr = (pn544_dev->client->addr & I2C_MASK_FLAG);// | I2C_DMA_FLAG;
pn544_dev->client->ext_flag |= I2C_DMA_FLAG;
pn544_dev->client->ext_flag |= I2C_DIRECTION_FLAG;
pn544_dev->client->timing = 400;
ret_tmp = i2c_master_send(pn544_dev->client, (unsigned char *)I2CDMAWriteBuf_pa, count);
不知道手机这边需要怎样配置?能详细告诉我一下吗?
那你量一个pn544的上电看是否都正常。
另外,我ext_flag没有 I2C_DIRECTION_FLAG
Please OPEN and Check the KENAL Read the PN544 I2C Bus LOG
and Android the JNI LOG
上点都正常。驱动我再看看。能否加你qq聊下:我的 273630778 liuyang
PN544 i2c通信不成功时,clk sda状态是怎样的
电压对的。
我今天试了,我们MT6582的,用这个NFC,IIC TEST 好了。
将其它的东西加上去,现在编译不过,他们给的是89平台的。
你注意一下看看VEN这个PIN你打开时,是高电平不是低电平?
看看电压是多少伏。
ven这个我们是直接拉高的。nfc每个脚的状态我都量过,都是对的。
你配了哪些GPIO?
我 这只配两个GPIO就行了。
我配了中断,ven我们是直接拉高的,update他们说用不到,可以不配。应该没什么不对了吧。难道ven一定要配?
他这个可以起到复位的作用。
你要配。
这位朋友可不可以把移植的文档和代码上传一下,我们在72上面搞但是给的是89的,编译不过,悲剧!谢谢
忘了说了。这个是fae给的驱动有问题,换一个就可以了。
首先谢谢小编分享。
兄弟们搞出来了没有,pn544 i2c通讯时有时传递的参数大于八个字节,因此用普通的i2c不行(看代码里面传递最大是8个字节),超过8个的需要用DMA传递。我现在i2c是通了,但还是不能用。
i2c通了基本上不会有其它问题了,当时我遇到的i2c不通,是驱动有问题,换驱动之后就好了。
兄弟pn544搞好了没有,能用不? 我底层能通讯,但上层用FAE给的代码编译不过,我们是android4.4的,能指导一下不?
我的不是4.4的。我是老的 72 jb3的。当时也是编译不过,后面fae把上层编译不过的给去掉了。
你可以找fae过来帮忙改一下。应该比较容易的。
学习,学习。
兄弟 能否把porting guide和驱动上传共享一下?我们给的porting guide看的头晕
蒋工,我们也在82上面调 ,能否把porting guide和代码上传共享一下?fae给我们的很乱,看的头晕,不是mtk上的!谢谢
蒋工,能否把你的这个nfc的驱动代码发一份给我,我们用的供应商给的开机不断重启,谢谢
我的不是PN544
我的是PN547
正好
我们也是pn547的芯片 麻烦蒋工共享一下 感谢!
学习,学习。
刘总 这个问题怎么解决的,我们也用的cam的iic