DAP-LINK 是调试和烧录 AG32 芯片的官方仿真器。
用 DAP-LINK 在 vscode 下仿真程序,请参考《AG32 在 VSCode 下的使用入门.pdf》用 DAP-LINK 离线烧录 batch.bin ,请参考《DAP-LINK 离线烧录.pdf》
这里只是描述 在线烧录 batch.bin 的用法。
官方 DAP-LINK 烧录器的示图(可从代理商处购买):

步骤概述:
1. 先准备好要烧录的 batch.bin;
2. 把 batch.bin 通过 downloader.exe 工具,由 DAP-LINK 直接下载到芯片。
详细过程:
1. 先准备好要烧录的 batch.bin:
如果是 MCU(或 MCU+cpld)开发:
通过 VSCODE 左边栏的【Create Batch】命令可以生成 batch.bin。
这里命令生成的batch.bin ,是code.bin 和logic.bin 的二合一的bin。

生成后的 batch.bin 位于工程目录下,如下图:

如果是纯cpld 开发(即:没有用到mcu 功能),在supra 编译后也会生成xxx_batch.bin,格式与上边的相仿。
总之,在烧录前,要先准备好二合一的 batch.bin。
2. 把 batch.bin 通过 downloader.exe 工具下载到芯片上:
打开 downloader.exe 工具(位于 SDK 根路径下):

把上个步骤生成的 batch.bin 通过在线方式下载到 DAP-LINK:

下载成功后,从下边的信息栏可以看到提示如下:

烧录完毕。
注意:整个过程中,DAP-LINK 上按键旁边的跳帽是不接的。
(接跳帽是用于烧录老版本 fpga程序,不在这里讨论的范畴之内)
关于 DAP-LINK 烧录器的更多介绍,请参考《AGM_BLASTER_Rev1.0.pdf》