[开发工具] 分享一个AT32的CAN下载器(转接板,IAP下载)

[复制链接]
 楼主| 网络喷子 发表于 2023-4-14 11:13 | 显示全部楼层 |阅读模式
本帖最后由 网络喷子 于 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转接板设计图: PCB正面.jpg PCB反面.jpg

做好的实物是这样子的:
实物图.jpg

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

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

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

1681439125870.jpg
以下是APP1下载成功,可以看到LED3在闪烁
2.gif
以下是APP2下载成功,可以看到LED4在闪烁
3.gif

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

muyichuan2012 发表于 2023-4-14 11:25 | 显示全部楼层
转接板做的不错  点个赞
qcliu 发表于 2023-5-5 16:10 | 显示全部楼层
CAN下载器比较其他种类的下载器的优势是什么呢
drer 发表于 2023-5-5 16:32 | 显示全部楼层
can总线以其高可靠性、实时性、传输距离远的特点得到广泛的应用
coshi 发表于 2023-5-5 17:12 | 显示全部楼层
CAN程序下载和CAN节点调试器,它既能对同类单片机进行编程,又能通过CAN总线对具有CAN通讯功能的设备进行调试
tpgf 发表于 2023-5-5 17:22 | 显示全部楼层
使用can下载器下载程序  是把哪种文件下载进芯片呢
kxsi 发表于 2023-5-6 08:13 | 显示全部楼层
这个转接板上的通讯转换是通过单片机还是外接了专用芯片啊
wiba 发表于 2023-5-6 12:09 | 显示全部楼层
这个转接板里边的芯片需要写入相关的程序吗
pixhw 发表于 2023-5-7 15:02 | 显示全部楼层
CAN下载器?              
 楼主| 网络喷子 发表于 2023-5-7 15:43 | 显示全部楼层
qcliu 发表于 2023-5-5 16:10
CAN下载器比较其他种类的下载器的优势是什么呢

有的应用只预留了CAN接口,这时候就只能用CAN下载更新APP了
 楼主| 网络喷子 发表于 2023-5-7 15:44 | 显示全部楼层
wiba 发表于 2023-5-6 12:09
这个转接板里边的芯片需要写入相关的程序吗

需要的
minzisc 发表于 2023-5-7 16:36 | 显示全部楼层
为什么不使用jlink下砸程序呢
youtome 发表于 2023-5-7 16:50 | 显示全部楼层
这个支持哪些芯片下载呢              
uytyu 发表于 2023-5-7 17:14 | 显示全部楼层
是否需要修改BootLoader?
pl202 发表于 2023-5-7 19:52 | 显示全部楼层
CAN下载器是什么原理
              
 楼主| 网络喷子 发表于 2023-5-8 09:44 | 显示全部楼层
pl202 发表于 2023-5-7 19:52
CAN下载器是什么原理

就是CAN IAP
caizhiwei 发表于 2023-5-28 18:03 | 显示全部楼层
作品不错,头像很棒~
地瓜patch 发表于 2023-5-28 21:24 来自手机 | 显示全部楼层
程序是从stm改过来的么
 楼主| 网络喷子 发表于 2023-5-29 08:58 | 显示全部楼层
地瓜patch 发表于 2023-5-28 21:24
程序是从stm改过来的么

不是ST改过来的,是AT32的程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

21

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部