AGM 针对不同的器件,烧录的文件格式也各不同。
一、Supra器件烧写
选择菜单:“Tools -> Program”,或者点击按钮。
用 USB-BLASTER 连接器件 JTAG 接口,可以开始烧写文件。可通过 Programming hardware ID 选择本机上不同USB-BLASTER,默认 ID 为 0,其它按 1,2,3 等顺序选择。
点击 Query 按钮,JTAG 正常连接器件即可显示 Device ID。
选择需烧写的 PRG 文件。(目前仅支持 Altera 标准下载线 USB-Blaster)。点击“Program”按钮,开始通过 JTAG 烧写 PCB 上 AGM 器件。
二、AGRV2K 通过Jlink烧录,烧录BIN文件。
Supra 软件中选 Tools –> Program, 下载线选 JLINK。 速度默认即可。
可以先点击 Query device ID, 查看是否检测到器件, 正确 ID 为: 40200001 选择编程文件 led.bin, 点击 program 开始烧写文件。 如没有出现错误信息弹出, 显示“done with code 0”, 即烧写成功, 程序开始运行。
三、AGM芯片-烧写文件类型:
(一)、AG256 / 576 / 1280 系列(CPLD)
1、XXX.prg 为烧写文件,通过 JTAG 烧写(AG256 / 576 / );
2、XXX._hybrid.prg为烧写文件,通过 JTAG 烧写(AG1280 );
2、XXX_download.prg 为 AGM Downloader 专用编程器的烧写文件,用于批量快速烧写用;
3、XXX_SRAM.prg 文件为片内 SRAM 写入,通过 JTAG 烧写,掉电即失效,可用于设计调试;
(二)、AG10K/16K 系列(FPGA)
1、XXX_SRAM.prg 文件为片内 SRAM 写入,通过 JTAG 烧写, 掉电即失效,可用于设计调试;
2、XXX_master.prg 文件为 Master(AS)配置方式下,通过 JTAG 烧写外部配置 FLASH的文件;
3、XXX_master.bin 为 Master(AS)配置方式下, 配置 Flash 的标准烧写文件;
4、XXX_master_as.prg 调用此 bin 文件,通过 AS 口直接烧写 FLASH;
5、XXX.bin 为基本配置文件,可用来产生其它类型烧写文件,也可用于 Slave(PS)配置方式;
rbf 文件为此 bin 文件的字节高低位反向的转换后文件。
四、器件的配置电路
1、AG1280Q48 通过 JTAG 进行配置和烧写
使用 USB-Blaster 下载线,请参考下图:
除 JTAG 4 个管脚外,还要接 DATAOUT 和 NCS。CDONE 接上拉电阻,在配置成功后输出高电平。WPB 和 HOLDB 为 AG1280 内部配置 FLASH 的管脚,接 Vcc。请注意,如果采用非标准 10 针插座, Pin-2 和 Pin-10 均需接地。
2、其他型号要求(AG256/AG576/AG10K/AG16K)
AGM FPGA/CPLD 通过 JTAG 进行配置和烧写,利用 USB-Blaster 下载线,硬件电路与 Altera 兼容,可参考下图:
请注意,如果采用非标准 10 针插座, Pin-2 和 Pin-10 均需接地。