Hi everyone,
I am experiencing an AXI bus deadlock / boot loop issue on my BeagleV-Fire after flashing a custom .spi gateware bitstream using change-gateware.sh.
What I did:
-
Exported a custom bitstream (`.spi) from Libero SoC containing a custom AXI Slave design.
-
Formatted the directories and executed:
sudo /usr/share/beagleboard/gateware/change-gateware.sh /path/to/my_gateware
- Rebooted the board.
The Problem:
Upon reboot, the System Controller loads the custom bitstream from SPI Flash. However, during early HSS initialization (at ~0.65 seconds), the system hangs at Initializing Mi-V IHC V2—likely due to an AXI clock/reset handshake deadlock—which immediately triggers a Watchdog reset.
Because the Watchdog resets the board at 0.65s, the boot process never reaches the 5.4s HSS CLI prompt or Linux kernel, making it impossible to revert back using change-gateware.sh default via OS.
Serial Output:
HSS: decompressing from eNVM to L2 Scratch … Passed
[0.51366] wdog_service monitoring [u54_1] [u54_2] [u54_3] [u54_4]
[0.59004] beu_service :: [init] → [monitoring]
[0.65210] Initializing Mi-V IHC V2
Question:
Is there any hardware recovery method (e.g., a specific button sequence, pin manipulation, or SD card trick) to force HSS/System Controller to skip loading the gateware from SPI Flash on boot and fall back to safe/default mode?
Or is FlashPro my only chance? I have another beagleV-fire that works perfectly.
Thanks for your help!