软件升级

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

名称说明
引导程序引导系统以及更新软件,出厂前已经烧录
系统程序实现TinyWSN无线协议程序,出厂前已经烧录
用户程序实现用户需求的应用程序,可自行定制和下载
提供开发的SDK以及各种传感器的应用场景实例
http://www.tinywsn.net/wordpress/index.php/docs/manual/node/node-wbed/

升级有两种模式,如下表所示

模式说明
无线远端升级可以现场在线升级,支持全网同步升级,速度慢
串口本地升级需要一对一的本地升级, 无法在线升级,速度快

无线系统程序升级

如下图所示,新系统程序通过无线远端升级,首先系统识别出映像的类型, 下载到交互分区,下载完成后启动切换,需要注意这个交互分区和用户程序区是重叠的,也就意味着,系统程序更新后,用户程序会被擦除,如需要,可以重新下载。

无线用户程序升级

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

通过串口程序升级

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