Attached is the example codes to test the UART slave boot with Higher BAUD rate on ADSP-BF70x.
As a first stage loader, the “BF70x_Bootrom” project is used. When calling “adi_rom_boot()”, the autobaud detection is disabled and provided the UART clock (0xA) as per the SCLK of 100MHz, this is configured via UART Slave Boot command.
After reset (UART slave boot mode is set in the BF707 slave), need to send the BF70x_Bootrom LDR via LDR viewer utility (this happens in the lesser baud rate). Now the slave processor executes this to change the CGU and then invoke adi_rom_boot() API, now the slave DSP is waiting for the next LDR to load. Then, use the another HOST processor (BF707) as UART host which send the “application” ldr at the baud rate of 622000.