Replies: 3 comments
-
Try to full erase flash before writing new firmware. ECP5 FPGA supports dual configuration feature. That means the FPGA will consider your firmware as "broken" and will try to run a backup copy of stock one |
Beta Was this translation helpful? Give feedback.
-
In my experience it is normal that flashing the NAND takes longer. Maybe something has changed in the design of the card (for example the i5 has also some problems). This weekend I'm away on holiday. Monday I can look into your problem. To reproduce your settings, can you share:
|
Beta Was this translation helpful? Give feedback.
-
@romanetz : I don't know how to do this. I looked at the documentation for OpenOCD and this didn't really help me as I don't have any experience with FPGAs and the instructions for erasing the flash looked complicated and I don't know if I can mess something up if I mix up NAND/NOR and the regions. @Peter-van-Tol : Thanks for looking into this (and you fantastic work on this project). Enjoy your holiday. This is absolutely not time-sensitive. It works by flashing it after every restart. And I still need to solder my BOBs (inspired by your designs. I wanted differential drives with AM26LS31 for the motors as on your Pi-HAT but boards in Raspberry Pi size that I can clip onto DIN-rails). I installed LitexCNC via pip.
I also attached pictures of the board. They look identical to me to the V6.0 pictures at https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V6.0.md. |
Beta Was this translation helpful? Give feedback.
-
Hello.
I have a problem flashing a firmware with --permanent. Without it everything works fine. But using the same flash command with the same file just adding "--permanent" flashes the FPGA but it does not work (or at least react to network request). This is on a Pi 5 with the FPGA-JTAG-Headers connected to the appropriate GPIO pins on the extension header.
What am I doing wrong?
With --permanent flashing takes a lot longer and the FPGA does not answer ping requests:
Just dropping the --permanent argument and the file flashes a lot quicker and the FPGA responds to ping packets immediately:
Thank you for you help,
Lars
Beta Was this translation helpful? Give feedback.
All reactions