T6-AS-10-01与T6-AS-00-01两款串口高频读写器,外观,通信、供电接口方式都一样,仅是固件版本及所对应的SDK不一样,广泛应用于锂电新能源自动化设备登录权限管理领域、支持上位机、PLC二次开发与编程。本文根据客户的实际碰到的问题,整理而成一套解决方案。
1、下单了一批T6-AS-00-01,但是之前开发的程序连不上了。是DLL改了吗?
按生产日期来划分,存在新旧只分,但同型号,可能内部固件版本并非一样。这是因为在采购的过程中,技术工程师忘记告诉采购人,此设备的固件版本已经升级到了T6-AS-10-01,而采购人仍然以T6-AS-00-01这个型号在采购,故我们工厂也就按采购人所下单的型号,安排供货,
那么出现这样的情况,我们只需要适应我们华翔天诚提供的就版本SDK来测试,软件包如下图。
如果能联机,说明此型号读卡器的固件是T6-AS-00-01.如下图
如上图,用旧的SDK中的demo软件可以联机设备,那么这个型号是T6-AS-00-01.
那么这台旧的设备(只是生产日期比较靠前),并不一定代表它的型号就是T6-AS-00-01。
我们可以通过代码片段,可以判断这个批号的读写器的具体固件版本,如下图
这是代码片段和dll
以上可以判断,这个批次的型号T6-AS-00-01其实已经做过升级,已经升级到T6-AS-10-01那么用户以后下单,需要告知采购人,型号已经变更为T6-AS-10-01,不可以再按旧型号T6-AS-00-01来下单。
特别注意:
T6-AS-00-01 对应dll动态库为 umf.dll
T6-AS-10-01 对应dll动态库为 comPro.dll
技术人员懂调试软件的话,只能是用两套开发包里的演示程序分别测试一下,就可以确定。
出厂时,固件是随着型号来对应的
只要下单的型号没问题,就不会再有类似问题了
那么出现这个型号和固件版本及SDK不匹配问题如何解决呢?
- 需要将读写设备发回工厂,重新刷新固件,并更换读写器的标签型号为T6-AS-10-01(防止以后再搞错)
- 我们提供升级包,由甲方技术人员临时升级,并将读写器标签型号改为T6-AS-10-01(防止以后再搞错)
那么如果从T6-AS-00-01升级至T6-AS-10-01呢?
1、从T6-AS-00-01升级至T6-AS-10-01的更新包如下图
2、升级步骤:
2.1. 拔掉读写器的usb线(用来供电的那个接口),读写器断电
2.2. 打开更新包里的更新工具,根据实际连接情况选择对应的通信串口,波特率115200,选择固件文件,点“开始下载”按钮
2.33. 插入读写器的usb线到电脑,给读写器供电。
如果出现升级过程卡机现象,如何处理呢?
如下图:
端口未连接,也可能是串口数据线的问题。
如果出现上图问题,我们需要将读卡器的USB线缆和串口线缆重新插拔下,尤其是检测DB9针串口线是否连接好。
我们也可以关闭升级工具,可以用如下图中的演示程序试一下,是否能正常连接上.
DB9针确定联机正常, 就可以正常下载升级!
升级后的读写器,然后用甲方的软件测试验证功能, 最终确认是否升级成功!