This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6748: UBL跳转到APP的地址是?

Part Number: TMS320C6748
Other Parts Discussed in Thread: OMAP-L138

请教,

UBL跳转地址是APP的.map中"ENTRY POINT SYMBOL: "_c_int00"  address: 11804820"的 _c_ini00对应的0x11804820吗?

参照例程<<OMAP-L138_FlashAndBootUtils_2_40>>中的代码, 把APP copy到0x11800000处, 再跳转到 _c_ini00

copy的过程中打印了从SPI中读取的代码, 然后从0x11800000处也读取了代码, 对比原始app的bin文件都是正确的.

问题是:

1. 跳转地址是 _c_ini00对应的地址入口吗?

2. 跳转之后没反应, 如何判断是什么问题?

  • 使用UART烧录使用的指令是:

     PS C:\> . \sfh_OMAP-L138.exe -flash -targetType C6748 -flashType SPI_MEM -p COM9 -APPStartAddr 0x11804820 -APPLoadAddr 0x11800000 D:\WorkCode\DLS-8_Bootloader\Debug\DLS-8_Bootloader.ais D:\WorkCode\TIMER\Debug\TIMER.ais

  • 通过UBL中打印的copy进RAM(0x11800000)的数据(见下面), 开头有Magic word : 0x41504954, 这个正常?

    54 49 50 41 0D 59 53 58 06 00 03 00 00 00 0E 00 09 03 00 00 78 00 01 00 0D 59 53 58 03 00 08 00 01 00 00 0C 02 00 00 00 C3 00 00 00 32 46 13 00 09 2A 4A 26 22 C7 12 44 60 02 00 40 00 00 00 00 0D 59 53 58 07 00 01 00 03 00 00 00 0D 59 53 58 07 00 01 00 03 00 01 00 0D 59 53 58 07 00 01 00 03 00 02 00 0D 59 53 58 07 00 01 00 03 00 03 00 0D 59 53 58 07 00 01 00 03 00 04 00 0D 59 53 58 07 00 01 00 03 00 05 00 0D 59 53 58 07 00 01 00 03 00 09 00 0D 59 53 58 07 00 01 00 03 00 0B 00 0D 59 53 58 07 00 01 00 03 00 0C 00 0D 59 53 58 07 00 01 00 03 00 0D 00 0D 59 53 58 07 00 01 00 03 01 0F 00 0D 59 53 58 07 00 01 00 03 00 00 01 0D 59 53 58 07 00 01 00 03 00 01 01 0D 59 53 58