AGM DAP LINĸ 使用说明

3 min read CPLD

AGM DAP LINK 为 AGM 官方设计的多功能下载器,可支持 AGM 所有器件,包括 MCU,FPGA/CPLD等。通过 USB 接口对器件进行配置烧录,或在线调试,并支持离线烧录功能。

 

 

 

 

l PCB 主要器件说明

器件说明

USB 接口通过 USB Cable 连接 PC

10 针排线接口

TCK/DCLK

TDO/CONF_DONE TMS/nCONFIG DATA/UART_Rx TDI/ASDI

 

GND

VCC3V

nCE/UART_Tx

nCS/5V

nRESET

AG32 MCU 主控AG32VF407RGT6 ,LQFP-64

FLASH 存储32 Mbit SPI FLASH

状态显示 LED 4 个D1 ,D2 ,D3 ,D4

按键 2 个SW_NRST主控 MCU 复位按键

SW_IO离线下载按键

跳线 4 个J3V连通后 nCS 脚输出 VCC 3.3V,可以给目标器件供电;

J5V

 

MCU,FPGA,CPLD 普通烧录模式(JTAG/SWJ/UART)

 

nCS 脚输出5V,可以给目标板供电

 

仅在 FPGA 用AS 接口烧录时,nCS 功能启用

J4下载器模式选择(断开-自动模式;连通-USB Blaster 模式)

JBOOT0连通后主控 MCU BOOT0 脚接 VCC,可烧录更新固件程序

l Altera USB Blaster 兼容模式

连通 J4 跳线,即排针的 nRESET 接地,下载器强制设置成为 Altera USB Blaster 兼容模式。

J4 断开时为自动 auto 模式;如果接入 FPGA/CPLD 标准 10 针排线插座,nRESET 脚对应目标 PCB 上插针为 GND ,便自动识别为 Altera USB Blaster 兼容模式。

此模式时,状态 LED D4 慢闪。

USB Blaster 需要安装 Altera 相应驱动,一般在 Quartus II 的安装目录中,drivers 子目录。正常状态, Win 设备管理器中会有该设备显示。

 

 

此模式可以支持所有 Altera USB Blaster 功能。用于 AGM FPGA ,CPLD(不包括 AGRV2K 系列),当然也可用于 Altera 器件烧录。

在 Supra 软件的 Program 窗口中烧录 prg 文件,Downloader Cable 选 UsbBlaster 。支持 JTAG 和 AS 模式的烧录。

烧录数据时,LED D3 会变亮。

 

 

烧录 AG256/576 系列 CPLD,建议设置 Programming speed 为 30 以下。

当通过 AS 口(非 JTAG 口)直接烧录 AG10K/16K FPGA 外置 FLASH,需把跳线 J5V 连通。

l CMSIS-DAP 模式

跳线 J4 断开,状态 LED D4 快闪,D3 常亮(串口状态)。WIN10 及以上免安装驱动程序。 Win 设备管理器中会有该设备显示,以及 USB COM 串行通信端口。

 

 

WIN7 需要安装驱动程序,运行 Supra 目录中的 zadig-2.8.exe,选择 CMSIS-DAPv2,更新为 WinUSB驱动程序。

1)烧录 AGRV2K 系列 CPLD(AG32 只用 CPLD 部分):

在 Supra 软件中打开 Tools-Program ,烧录 xxxx.bin 文件,Downloader Cable 选 CMSIS-DAP。

排线只接 GND ,TCK ,TMS。

烧录过程,LED D1 会快速闪烁。

可通过 Query device ID 功能检测器件 ID,正常为 0x40200001。

 

 

AGRV2K CPLD 的离线烧录方法参考下文相关内容,需要用到 xxxx_batch.bin,Supra 编译时同步产生。 WIN7 系统 Supra 编译可能会报错,没有这个 batch 文件产生,不影响产生 xxxx.bin 文件。

2)烧录 AG32 系列 MCU

在 Supra 安装目录的 bin 子目录中,打开 Downloader.exe 烧录,在 MCU SDK 安装目录中也有这个程序。 AGM 也提供独立的 Downloader 应用程序安装包。也可在 MCU 软件开发工具 PlatformIO 中直接烧录(请参考相关开发文档)。

除使用 JLINK 外,使用AGM DAP LINK 有两种烧录模式:

Download Adapter选项所需排线接口状态

CMSIS-DAPJTAG

或 C-JTAG(TCK/TMS 2 线)传输数据时,D1 会闪烁

SerialUART_Tx/Rx

目标板上 MCU 需要 boot0 接高UART 通信时,D3 会闪烁

nRESET 脚可以接入 MCU 的 NRST 复位管脚(可选),烧录后自动复位。

Downloader 烧录 AG32 MCU 完整程序需要选择 XXXX_batch.bin 文件。可先通过 Query device ID 功能检测器件 ID,正常为 0x40200001。

 

 

 

 

l 离线烧录功能

打开 Downloader.exe 软件。Download Adapter 选 CMSIS-DAP Offline ,可通过 USB 先把离线文件烧录到 AGM DAP LINK 的存储 FLASH 中。

AG32 MCU(包括 AGRV2K CPLD)选择 xxxx_batch.bin 文件烧录。点击 Update Offline File 按键,把所选 bin 文件烧录到 AGM DAP LINK(J4 跳线需要在 CMSIS-DAP 模式下,不能是 USB Blaster 模式)。

其它 FPGA/CPLD(AG10K/16K ,AG256/576 等),需要把原烧录文件 prg 格式转换为 bin 文件。使用软件界面下方的 Convert Download File for Blaster Mode 功能,选择所需的 prg 文件,填写输出bin 文件位置及名称,点击 Convert 按键完成转换。

离线烧录要把 AGM DAP LINK 接到目标板上的烧录口(JTAG/SWJ/AS);通过 USB 供电,或者目标板上 VCC33 反向供电(连通 J3V 跳线);按一下 SW_IO 按键,开始烧录目标器件。数据传输过程中 LED D3会闪烁,烧录完成并验证成功后 D1 变亮(OK),烧录失败则 D2 变亮(NG)。

 

 

Offline 界面有关 AGM DAP LINK 的一些设置选项,以及离线烧录时的参数,可以在 Advanced Adapter Settings 框中设置,然后点击 Update DAP Settings 按键,把设置参数写入 AGM DAP LINK。

u 设置 AGM DAP LINK 模式:

DAP Mode说明

Auto默认,根据 nRESET 脚识别 DAP 或 Blaster 模式

DAPCMSIS-DAP 模式

BlasterAltera USB Blaster 模式

DAP+GDBCMSIS-DAP 模式 + GDB 调试方式

Auto+GDBAuto 模式 + GDB 调试方式

以上设置为 Auto 或 Blaster mode 时,可以设置 Blaster 时钟频率,若用于 AG256/576 建议设为 2.0。

u 设置离线烧录参数(只能在 DAP 或 Auto 模式下有效),根据要烧录的目标器件接口进行选择:

Offline Download Mode说明其它设置

SWSWJ 两线模式SWJ 时钟频率

UARTUART 串口烧录Baud rate

BlasterAltera USB Blaster 模式,用于烧录 FPGA/CPLD

JTAGJTAG 4 线模式可以烧录 1-8 个器件(JTAG 菊花链方式),SWJ 时钟频率

Offline File Setting 设置框中,可以在烧录离线文件时加入设置(固件版本 Ver40 以后支持):

u Encrypt Offline File:可输入英文字母或数字的密码,存储在主控 MCU 中,同时离线烧录文件也用此密码加密。可以防止用户复制 FLASH 内容到其它设备使用。

u Set Download Limit:可以设置此离线烧录文件的烧录次数限制。Check Limit 按钮可以查看当前剩余次数。

l AGM DAP LINK 固件升级

固件升级文件,包含 2 种:

*_release_batch_ver**.bin完整固件文件,需要另一 DAP LINK接入进行升级

*_update_batch_ver**.bin小版本升级文件,可独立进行升级。 (大版本升级,比如 Ver3x 到 Ver4x,只能用 release 文件)

1. 升级 *_release_batch_ver**.bin

电脑连接一 DAP LINK 下载器,用 10 针排线接入待升级 DAP LINK(不用接 USB,通过跳线 J3V 供电)。短接跳线 JBOOT0,按一下 SW_NRST,使得主控 MCU 不启动原有固件,LED 不亮。

打开 Downloader.exe 程序,选择 CMSIS_DAP,选择升级 bin 文件,点击 Download 按钮完成升级。

2. 升级 *_update_batch_ver**.bin

首先,长按住 AGM DAP LINK 的 SW_IO 按键,按一下 SW_NRST 复位按键,放开按键,进入升级模式,此时 LED D1、D2 变亮。

升级模式下,AGM DAP LINK 在 Win 设备管理器中显示为一个 USB 串口设备。

 

 

打开 Downloader.exe 程序,选择串口模式 Serial,选择对应 COM 口,选择升级 bin 文件,点击 Download按钮完成升级。

注意这里不要点击 Query Device ID,否则会退出升级模式。

这篇文档有帮助吗?