1. xmodem 简介
xmodem 协议是一种文件传输协议,因其简单性和较好的性能而被广泛应用。
xmodem 协议通过console 口传输文件,支持128 字节和1k 字节两种类型的数据包,并且支持一般校验和、crc 两种校验方式,在出现数据包错误的情况下支持多次重传(一般为10 次)。
xmodem 协议传输由接收程序和发送程序完成。先由接收程序发送协商字符,协商校验方式,协商通过之后发送程序就开始发送数据包,接收程序接收到完整的一个数据包之后按照协商的方式对数据包进行校验。校验通过之后发送确认字符,然后发送程序继续发送下一包;如果校验失败,则发送否认字符,发送程序重传此数据包。
2. 加载bootrom
第一步:进入boot 菜单后,如果需要对bootrom 进行加载,则在进入boot 菜单,系统出现提示“enter your choice(0-5):”后键入组合键“ctrl +u”,进入bootrom 加载和主机软件的加载菜单。
enter your choice(0-5):
please set bootrom download protocol parameter:
1. set tftp protocol parameter
2. set ftp protocol parameter
3. set xmodem protocol parameter
0. return to boot menu
然后可以选择不同的协议来对bootrom 进行加载。
第二步:在下载程序菜单中,键入[3],选择采用xmodem 协议完成
bootrom 加载和主机软件的加载,回车后,系统进入下载速率设置菜单:
please select your download baudrate:
1. 9600
2. 19200
3. 38400
4. 57600
5. 115200*
0. return ←返回下载程序菜单
enter your choice (0-5):5
第三步:根据实际情况,选择合适的下载速率,若如上所示键入[5],即选择115200bit/s 的下载速率,回车后终端显示如下信息:
are you sure to update your bootrom?(y/n)
第四步:键入[y],系统开始文件下载;键入[n],系统将返回下载程序菜单。
以键入[y]为例,回车后,系统界面如下:
download baudrate is 115200 bps.
please change the terminal's baudrate to 115200 bps and select xmodem
protocol.
press enter key when ready. ←波特率更改完成后,请键入回车
如果下载波特率选择为9600bps,用户不用修改超级终端的波特率,不用进行下面的第五步和第六步操作,直接进入第七步的操作。此时系统不给出上面的提示。
第五步:进入超级终端软件的[文件/属性]菜单,在弹出的对话框单击[配置] 按钮,进入console 口配置对话框,将速率配置115200bps。

第六步:配置终端的波特率设置完成后,做一次终端的断开和连接操作,波特率设置才能生效:单击超级终端的[断开]按钮,即断开了超级终端和交换机的连接,点击[连接]按钮,则重新建立超级终端和交换机的连接。

终端的波特率更改后,要做一次终端仿真程序的断开和连接操作,新的设置才能起作用。
第七步:然后键入回车即可开始程序的下载,终端显示如下信息:
now please start transfer file with xmodem protocol.
if you want to exit, press [ctrl+x].←若想退出程序下载,请键入[ctrl+x]
loading ...cccccccccc
第八步:此时,从终端窗口选择[传送\发送文件],在弹出的对话框(如下图)中点击[浏览]按扭,选择需要下载的软件,并将下载使用的协议改为xmodem。

第九步:选择完成后,点击[发送]按钮,系统弹出如下图所示的界面。

第十步:程序下载完成后,系统界面如下:
loading ...cccccccccc done!
## total size = 0x00055d40 = 351552 bytes
your baudrate should be set to 9600 bps again!
press enter key when ready.
如果下载的速率选择为9600bps,用户不用重新调整超级终端的速率,此步骤没有必要。此时系统不给出“your baudrate should be set to 9600 bps again! press enter key when ready”的提示,而是提示“bootrom is updating now.....................................done!”。
第十一步:此时重新将超级终端的波特率调整为9600bps,过程请参考前面的第五步和第六步,然后根据提示按任意键,系统将给出下面的提示,表示加载成功。
bootrom is updating now.....................................done!
3. 加载主机软件
第一步:如果用户要加载交换机的主机软件,直接在boot 菜单中选择选项
1,系统会出现以下提示。
1. set tftp protocol parameter ←设置tftp 协议参数
2. set ftp protocol parameter ←设置ftp 协议参数
3. set xmodem protocol parameter ←设置xmodem 协议参数
0. return to boot menu←返回boot 菜单
enter your choice(0-3):3
然后可以选择不同的协议来对主机软件进行加载。
后续的步骤和加载bootrom 完全一致,区别在于:系统给出的提示是加载主机软件的提示而不是加载bootrom 的提示;用户加载的程序是主机软件程序而不是bootrom 程序。