烧录AT32
# 安装pyocd
```
pip install pyocd
```
# 下载AT的包
[雅特力pack包下载地址](https://www.arterytek.com/cn/support/index.jsp)
下载这个 -> 支持AT32 MCU型号于Keil MDK运行
# 添加路径
解压好后, 在~/.bashrc里添加路径, 对应型号对应包
```
export AT32F405_DFP_PACK_FILE="xxx/Keil5_AT32MCU_AddOn_V2.4.2_ZH/ArteryTek.AT32F402_405_DFP.2.1.1.pack"
```
# 操作芯片
操作时, 在指令后面添加 --pack=$AT32F405_DFP_PACK_FILE, 例如
```
pyocd list --targets --pack=$AT32F405_DFP_PACK_FILE
pyocd flash -t at32f405cbt7 build/*.hex --pack=$AT32F405_DFP_PACK_FILE
```
# 自己的操作
1. 拷贝key, key里define开启, 关掉if 1, 编译A.hex放一边, 烧录A.hex
2. 关闭keydefine, 开启if 1, 编译正式app, 烧录
# 20250515
方法1:
1. 普通烧录bl
2. 开key, if 0, stlink编译烧录
3. 关key, if 1, stlink编译烧录
方法2:
1. 普通烧录bl
2. 开key, if 1, stlink编译烧录(可以编译完长期不改, 放一边)
3. 关key, if 1, cdbus gui 烧录_e
评论
发表评论