Setup:
EVM6670L Rev 3A
MCSDK_2.1.2.5
Version: 5.2.1.00018
My application uses only MCSM and L2 and doesn't use DDR. I have followed the procedure to generate the byte swapped .dat file for my application and flashed NOR successfully. After flashing the board I set the switches on the EVM (SW3: OFF ON OFF OFF, SW4: ON ON ON ON, SW5: ON ON OFF ON, SW6: OFF ON ON ON).
I have tried SPI mode = 0 as well (i.e. SW6: ON ON ON ON).
Once I power the board, the application doesn't run. If I connect the debugger I see that it has stopped at
20b0a270: 00034000 SPKERNEL 0x 0
What is certain is that the NOR flash is read as I can see the boot parameter table that is at address 0 in NOR. I can see the boot parameter table in the memory reserved for RBL in L2 (at 0x8F3680).
0x00000050 0x00000032
0x00024020 0x00180001 0x00000004 0x00000001 0x00000320
0x003201F4 0x00000400 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
To ensure that the table is not created by RBL, I scribbled some words in the image and I can see the scribbled words in the table in L2. But, I see that none of the sections in L2 are written from the boot table. I have checked the first section and it is clearly not written.
Is there any way I can get the symbol table for the RBL supplied for the chip for me to debug? Or could you suggest how I could proceed?
Many thanks
Gdc