本帖最后由 ArterySW 于 2021-5-26 15:24 编辑
AT32 Bootloader Program 使用手册 1、概述
Bootloader 程序存储在 AT32 内部的系统存储区,在芯片出厂时由 ARTERY 预先将 bootloader 烧录到
系统存储区,其主要的功能是通过外设(USART, USB 等)将应用程序下载到内部的 FLASH 中。每种
外设接口都定义有相应的通信协议,具体协议可参考不同外设接口的协议文档。
适用产品型号列表:
AT32F403 系列
AT32F413 系列
AT32F415 系列
AT32F403A 系列
AT32F407 系列
AT32F421 系列
注意: 不同的外设接口有不同的协议文档。
USART 串口协议文档: 《AT32 Bootloader USART Protocol》
USB DFU 协议文档: 《AT32 Bootloader USB DFU Protocol》
2、Bootloader 外设 使用 配置
2.1 AT32F403 系列配置(支持 USART1/USART2/DFU )
3、Bootloader 模式
3.1 入 进入 Bootloader 模式
通过设置 Boot0(pin)= 1 和 Boot1(pin) = 0 来进入 Bootloader 模式。
可以通过用户代码跳转到系统存储区来执行 Bootloader。跳转之前必须禁用所有外设时钟,禁用
PLL,禁用中断,清空挂起中断。
如果使能 Boot From BANK2 选项时(针对存在 BANK2 的型号),Bootloader 将跳转到 BANK2 执行
3.2 硬件 连接 要求
要使用 USART bootloader 编程模式,主机必须接到所需 USARTx 的 RX 和 TX 引脚。
4、Bootloader 启动
4.1 AT32F403 编程 模式选择机制
详细使用手册请下载附件:
Bootloader_V3.5.rar
(2.55 MB)
|