Tool/software:
Hi support team,
we have a product based on AM2432 with AM243x SDK and Industrial COMMS 09.02.00.09.
Our flash device is Cypress Semiconductor S28HS512TGABHM01 certified at 200 MHz and 105° C.
We noticed that the SBL OSPI works only at 133 MHz with PHY enabled and DMA.
If we set the OSPI controller to work at 166 MHz with PHY enabled and DMA, the bootloader authentication will fail and the application image won't be loaded.
We have added some debug functions to check if the image header is read correctly and actually it is (in both cases 133 MHz and 166 MHz):
image header data 0x30 0x82 0x06 0x53
When it comes to Bootloader_socAuthImage it will fail if we set OSPI to 166 MHz with PHY.
This failure seams to be random: some device samples are not affected by this problem, some others fail only at the second power-up (a cold start is sometimes successfull).
We tried to disable the PHY and we discover that the SBL_OSPI stops unespectedly.
If we roll back to a previous version of the AM243x SDK, 08.05.00.24 we have a different behavior:
- the bootloader at 166 MHz with PHY and DMA works well up to 86° C then it fails to read the image header (debug messages report reading only zeroes)
- the bootloader at 133 MHz without PHY and without DMA works up to 100° C
Could be something related to PHY Tuning algorithm ?
Why in the SDK 08.05.00.24 the SBL_OSPI works with PHY disabled and in SDK 09.02.00.09 doesn't ?
Looking forward
Andrea