【AutoChips 7801x MCU评测报告】+ 串口Ymodem协议的IAP更新代码
上次在AC7811开发板上实现了串口Ymodem协议的IAP代码更新,这次也试着移植到AC7801X上了。加上串口shell,在shell上操作了。使用超级终端来更新的。下面是操作方法。先设置超级终端带回车发送。然后发送命令ymodem read和ymodem write来读用户代码和IAP更新代码。
ymodem read命令
ymodem write命令,这里要注意只支持bin文件固件。
在APP代码中主要改动如下:
首先在ROM地址里面改动首地址和大小。
其次在main函数开始位置修改中断向量地址。然后重新编译生成bin固件,注意本IAP不支持HEX固件。
IAP代码:
**** Hidden Message *****
谢谢分享,,,, 支持一下 不错的升级方式,都省了上位机,命令是直接在app中执行的吗?还是要手动先跳转到boot才可以执行升级? JasonLee27 发表于 2020-6-18 16:36
不错的升级方式,都省了上位机,命令是直接在app中执行的吗?还是要手动先跳转到boot才可以执行升级? ...
分APP和bootloader两部分,要先跳转Bootloader再升级。按下板上K6键再上电或复位就进入Bootloader。 这个芯片有没有中断向量表重定向的功能,最近我们也开始想转到国产芯片上了,还在看这方面资料 key圣痕 发表于 2020-7-10 14:46
这个芯片有没有中断向量表重定向的功能,最近我们也开始想转到国产芯片上了,还在看这方面资料 ...
有啊,最后图里面圈了重定向中断向量。 进来学习一下 收藏先。 学习一下 谢谢分享 shell是基于哪个协议的? 跟着楼主多多学习 查看一下代码了。 升级一定要用ymodem协议吗 iap中可以使用中断吗 设备支持Ymodem协议 YModem的传输不容易。 YModem协议传输的过程