This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
ds:projects:cryring:bpmboot [2020/02/11 12:38] tobiashoffmann [AFC 3.1 MMC Programming HowTo] |
ds:projects:cryring:bpmboot [2020/02/11 12:47] tobiashoffmann [AFC 3.1 MMC Programming HowTo] |
||
---|---|---|---|
Line 58: | Line 58: | ||
- | MMC: | + | === MMC: === |
LPC_Link (1) on table with AFC on table | LPC_Link (1) on table with AFC on table | ||
Line 78: | Line 79: | ||
- | AFC Firmware (Sirius): | + | === AFC Firmware (Sirius): |
+ | |||
+ | |||
+ | Before any FPGA configuration can be performed, you need to switch SCANSTA JTAG switch. Untill than FPGA won't be visible in Vivado. You will find instructions {{ : | ||
+ | |||
+ | jtag_scansta.tcl (TCL-Script): | ||
+ | |||
+ | < | ||
+ | #set JTAG */ | ||
+ | set JTAG */ | ||
+ | |||
+ | catch open_hw | ||
+ | catch {connect_hw_server -url localhost: | ||
+ | get_hw_targets | ||
+ | current_hw_target [get_hw_targets $JTAG] | ||
+ | set_property PARAM.FREQUENCY 3000000 [get_hw_targets $JTAG] | ||
+ | catch {open_hw_target -jtag_mode 1} | ||
+ | |||
+ | run_state_hw_jtag reset | ||
+ | run_state_hw_jtag idle | ||
+ | scan_ir_hw_jtag 8 -tdi 00 | ||
+ | scan_ir_hw_jtag 8 -tdi a0 | ||
+ | scan_ir_hw_jtag 8 -tdi a5 | ||
+ | scan_dr_hw_jtag 8 -tdi 5a | ||
+ | scan_ir_hw_jtag 8 -tdi c3 | ||
+ | #On proper setup last step should return 0x00 | ||
+ | scan_dr_hw_jtag 8 -tdi 5a -tdo 00 | ||
+ | close_hw_target | ||
+ | open_hw_target | ||
+ | </ | ||
Flash Chip on AFC 3.1 for FPGA Firmware: N25Q256A | Flash Chip on AFC 3.1 for FPGA Firmware: N25Q256A |