上次在AC7811开发板上实现了串口Ymodem协议的IAP代码更新,这次也试着移植到AC7801X上了。加上串口shell,在shell上操作了。使用超级终端来更新的。下面是操作方法。
先设置超级终端带回车发送。然后发送命令ymodem read和ymodem write来读用户代码和IAP更新代码。
ymodem read命令
ymodem write命令,这里要注意只支持bin文件固件。
在APP代码中主要改动如下:
首先在ROM地址里面改动首地址和大小。
其次在main函数开始位置修改中断向量地址。然后重新编译生成bin固件,注意本IAP不支持HEX固件。
IAP代码:
|