本文提出一种基于低频唤醒和IAP技术的无线升级程序的方法,实现了嵌入式设备不拆卸、不硬件破坏的情况下实现应用程序的升级,具有很大的应用前景。
一、无线升级模型及原理
嵌入式设备的无线升级系统主要由服务器设备、终端设备两部分组成。设备之间通过无线通信技术进行装载程序代码的传输。通过IAP技术进行程序的更新与升级,由此实现嵌入式设备的无线升级,程序结构如下图所示。
嵌入式软件无线升级主要用到的技术是低频唤醒技术和IAP技术。
低频原理
低频唤醒技术由谐振电路发展而来。低频产生电路是由电感和电容组成的LC串联谐振电路,它的固有频率为125kHz。当终端中的低频电感接收到这个低频信号时会使电路发生谐振而产生感应电压,再由LF模块处理后交给MCU,MCU解析、判断后执行相应任务。
低频唤醒原理技术参数和通信帧结构如下所示:
|
Value |
Carrier Center Frequency |
125 kHz |
Carrier Frequency Tolerance |
±12.5 kHz |
Modulation |
Amplitude Shift Keying (ASK) |
Modulation Depth |
90% - 100% (Min = 0.10Max @ 90%) |
Data Encoding |
Manchester |
Baud Rate |
3.906 kbps ±5% |