在无线节点的程序区映像如下图所示,包括三个部分

名称 | 说明 |
---|---|
引导程序 | 引导系统以及更新软件,出厂前已经烧录 |
系统程序 | 实现TinyWSN无线协议程序,出厂前已经烧录 |
用户程序 | 实现用户需求的应用程序,可自行定制和下载 提供开发的SDK以及各种传感器的应用场景实例 http://www.tinywsn.net/wordpress/index.php/docs/manual/node/node-wbed/ |
升级有两种模式,如下表所示
模式 | 说明 |
---|---|
无线远端升级 | 可以现场在线升级,支持全网同步升级,速度慢 |
串口本地升级 | 需要一对一的本地升级, 无法在线升级,速度快 |
无线系统程序升级
如下图所示,新系统程序通过无线远端升级,首先系统识别出映像的类型, 下载到交互分区,下载完成后启动切换,需要注意这个交互分区和用户程序区是重叠的,也就意味着,系统程序更新后,用户程序会被擦除,如需要,可以重新下载。

无线用户程序升级
如下图所示,用户程序通过无线远端升级,首先系统识别出映像的类型,直接下载到对应的区域,下载完成后,可以直接启动用户程序。

通过串口程序升级
如下图所示,引导程序通过串口接受程序映像,首先识别出映像的类别,直接更新相应的区域。
