微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > nfc PN544调试过程中遇到IIC写不了,哪位大神能帮忙往下看一下

nfc PN544调试过程中遇到IIC写不了,哪位大神能帮忙往下看一下

时间:10-02 整理:3721RD 点击:
我用的是mtk6572的,移植玩PN544的代码之后,new过,升级完程序之后,发现nfc用不了。
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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top