I’m using the stock DE10-Nano SD-card and its U-boot/Linux config. When I configure the FPGA over USB Blaster with DE10_NANO_SoC_GHRD that came with the system CD, it works great. I’m able to hit the lightweight AXI bridge from Linux, set the LEDs, and check the status of the switches. I can also re-generate Qsys-generated files and it still works.
If I modify the Qsys config at all, even something really simple like add another (unused) slave to the MM bridge, the ARM hangs when I configure the FPGA (over USB blaster). If I make my own system from scratch, it hangs the ARM. Pretty much if I do anything at all other than the unmodified demo DE10_NANO_SoC_GHRD, it hangs the ARM on configuration.
I don’t think this is a problem with U-boot config, since the demo works great. I’m not accessing new HPS components or anything. Really just adding another slave to the Avalon MM bridge, and that hangs everything.
I think I’ve now spent four solid weekends on this problem. Any ideas? Thank you!