请选择 进入手机版 | 继续访问电脑版

雨滴科技技术论坛

 找回密码
 立即注册
查看: 190|回复: 3

公交地铁PCA:CPU卡问题

[复制链接]

197

主题

863

帖子

4177

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4177
扫一扫,手机访问本帖
发表于 2019-7-11 15:29:21 | 显示全部楼层 |阅读模式
正常卡的返回数据:
:[card/BSFindCard.cpp:132]:
RF_RATS rev=14,78,33,90,03,00,00,50,3F,51,86,45,4A,5A,23,10,44,43,33,30,
:[card/BSFindCard.cpp:473]:
:[findCard/FindCard.cpp:181]:
:[card/cpuCardCOS.cpp:102]:
:[card/cpuCardCOS.cpp:129]:
:[card/cpuCardCOS.cpp:102]:
:[card/cpuCardCOS.cpp:129]:
:[card/cpuCardCOS.cpp:804]:

:[card/cpuCardCOS.cpp:102]:
:[card/cpuCardCOS.cpp:129]:

:[card/cpuCardCOS.cpp:102]:
:[card/cpuCardCOS.cpp:129]:


客户反馈有一种类型的CPU发送命令无返回
卡的参数:
生产厂商:上海浦江
芯片厂商:NXP
芯片型号:P60D080
COS版本:PCOS V3.F.5.1

QQ图片20190711152343.png
经查发现TC=3,正常通信的卡的TC=2。

底层代码正好有类似判断:

g_cCidNad      = (g_cReceBuf[snr_index+4] & 0x03) << 2;


recelgnow = 0x00;
    recelgsum = 0x00;
    sendlgnow = 0x00;
    sendlgok  = 0x00;
    sendlgsum = *pLen;
    PCB_R     = 0xA2;

    switch(CID_NAD)
    {
        case 4:
        case 8:
           CidNadLg = 1;
           break;
        case 0x0C:
           CidNadLg = 2;
           break;
        default:
           CidNadLg = 0;
           break;
    }



最终强制参数不做判断反而通信成功。
g_cCidNad=8;
记录下来以备以后勘错。


Android方案定制
QQ群:雨滴科技技术交流群 259878130
电话:13612938795,雨滴田
回复

使用道具 举报

362

主题

1862

帖子

9072

积分

版主

Rank: 7Rank: 7Rank: 7

积分
9072
发表于 2019-7-14 23:30:05 | 显示全部楼层
CPU卡比较头疼,我就没有搞明白过。
回复 支持 反对

使用道具 举报

197

主题

863

帖子

4177

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4177
 楼主| 发表于 2019-7-15 11:14:44 | 显示全部楼层
凤舞天 发表于 2019-7-14 23:30
CPU卡比较头疼,我就没有搞明白过。

这个问题是我见过合理的反而不行,不合理的竟然OK。
回复 支持 反对

使用道具 举报

0

主题

99

帖子

292

积分

中级会员

Rank: 3Rank: 3

积分
292
发表于 2019-8-11 23:34:22 来自手机 | 显示全部楼层
没看懂      
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2019-9-19 08:18 , Processed in 0.078845 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表