深入剖析RF430CL330H设备的错误情况及解决方案

电子说

1.4w人已加入

描述

深入剖析RF430CL330H设备的错误情况及解决方案

在电子设备的设计和开发过程中,我们常常会遇到各种设备问题,这些问题可能会影响设备的正常运行和性能表现。今天,我们就来详细探讨一下德州仪器(Texas Instruments)的RF430CL330H设备,分析其在不同硅版本中存在的错误情况,并给出相应的解决方案。

文件下载:RF430CL330HIRGTR.pdf

一、设备概述与版本信息

RF430CL330H是一款具有特定功能的设备,目前有硅版本D,而之前的版本为硅版本C。在设备的封装标记方面,采用TSSOP(PW)14引脚封装,标记包含了年份和月份日期代码(YM)、组装站点代码(S)、批次追踪代码(LLLL)以及芯片版本(#)等信息。

二、硅版本D的错误情况及解决方案

1. DID问题

  • 错误描述:RF430CL330H仅对DID值为0x00的PCD命令有响应,对于其他DID值的命令无响应。
  • 解决方案:PCD必须使用DID值为0x00的命令,或者不使用DID。

2. RF_Lock问题

  • 错误描述:在RF430CL330H与读取器的极少数RF交互中,设备在RF启用模式下可能会无响应。
  • 解决方案:在每次上电和复位后,添加额外的初始化序列。具体代码如下:
    unsigned int version;
    version = Read_Register(VERSION_REG); // 读取版本寄存器
    if (version == 0x0101 || version == 0x0201) {
    Write_Register(0xFFFE, 0x0080);
    Write_Register(0xFFE0, 0x004E);
    if (version == 0x0101) { // 版本C
        Write_Register(0x2a98, 0x0650);
    } else { // 版本D
        Write_Register(0x2a6e, 0x0650);
        Write_Register(0x2814, 0);
        Write_Register(0xFFE0, 0);
    }
    }

    这里需要注意的是,这个初始化序列在每次上电和复位后只需应用一次,并且代码中的每一行都不能删除或更改。

三、硅版本C的错误情况及解决方案

1. BIP - 8问题

  • 错误描述:在多设备I2C系统中,当BIP - 8启用时,对同一I2C总线上除RF430CL330H之外的设备进行寻址,会导致返回的数据不正确。
  • 解决方案:在多设备I2C系统中,不要使用BIP - 8。

2. ATQB相关问题

  • ATQB_1
    • 错误描述:NFC论坛规定标签在协议类型字段的第2和第3位应响应'00',但RF430CL330H响应为'10'。
    • 解决方案:ATQB响应是硬编码的,无法更改,硅版本D计划修复此问题。
  • ATQB_2
    • 错误描述:NFC论坛规定FWI(帧等待时间整数)必须在0到8之间,但RF430CL330H响应的FWI为10(ISO 14443 - 3允许)。
    • 解决方案:同样,ATQB响应是硬编码的,无法更改,硅版本D计划修复。
  • ATQB_3
    • 错误描述:b5设置(支持扩展SENSB_RES)的REQB命令会得到标准ATQB响应。
    • 解决方案:版本C无解决方案,硅版本D计划修复。

3. ATTRIB相关问题

  • ATTRIB_1
    • 错误描述:NFC论坛要求接受带有ATTRIB的高层INF命令,但不要求支持其功能(只需响应基本消息),而RF430CL330H对包含高层INF字段的命令无响应。
    • 解决方案:版本C无解决方案,硅版本D计划修复。
  • ATTRIB_2
    • 错误描述:NFC论坛规定对ATTRIB的响应必须为'0h',但RF430CL330H响应为'8h'以指示MBLI(最大缓冲区长度索引)。
    • 解决方案:响应是硬编码的,无法更改,硅版本D计划修复。

4. INV_CMD问题

  • 错误描述:RF430CL330H会响应无效的ATTRIB命令,而NFC论坛规定标签不应响应无效命令。
  • 解决方案:版本C无解决方案,硅版本D计划修复。

5. RFU_BLK问题

  • 错误描述:RF430CL330H对设置了RFU位的I - 、R - 和S - 块命令无响应,而NFC论坛规定标签应忽略这些位并响应基本消息。
  • 解决方案:版本C无解决方案,硅版本D计划修复。

6. LAYER4_2问题

  • 错误描述:当接收到不支持的C - APDU选择命令时,RF430Cl330H响应PCB字节和其PUPI,而正确响应应为PCB字节和错误代码。
  • 解决方案:版本C无解决方案,硅版本D计划修复。

四、文档修订历史

从硅版本C(2013年9月)到版本D,文档进行了一系列修订,包括更改当前硅版本、添加DID描述、更新适用于硅版本D的错误列表、添加新章节等。

五、重要注意事项

德州仪器保留对其半导体产品和服务进行更改和停产的权利。买家在下单前应获取最新信息,并确保信息的准确性和完整性。同时,TI对其组件的性能提供一定的保证,但在应用设计和安全方面,买家需要自行承担责任。

在实际的电子设计中,我们需要充分了解设备的错误情况和解决方案,以确保设备的稳定运行。对于RF430CL330H设备,我们要根据不同的硅版本和具体问题,采取相应的措施。大家在使用过程中是否也遇到过类似的设备问题呢?又是如何解决的呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分