烧录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

评论