打印
[开发工具]

分享一个AT32的CAN下载器(转接板,IAP下载)

[复制链接]
2092|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 网络喷子 于 2023-4-16 21:53 编辑

#申请原创#

今天给大家分享一个CAN下载器及使用方法,对于AT32 MCU,除了出厂固化的bootloader,用户也可以在应用程序中编写自己的bootloader
序,用于最终产品的固件更新,此功能称为应用程序内编程(IAP)。更多专业知识请查阅雅特力应用笔记AN0172


硬件资源:
1、CAN转接板,主控用的是AT32F403ACGT7(用425资源也可以满足)
2、AT-START-F403A
3、CAN转TTL模块

软件资源:
1、usb_vcp_bridge_can(转接板固件)
2、can_iap_demo(用户bootloader)
3、can_app_led3_toggle(APP1)
4、can_app_led4_toggle(APP2)
5、IAP_Programmer.exe

CAN转接板设计图:

做好的实物是这样子的:


接下来就开始测试了
第一步:先把线路连接起来


第二步:把程序编译好下载到对应的芯片里
1、usb_vcp_bridge_can(下载到转接板)
2、can_iap_demo(下载到AT-START-F403A,可以看到LED2在闪烁,说明程序正常运行)

3、can_app_led3_toggle(备用)
4、can_app_led4_toggle(备用)

第三步:开始进行下载测试
打开IAP_Programmer.exe选择CAN及正确的串口,设置好APP的起始地址,打开对应编译好的APP文件就可以下载了


以下是APP1下载成功,可以看到LED3在闪烁

以下是APP2下载成功,可以看到LED4在闪烁


到这里就测试完成了,不得不说AT32的资料very good
测试code: SourceCode_V2.0.0.zip (7.43 MB)
AT32 USB to CAN转接板资料: USB_to_CAN转接板资料.zip (317.64 KB)
IAP上位机工具: IAP_Programmer_V2.x.x.zip (210.93 KB)
AN0172文档: AN0172_AT32F403A_407_IAP_using_the_CAN_ZH_V2.0.0.pdf (1.15 MB)

使用特权

评论回复
沙发
muyichuan2012| | 2023-4-14 11:25 | 只看该作者
转接板做的不错  点个赞

使用特权

评论回复
板凳
qcliu| | 2023-5-5 16:10 | 只看该作者
CAN下载器比较其他种类的下载器的优势是什么呢

使用特权

评论回复
地板
drer| | 2023-5-5 16:32 | 只看该作者
can总线以其高可靠性、实时性、传输距离远的特点得到广泛的应用

使用特权

评论回复
5
coshi| | 2023-5-5 17:12 | 只看该作者
CAN程序下载和CAN节点调试器,它既能对同类单片机进行编程,又能通过CAN总线对具有CAN通讯功能的设备进行调试

使用特权

评论回复
6
tpgf| | 2023-5-5 17:22 | 只看该作者
使用can下载器下载程序  是把哪种文件下载进芯片呢

使用特权

评论回复
7
kxsi| | 2023-5-6 08:13 | 只看该作者
这个转接板上的通讯转换是通过单片机还是外接了专用芯片啊

使用特权

评论回复
8
wiba| | 2023-5-6 12:09 | 只看该作者
这个转接板里边的芯片需要写入相关的程序吗

使用特权

评论回复
9
pixhw| | 2023-5-7 15:02 | 只看该作者
CAN下载器?              

使用特权

评论回复
10
网络喷子|  楼主 | 2023-5-7 15:43 | 只看该作者
qcliu 发表于 2023-5-5 16:10
CAN下载器比较其他种类的下载器的优势是什么呢

有的应用只预留了CAN接口,这时候就只能用CAN下载更新APP了

使用特权

评论回复
11
网络喷子|  楼主 | 2023-5-7 15:44 | 只看该作者
wiba 发表于 2023-5-6 12:09
这个转接板里边的芯片需要写入相关的程序吗

需要的

使用特权

评论回复
12
minzisc| | 2023-5-7 16:36 | 只看该作者
为什么不使用jlink下砸程序呢

使用特权

评论回复
13
youtome| | 2023-5-7 16:50 | 只看该作者
这个支持哪些芯片下载呢              

使用特权

评论回复
14
uytyu| | 2023-5-7 17:14 | 只看该作者
是否需要修改BootLoader?

使用特权

评论回复
15
pl202| | 2023-5-7 19:52 | 只看该作者
CAN下载器是什么原理
              

使用特权

评论回复
16
网络喷子|  楼主 | 2023-5-8 09:44 | 只看该作者
pl202 发表于 2023-5-7 19:52
CAN下载器是什么原理

就是CAN IAP

使用特权

评论回复
17
caizhiwei| | 2023-5-28 18:03 | 只看该作者
作品不错,头像很棒~

使用特权

评论回复
18
地瓜patch| | 2023-5-28 21:24 | 只看该作者
程序是从stm改过来的么

使用特权

评论回复
19
网络喷子|  楼主 | 2023-5-29 08:58 | 只看该作者
地瓜patch 发表于 2023-5-28 21:24
程序是从stm改过来的么

不是ST改过来的,是AT32的程序

使用特权

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

本版积分规则

8

主题

22

帖子

3

粉丝