Forum Discussion
Arria 10: Booting U-Boot from SD-Card does not configure FPGA
- 3 years ago
Hi @aikeu,
okay, now im sure: The Intel In-System Sources and Probes IP hinders the FPGA from starting normally after it has been correctly configured by SD-Card. Even the old Quartus-Project works without the ISSP-IP. Now it makes sense why the FPGA starts when a connection to the programmer is established via JTAG or similar.
My workaround will be, that i only use FPGA Firmware without the debugging features (ISSP, SignalTap, ...) on the SD-Card and when i need this debugging features i will start the HPS with the ARMD DS debugger.
Thanks for the help, my problem has been solved.
Regards,
LFrin
Hi @aikeu,
thank you for your efforts so far.
I tried to edit the prebuilt sd card as you wrote, unfortunately it did not help.
But I think I have found the error. I set up a completely new Quartus-Project with only:
1. Initialized the HPS-Component
2. Debounced the RESET-Button
3. Added a Heart-Beat-LED controlled by the FPGA
After compiling, I first created my SD-Card exactly as in the instructions (Arria 10 SoC - Boot from SD Card) without building a dedicated U-Boot-Target for the Han-Pilot-Platform. The FPGA was configured normally on boot and the LED started flashing (FPGA starts running).
Then i build my own dedicated U-Boot-Target for this board and the FPGA also is configured normally on boot and the LED started flashing (FPGA starts running).
I can exclude that the problem is related to the SD-Card and U-Boot/SPL, both seem to work fine. I think the problem is in my Quartus-Project or the Programming-File. I will now rebuild (component-by-component) my old Quartus-Project until my FPGA no longer starts runinng after booting the SD-Card. So I intend to find the problem.