描述
深入剖析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阅读更多精彩内容