Part Number: AM62L
Tool/software:
Hi champs,
Currently we struggle to compile bootloader to have proper boot chain on PG1.1. On PG1.0 it was working successfully.
We have the following some questions:
If current TF-A code in BL31 tries to unlock the PLL behind the WKUP_PLL_MMR_CFG_PLL0_PID register at 0x04040010 (undocumented register in TRM, seem to do the unlock if one writes the key value 0x68ef3490 on it) there is an exception thrown and BL31 dies. This was seen first on a board with the new CPU revision 1.1 .
On an older board with CPU revision 1.0 this was not seen until we add a NOTICE(); call (for debug message printed out on serial line) that gives a short hint which register it tries to write with which value. Then we see the exception also with the old CPU revision 1.0 .
Seems like a race or something lower level that is difficult to debug. Is there something known about problems while unlock of PLL at 0x04040010 gets done? Is there documentation available, that describes the Unlock-Register at 0x04040010 (there seem to be more undocumented registers in the PLL block)?
With newer TI-system-firmware up from version v11.00.12 the clock handling is working at least. But then newer firmware is blocking communication to TF-A.
Kind regards,
one and zero