WoodData 发表于 2020-6-17 21:15

【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 *****





zeshoufx 发表于 2020-6-17 22:10

谢谢分享,,,,

dream886 发表于 2020-6-18 16:21

支持一下

JasonLee27 发表于 2020-6-18 16:36

不错的升级方式,都省了上位机,命令是直接在app中执行的吗?还是要手动先跳转到boot才可以执行升级?

WoodData 发表于 2020-6-18 16:45

JasonLee27 发表于 2020-6-18 16:36
不错的升级方式,都省了上位机,命令是直接在app中执行的吗?还是要手动先跳转到boot才可以执行升级? ...

分APP和bootloader两部分,要先跳转Bootloader再升级。按下板上K6键再上电或复位就进入Bootloader。

key圣痕 发表于 2020-7-10 14:46

这个芯片有没有中断向量表重定向的功能,最近我们也开始想转到国产芯片上了,还在看这方面资料

WoodData 发表于 2020-7-10 15:04

key圣痕 发表于 2020-7-10 14:46
这个芯片有没有中断向量表重定向的功能,最近我们也开始想转到国产芯片上了,还在看这方面资料 ...

有啊,最后图里面圈了重定向中断向量。

ZG11211 发表于 2020-8-3 13:47

进来学习一下

xidaole 发表于 2020-9-4 17:01

收藏先。

yffyer 发表于 2020-12-10 15:42

学习一下

zhdm 发表于 2021-1-23 21:23

谢谢分享

yangxiaor520 发表于 2021-1-25 19:16

shell是基于哪个协议的?

zx5290 发表于 2021-1-30 17:10

跟着楼主多多学习

kkzz 发表于 2021-2-4 16:16

查看一下代码了。   

kkzz 发表于 2021-2-4 16:18

升级一定要用ymodem协议吗

hudi008 发表于 2021-2-4 16:18

         

lzmm 发表于 2021-2-4 16:18

iap中可以使用中断吗

minzisc 发表于 2021-2-4 16:18

设备支持Ymodem协议   

mmbs 发表于 2021-2-4 16:19

YModem的传输不容易。   

fentianyou 发表于 2021-2-4 16:19

YModem协议传输的过程   
页: [1] 2 3 4 5 6 7
查看完整版本: 【AutoChips 7801x MCU评测报告】+ 串口Ymodem协议的IAP更新代码