-
Notifications
You must be signed in to change notification settings - Fork 201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kasli-soc remote reset #2250
Comments
You need to pulse POR using the provided script. |
Xilinx hardware bug without other solution that I know of. |
What does "pulse POR" mean? |
I've looked at all the scripts and see no reference to POR or any other openocd commands. |
https://git.m-labs.hk/M-Labs/zynq-rs/src/branch/master/kasli_soc_por.py You need to run this before each time you use JTAG. |
Thanks, but your script doesn't work on my system. Perhaps our ftdi URLs differ? I'll check... Yours is
None of these nor
|
Is a jumper installed on your Kasli-SoC - near the FPGA there's 4 pins, 2 of them are marked "PS_POR_B"? If it's missing the POR script will do nothing (and also report nothing) and you still won't be able to flash. |
Confirmed that this works! Thanks @sbourdeauducq and @Spaqin. So, what do the two jumpers do on the PCB?
|
I've updated the wiki. |
The existing script for loading firmware.bin and top.bit onto kasli-soc over JTAG+ethernet works fine from a cold start. However, once the uP is running firmware.bin it no longer works with
artiq_netboot
. A natural solution would be to reset kasli-soc over USB-JTAG however it looks like that's not supported by openocd. The result is that reflashing requires cycling the power. This isn't great as some systems may be remote or difficult to physically access.I tried several openocd scripts with variants on
reset
but they fail with the same error (above).The text was updated successfully, but these errors were encountered: