2024-07-16 01:18 AM
Hi, I have a board that I designed that's not booting and I am struggling to workout why.
I don't see any output on UART4 when booting and I also noticed that openocd reports the program counter as the following which I believe means that its still in the BootROM.
pc: 0x0000f738 .
I have built the image by using Yocto (St-Image-Core) and flashed it onto an SD Card.
I have attached the log file from the ROM Trace analyzer.
I do have a design issue where I failed to add a pull down onto OSC_OUT and I am using the HSE in Bypass mode, could this be the reason I am failing to boot into the FSBL when booting from an SD card?
2024-07-23 07:59 AM
have you checked the UART4 pins in the DT?
Default uart4-pins_a are used for uart4 but it might be that your layout is routed to different pins
2024-08-23 01:19 AM
Hi @joe-bm1 ,
Sorry to come late in this thread.
In case it still help :
The ROM trace analyzer looks OK. The FSBL is properly find and boot.
Likely an issue in clock tree configuration in your TF-A Device Tree.
Double check comparing to ST board example.
Olivier