Hello.
The app I'm creating writes and reads to EEPROM.
EEPROM is accessed by SPI.
Using XDS110, the app started from CCS will succeed in writing and reading to EEPROM.
However, it cannot be read from EEPROM in the following cases.
- Put SBL and app in QSPI.
- Boot QSPI and start the app from SBL.
- The started app reads from EEPROM, but the read results are all 0x00.
The app launched from CCS and the app launched from SBL are exactly the same program.
From this, I think that the EEPROM cannot be accessed from the app after the SBL is started.
Is the app unable to use the resources required for EEPROM access due to SBL?
When I check the SBL program, it executes a function called "Board_init".
I thought there was a function called "Board_deinit" for this, but this function seemed to be removed from the library now.
SBL is created with the following files.
C:\ti\pdk_am57xx_1_0_15\packages\ti\boot\sbl\board\idkAM571x\sbl_main.c
What are the possible causes?
Please let me know if there are any points to investigate.
thank you.