On Zynq UltraScale+ MPSoC, programming the FPGA using the 'fpga' command immediately after the 'rst -srst' command fails with the error "fpga initialization failed".
This occurs because Zynq UltraScale+ MPSoC needs the TMS to be held high for 5 cycles of TCK.
The issue can be resolved by adding a delay after 'rst -srst'.
During this delay, the debugger holds TMS high for 5 cycles, while polling the JTAG devices.
Example Usage:
rst -srst after 100 fpga file.bit
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
66297 | SDK - 设计助手 | N/A | N/A |
AR# 67776 | |
---|---|
日期 | 08/16/2018 |
状态 | Active |
Type | 解决方案中心 |
器件 | |
Tools |