规划卡数据的存放时,必须考虑升级时的卡类型识别以及版本控制、数据完整性等,因此需要设计格式头,如图6所示。

微处理器IAP技术中是如何融合rfid技术的

识别码用于确认该卡为本设备所用;类型码用于判定识别卡类型属于消费卡、管理卡或升级卡;版本为本卡内应用程序版本号;起始地址和数据长度为卡内数据在升级程序空间内的起始地址和数据字节数;卡数说明升级程序共包含多少张卡;卡序则是说明当前卡为第几张卡;数据校验用于验证卡内数据的完整性。主机写卡软件根据应用程序大小计算所需升级卡数量,并依次写入升级卡格式以及数据[4]。

4 功能验证

该升级方案应用于某型非接触卡水控器,采用4 KB数据容量的FM11F32卡作为升级介质,单片机为IAP11F62X。一套升级卡一直控制在7张卡以内。某型非接触卡加油机控制板也采用这一方案,采用8 KB数据容量的FM1208 CPU卡作为升级介质,单片机为STM32-

F103RC。由于加油站现场环境限制,这种升级方式更易于接受[5]。

在设备运行的近2年时间时,由于修复BUG、调整功能等需求,设备进行了十多次升级,正因为采用这种方式,没有给用户和维护人员带来额外负担。

本设计采用大容量RFID卡作为升级介质,无须下载线,更不必拆开设备,就可以进行现场升级,极大降低了维护难度。虽然由于目前非接触卡存储容量有限,可能需要多张IC卡才能完成升级,但由于设备读卡速度快,整个软件升级过程也不过两三分钟时间。实际应用证明,这种升级方式无论用户还是现场维护人员都易于接受,具有较高的应用价值。

责任编辑:ct

关于处理器,DSP就介绍完了,您有什么想法可以联系小编。