打印
[学习笔记]

【AC7811开发板试用活动】基于YModem协议的IAP BOOTLOADER

[复制链接]
46008|217
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WoodData|  楼主 | 2019-11-12 23:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    这次分享的是一个YModem协议的IAP BOOTLOADER。上次在华大MCU上移植的YModem协议IAP移植到了AC7811单片机上。

代码如下:
游客,如果您要查看本帖隐藏内容请回复


使用特权

评论回复

相关帖子

沙发
JasonLee27| | 2019-11-13 10:56 | 只看该作者
参考一下

使用特权

评论回复
板凳
WoodData|  楼主 | 2019-11-13 11:03 | 只看该作者
使用UART1,大家可以改到其他串口。通过复位引脚可以强制进入Bootloader。
进入Bootloader后
发送大写'R'进入Ymodem发送更新固件。
发送大写’S'读取用户固件代码。

使用特权

评论回复
地板
JasonLee27| | 2019-11-13 14:08 | 只看该作者
WoodData 发表于 2019-11-13 11:03
使用UART1,大家可以改到其他串口。通过复位引脚可以强制进入Bootloader。
进入Bootloader后
发送大写'R'进 ...

有没有一个详细点的操作流程?用什么串口工具,怎样发送升级文件

使用特权

评论回复
5
LingTian| | 2019-11-13 17:22 | 只看该作者
kankan

使用特权

评论回复
6
WoodData|  楼主 | 2019-11-13 22:04 | 只看该作者
   今天补上操作图。板子上电后,如果没有更新用户固件则会直接进入bootloader。如果已经更新过APP用户固件,则可以按复位引脚强制进入bootloader。这里要建议一下,开发评估板复位键不要省。没有复位键挺不方便的。。。。


使用电脑自带的超级终端软件Ymodem协议发送。用SecureCRT软件内Ymodem发送也可以。  



下图是测试接收文件:


APP用户代码主要是注意要重映射中断向量。还有就是要使用bin文件固件。


下面是测试的app源码:
AC781x_gpio.rar (1.1 MB)




使用特权

评论回复
7
operating| | 2019-11-17 17:45 | 只看该作者
感谢楼主分享!学习一下

使用特权

评论回复
8
落单的男孩| | 2019-11-28 08:14 | 只看该作者
不错,杰发的芯片,真心不错

使用特权

评论回复
9
a20084666| | 2019-12-3 09:31 | 只看该作者
看看是什么东西

使用特权

评论回复
10
JasonLee27| | 2019-12-3 09:46 | 只看该作者
不错,很详细

使用特权

评论回复
11
心口上的朱砂痣| | 2019-12-3 17:40 | 只看该作者
感谢分享

使用特权

评论回复
12
ligen13872| | 2019-12-20 20:08 | 只看该作者
瞧瞧

使用特权

评论回复
13
hanke123| | 2020-1-12 23:29 | 只看该作者
感谢分享

使用特权

评论回复
14
makeradz1998| | 2020-1-13 14:39 | 只看该作者
学习学习 !

使用特权

评论回复
15
makeradz1998| | 2020-1-13 14:40 | 只看该作者
估计 UART1应该也内置了出厂ISP!但是ISP终究不如IAP用起来方便!

使用特权

评论回复
16
Diyer2015| | 2020-1-13 14:50 | 只看该作者
我有一个大胆的提问,请问是不是所有的IO口,理论上,都可以IAP?

使用特权

评论回复
17
Lovemcu2212| | 2020-1-13 14:52 | 只看该作者
Diyer2015 发表于 2020-1-13 14:50
我有一个大胆的提问,请问是不是所有的IO口,理论上,都可以IAP?

怎么可能?只有串口、SWD才可以下载程序!

使用特权

评论回复
18
Diyer2015| | 2020-1-13 15:42 | 只看该作者
Lovemcu2212 发表于 2020-1-13 14:52
怎么可能?只有串口、SWD才可以下载程序!

你确定真的是这样的?对你的思路,我不敢苟同!

使用特权

评论回复
19
rongwinzip| | 2020-2-25 10:16 | 只看该作者
下载看看,都被你做成通用的了,好厉害

使用特权

评论回复
20
JasonLee27| | 2020-2-25 10:44 | 只看该作者
Diyer2015 发表于 2020-1-13 14:50
我有一个大胆的提问,请问是不是所有的IO口,理论上,都可以IAP?

ISP是原厂在芯片内置了一段固定的代码,一般通过串口进行下载,IAP是芯片使用者自己通过bootloader对app进行升级,升级的协议自然由自己定义,那么理论上,只要能传输数据,并不拘泥于UART。所以,确实是可以的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

115

主题

4393

帖子

25

粉丝