- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二次开发过程和一般的开发有很多类似之处,但由于开发对象一般为模块或设备,所以对调试的要求更高一些。 一般分为如下步骤: 了解模块性能:由于二次开发用的模块一般为成品,电气性能等已经确定,因此熟悉其性能非常重要,决定了将来是否能够合理的进行匹配。 通常需要注意的有电源、接口、通信协议和特殊注意事项等。 设计开发方案:根据模块的要求及自身设备的接口等,设计相应软硬件对模块进行整合和匹配。 6.5 RFID阅读器二次开发-二次开发过程 通信协议:通常二次开发的模块,软硬件比较完善和成熟,只需要按照其提供的通信协议进行通信和控制即可。 也有部分模块需要自定通信协议和接口。 调试:根据通信协议对模块进行通信和功能调试,是能否完成二次开发的关键步骤。 整机测试:最后需要将模块的软硬件嵌入到自有设备的软硬件进行联合调试,排除与其他模块和部件的干扰和冲突,才能真正的完成二次开发,使其成为产品的一部分。 6.5 RFID阅读器二次开发-二次开发过程 超高频RFID阅读器是一个典型的可进行二次开发的设备,自身可完成ISO/IEC 18000-6B/C的空中接口和通信协议,对外提供串口(RS-232和RS-485),通过其自身的一些通信协议进行通信和控制。 本小节以阅读器自定命令“读取阅读器信息”(其他命令及格式请参考实践篇第5章5.G.3)为例,讲解阅读器调试过程。 6.5 RFID阅读器二次开发-阅读器通信测试 1. 读取阅读器信息命令 上位机通过发送命令“读取阅读器信息”并让读写器执行该命令后,将获得读写器的信息,这其中包括读写器地址、读写器软件版本、读写器类型代码、读写器协议支持信息、读写器的频率范围、读写器的功率、询查时间等信息。其命令格式如表6- 6所示。 每收一个正确的命令,阅读器都有固定格式进行响应,其返回响应帧如表6- 7所示。 Len Adr Cmd Data[] CRC-16 0x04 0xXX 0x21 无 LSB MSB Len Adr reCmd Status Data[] CRC-16 0x0d 0xXX 0x21 0x00 版本、类型、协议、频段、功率、查询时间 LSB MSB 6.5 RFID阅读器二次开发-阅读器通信测试 对于读取阅读器信息命令的响应帧中,包含有阅读器的各种数据和参数,起具体含义如表6- 8所示。 其中频段的设置如表6- 9所示。 参数 长度(Byte) 说明 Version 2 版本号,高字节代表主版本号,低字节代表子版本号 Type 1 读写器类型代号。0x09代表UHFREADER18 Tr_Type 1 读写器支持的协议信息,Bit1为1表示支持18000-6c协议,Bit0为1表示18000-6B协议,其它位保留 dmaxfre 1 Bit7-Bit6用于频段设置用;Bit5-Bit0表示当前读写器工作的最大频率 dminfre 1 Bit7-Bit6用于频段设置用;Bit5-Bit0表示当前读写器工作的最小频率 Power 1 读写器的输出功率。范围是0到30 Scntm 1 询查时间。读写器收到询查命令后,在询查时间内,会给上位机应答 MaxFre(Bit7) MaxFre(Bit6) MinFre(Bit7) MinFre(Bit6) FreqBand 0 0 0 0 User band 0 0 0 1 Chinese band2 0 0 1 0 US band 0 0 1 1 Korean band 0 1 0 0 EU band 0 1 0 1 保留 … … … … … 1 1 1 1 保留 6.5 RFID阅读器二次开发-阅读器通信测试 2. PC端调试 为了降低难度,串口的通信协议可以在PC机上先行进行调试验证,然后再移植到嵌入式系统中。例如使用COM2连接到阅读器,波特率57600。 按照协议计算“读取阅读器信息”命令字为“0x04 0xFF 0x21 0x19 0x95”,通过超级串口发送至阅读器,如果连接正常,则阅读器应返回相应的响应帧。 下述内容用于实现任务6.D.2, 发送“读取阅读器信息”命令,并解析其返回数据。如图6- 8所示。 6.5 RFID阅读器二次开发-阅读器通信测试 6.5 RFID阅读器二次开发-阅读器通信测试 由上图可知,阅读器返回的数据为“0x0d 0x00 0x21 0x00 0x02 0x60 0x09 0x03 0x4e 0x00 0x0a 0x0a 0xf6 0xe8”,按照协议解读其含义如表6- 10所示。数据。如图6- 8所示。 参数 数据 说明 Len 0x0d 长度13个字节 Adr 00 地址为00的阅读器 reCmd 21 读取阅读器信息 Status 00 无 Version 0
您可能关注的文档
最近下载
- 年会语言类节目搞笑朗诵《我爱上班》表演.pptx
- 《马克思主义基本原理概论》教案12 资本主义的本质及规律.doc VIP
- 55种语言汉译译音表-世界人名翻译大辞典.pdf
- 我们的母亲叫中国:.pptx VIP
- 1.6+隋唐时期的中外文化交流++课件++2024-2025学年统编版七年级历史下册+.pptx VIP
- 水稻绿色高产高效创建服务 投标方案(技术方案).docx
- 医用氧自检检查记录表.pdf
- 2024辽宁沈阳市文体旅产业发展集团有限公司中层岗位招聘5人笔试备考试题及答案解析.docx
- 《国际经济法学》(第二版)课后思考题答案.pdf
- 55个单病种(术种)管理指标质量控制标准(第二部分).xlsx
文档评论(0)