微处理器IAP技术中是如何融合rfid技术的.docx
《微处理器IAP技术中是如何融合rfid技术的.docx》由会员分享,可在线阅读,更多相关《微处理器IAP技术中是如何融合rfid技术的.docx(6页珍藏版)》请在第一文库网上搜索。
1、微处理器IAP技术中是如何融合rfid技术的设备的运行维护在嵌入式系统生命周期中占有绝大部分时间,因此研究一种能使现场工B画方便快捷地升级软件而又绝不破坏设备可用性的技术方案是十分必要的。随着物流网及相关领域的技术发展,十ID技术己经得到广泛应用C1O本文针对应用高频RFID技术的嵌入式设备设计了一种基于IAP技术的运行时软件升级方案,利用高频大容量RF1D对系统进行软件升级。软件架构上设计引导程序、应用程序、升级程序。该方案确保系统无论升级是否成功都可以维持正常工作。该技术在基于IAP11F62X单片机和FM1702S1非接触卡读写控制f的水控器硬件平台,以及基于STM32F-103RC单片
2、机和FM1701非接触卡读写控制器的加油机控制板硬件平台上进行验证。投入批量运行两年多来,极大降低了现场维护成本。本文首先介绍基于高频RFID系统的IAP方案软件架构、引导程序设计及应用程序设计,然后在硬件平台上进行了验证。IIAP方案设计为了不破坏设备的可用性,又可以便捷地对系统进行升级,方案设计时将软件系统划分为引导程序、应用程序、升级程序、用户数据和IAP参数区,如图1所示。引导程序应用程序(当前隹定版本)升级程序(新版本应用程序)用户数据(可选)IAPft图1IAP软件系统引导程序负责检查应用程序和升级程序的数据完整性,决定是否升级软件或者恢复旧版本软件,最后运行应用程序。应用程序和升
3、级程序都是当前设备的应用软件,两者仅版本不同:一个为当前版本,一个为待升级版本。在应用程序和升级程序中包含IAP功能,从RFID中读取升级数据写入相应升级程序区域。1.1引导程序设计设备上电或复位时首先运行引导程序,工作时不依赖任何外部功能。程序进行硬件自检,设置中断向量,检查应用程序和升级程序的数据完整性,并根据IAP参数的设置决定是需要升级程序还是回滚恢复旧版本应用程序,再判断升级过程是否被中断并决定是否继续升级。引导程序流程如图2(a)所示。I硬件自勺初始化I读IAP参数T按Kg用用IY1(b)复制次序(a)引导程序流程图2引导程序流程及升级过程中的复制次序为了确保系统可用型,升级过程中
4、先要备份当前版本应用程序,通过一个缓存页面,升级程序和应用程序按FIaSh页块进行交换,复制次序如图2(b)所示,确保升级过程既不破坏原有版本程序代码,也不丢失新版本程序。根据FIaSh按页擦除、字节写入的特性,在IAP参数区,用8B共64bit代表64个页面,初始化时为Oxff,完成一页则依次清除一位,这种写模式下不需要擦除页面即可记录升级进度。一旦升级过程发生断电等意外,开机重启后可以检测到升级断点,继续升级。如果升级后应用程序功能不稳定,还可以在应用程序中通过管理卡设置,回滚恢复到原来版本。这个过程和升级新版本软件过程一样,只是不需要读取升级卡,仅需通过管理卡设置回滚标志,通知引导程序“
5、升级”(恢复)到原来版本应用程序。1. 2应用程序设计应用程序完成所需设备功能后,还需要实现读取升级卡写入升级程序区,或者通过管理卡设置回滚标志,在应用程序的卡处理过程中增加升级卡处理,应用程序流程如图3(a)所示。应用程序初始化C卡事件处理入口)事件处理I循环入口I消费卡?示键位显按液佚学的1ICATIONHNIQ1EIWWW-Chi.co卡事件处理II(事件循环出口)(a)应用程序流程I读卡,校验,写升级程序I(卡事件处理出口(b)卡事件处理濠程图3应用程序流程及卡事件处理流程在应用程序检测到有卡时,执行卡事件处理流程中,如图3(b)所示,识别卡的类型如果是消费卡或管理卡,则进入相应功能处
6、理。管理卡与程序版本相关的只有版本选择参数,置位时写入IAP参数区,由引导程序交换应用程序和升级程序,主要用于升级后的版本回退。识别到升级卡时,读取升级卡格式数据块。如果当前已经读取过升级卡并写过升级程序区,则升级卡版本信息必须与已经写入的升级卡版本一致才能继续读入。确认校验数据完整性后,根据数据地址信息写入升级程序区,否则提示拒绝该卡,确保升级卡版本一致。如果尚未读取过升级卡,则先读取并判断升级卡版本。如果与应用程序或升级程序版本重复,则提示已经升级;如果为新版本软件,则需要先擦除升级程序区F1aSh,再根据升级卡头信息写入升级程序区。如果本套升级卡已经全部读取并写入升级程序区,则更新IAP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理器 IAP 技术 如何 融合 rfid