AGM的FPGA和CPLD都用Altera的USB-Blaster下载,实际使用时发现下载AG1280Q48时,_sram.prg文件可以成功下载,但是_hybrid.prg文件无法下载,Supra报
Error: [as_device_id] Configuration device ID not found.
大概意思就是找不到配置器件的ID,查了半天,没有找到原因,最后怀疑到手头这个usb-blaster上。这个usb-blaster于15年购买自淘宝,非常便宜,方案是STM32F101CBT6+HC244。
市面上的usb-blaster方案很多,最早的是FT245+CPLD,性能好,成本低;后来有了cy7c68013方案的,成本低性能也低;再后来就是stm32方案的,成本还是很低,性能上去了。由于Altera的CPLD只需要JTAG,FPGA使用jic文件下载的话,也只需要JTAG接口,很多usb-blaster为了省事就去掉了AS下载功能。
然而AG1280Q48这个芯片的FLASH下载刚好需要使用AS下载功能,使用不支持AS下载的usb-blaster就会导致_hybrid.prg文件下载不进去。
解决方案很简单,自己用STM32F103C8T6做了一个usb-blaster,板子使用BluePill,这个板子非常多,MCU涨价之前也非常便宜。
USB-Blaster固件下载连接:USB-Blaster on BluePill.
离线