通过串口升级应用程序,是在串口子菜单下实现的。
首先进入bootware主菜单,键入[2],进入串口子菜单。对该菜单的详细解释,请参见4.2.2 串口子菜单。
以升级主应用程序main.bin 为例:
为了提高升级速度,可以在升级前先修改串口的传输速率(详细步骤请参见4.3.2 串口参数的修改)。在串口子菜单下键入[2],系统提示:
waiting...cccccccccccccccccccc
此时,从终端窗口选择[传送/发送文件],弹出如图4-5所示的对话框:

点击[浏览]按扭,选择需要下载的应用程序文件,并将协议设置为xmodem,然后点击[发送]按钮,系统弹出如图4-6所示的界面:

下载完成后,终端界面出现如下显示信息,表明下载并升级应用程序成功:
download successfully!
24803072 bytes downloaded!
系统接着提示为下载到当前存储介质的应用程序命名:
input the file name:
(1) 如果输入的文件名没有与既有文件同名,那么下载的应用程序将以此名字命名,例如:
input the file name:main.bin
updating file cfa0:/main.bin
需要注意的是,此时还需要返回bootware主菜单,并进入文件控制子菜单,将此应用程序设置为默认启动程序,系统在下次启动时将采用该程序来完成系统的启动。设置默认启动程序的说明,请参见“4.6.2 设置应用程序文件的属性”。
(2) 如果输入的文件名与既有文件同名,则提示:
the file is exist,will you recover it? [y/n]
如果选择“y”,系统将覆盖原有应用程序,并且升级操作成功。设备在下次启动时,将采用新的应用程序来完成系统的启动。
如果选择“n”,则提示:
cancel to overwrite the file.
failed!
此时,系统将取消覆盖原有应用程序,并且升级操作失败。
应用程序一般都比较大,多在10m 以上。速率调整为115200bps 之后,升级一般也需要30 分钟左右。所以,对应用程序的升级推荐通过以太网来实现。