Tool/software: TI-RTOS
Hi,
I have implemented two firmwares: a bootloader and a application.
I have stored both in the CC1310 flash memory.
The processor starts at bootloader, verifies the content of a external flash memory using the SPI driver and, depending of the content, jump to application at address 0x6000.
EVERYTHING is working perfectly fine, I can read all the content from the external flash, I can do the jump, the application starts running. All happens as expected.
The problem is that it only happens this way when I am debugging the code in the CCS.
If I disconect the debugger and try to power on my board, it fails to read the external flash.
I also tested without using the SPI driver, only start the bootloader and then jump to application. The jump doesn't work either.
Why are things only working when I am debugging?