programmer下载常见问题总结-v11
1、经过号令止烧写
参考文档Efinity Programmer User Guide局部,内容以下:
详细操纵以下:
Efinity版本:2024.2
装置途径:C:Efinity2024.2
Hex文件途径:E:FPGA_Demo1_Ti181j484pgm_test
(1)翻开cmd
(2)把途径转到C:Efinity2024.2bin,并运转setup.bat
(3)把途径转换到hex存储的目次
(4)先设置装备摆设jtag_bridge文件,指令以下【留意fitd_program.py正在.pgabinefx_pgm途径下】:
C:efinity2024.2binpython3 C:efinity2024.2pgmbinefx_pgmftdi_program.py -m jtag C:Efinity2024.2pgmflititaniumu00690A79.bit
此中bridge文件的途径正在programmer中能够看到
(4)再烧写flash
履行指令以下:
c:efinity2024.2binpython3 c:efinity2024.2pgmbinefx_pgmftdi_program.py -m jtag_bridge_new mem_test.hex
履行结果以下:
阐明:闭于ftdi_program.py的用法能够履行以下操纵
c:efinity2024.2binpython3 c:efinity2024.2pgmbinefx_pgmftdi_program.py –help
2、programmer下载罕见报错
(0)衔接下载器以后甚么也读没有出去
阐明 :普通为驱动出有装置,正在device manger外面检查能否有libusbK
(1)翻开Programmer非常
缘由:(1)改换USB接心 。
(2)USB无限造,需求联络客户IT ;
(3)假如电脑没有接仿实器,能够翻开programmer,然后再拔出仿实器借能够下载顺序。有能够是下载器打仗没有良招致。换了个下载器,试了好几回皆出有提醒了
运转以上两句能够翻开programmer.看看报甚么错?
(3)左键->显现设置-》工夫战言语->治理言语设置->变动零碎地区设置,确认Beta运用Uniocode UTF-8能否勾选,请求是不克不及勾选。经过指令运转显现以下毛病 。
(2)Unable to configure from flash device;
处理计划:(1)用烧写器烧写时出有衔接VREF,VREF如上图。
(2)能够思索才JTAG的TCK上减个10pf电容到天。
(3)UsbError: [Errno None] b'libusb0-dll:err
1. 鄙人载进程中拔失落USB 这时候候报“周四 十两月 16 21 2234 - Caught IOError from JtagEngine.configure() for url "ftdi://0x04030:ff/1".”的毛病
2. 假如正在第1步当前,没有封闭programmer,再次插上USB后,革新或许面下载,便会呈现“周四 十两月 16 21 2239 - UsbError: [Errno None] b'libusb0-dll:err [control_msg] sending control message failed, win error: xc7xebxc7xf3xb5xc4xd7xcaxd4xb4xd4xdaxcaxb9xd3xc3xd6xd0xa1xa3rnn'. Check the usb driver installation for Windows”的毛病
3. 正在第1步拔下USB当前,革新或许切换JTAG,Programmer便会闪退
4. 那个时分,闭失落programmer从头翻开,便可规复一般下载
(4)Failure to configure was detected
(2)Ti180A版本,下载进程要要把SSL_N推低或许把flash与失落。
(3)能够上电复位时序出有处置好
(4)电源纹波能够比拟年夜
(5)Ti60能够是Efulse坏了。
(6)上电出有检测到CSI或许TEST_N为下;
(7)正在tck上接个10pF的电容。
(5)Programer页里挑选Jtag闪退
(1)用JAG烧录完bit文件后,再来减载Hex文档,烧录界里会闪退
发明客户hex文件有个小锁,应当是减稀的成绩
(2)客户呈现,驱动装置成绩
(5.1)efinity programmer 减载 flash 桥接 bit 便会闪退,别的 JTAG 形式,下载顺序完毕后硬件也会闪退,但顺序是能够下到板子的.
处理办法:让客户把以后用户下./AppData/Local/efinity下的疑息删除以后能够处理成绩。固然假如不克不及处理成绩能够把该途径下的疑息供给给AE帮助剖析加入缘由。
(6)ERROR:Flash verify unsuccessfull... mismatch found
缘由:(1)起首要肯定是哪一个下载器,从网上购的电缆极可能驱动不敷;
(2)下载器,tck tdi减100pf电容尝尝
(3)Bridge运用的时钟频次最好没有要超越50兆
(4)flash能否使能power down
(5)确认FLASH型号,正在客户那边发明MT25,撑持的型号能够读出型号战容量【GigaDevice GD25LQ128 16 MiB】,有些读出去的很奇异 。碰到过两次了。
(6)确认JTAG bridge能否管足分派准确
(7)假如没有装置驱动,不克不及增加bit文件,不克不及死成bit文件。
(8)ERROR:Unknown error trying to read flash device,abrting
Aborting flash programming
处理计划:(1)烧写固件。按下图履行x1的批处置操纵。间接单击x1.bat
(2)烧写flash的时分要把CRESET_n接天。。
(9)Invalid device ID found by JTAG, cannot confirm JTAG instance
阐明:正在衔接eclipse时不克不及下载programmer,需求把eclipse断开
(10)下载顺序时卡正在Detecting device status...
处理计划:
(1)Flash芯片能够有成绩。
(2)AS形式设置成External Clock形式。经过供给内部时钟或许把SSL_N推低修正成PS形式,再烧写flash再加入External Clock形式。
(11) JTAG下载卡正在 "-...finished with JTAG programming"
(1) 电源有成绩,客户改换电源适配器以后就行了。
(12)ERROR:could not find USB backend cannot perform any USB operations
Exception: No backend available
(1)FWE-Software-Programmer-Exception: No backend available处理方法
(13)Invalid device ID found by JTAG,Can't confirm Jtag instance.
(1)FT2232驱动取FT232纷歧样招致的,需求 YLS_DL重拆驱动
考核编纂 黄宇