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.

TMS320F28386S: Entry point for CM flash kernel

Part Number: TMS320F28386S


The serial flash file C:\Projects\serial_flash_programmer\serial_flash_programmer\serial_flash_programmer.cpp has the following lines in the RUN_CPU1_LOAD_CM section:

				_tprintf(_T("\nPlease input a hexadecimal address to branch to:  "));
				cin >> hex >> branchAddress;
				packetLength = constructPacket(packet, (uint16_t)RUN_CPU1_LOAD_CM, 4, (uint8_t*)&branchAddress);

The link file has

MEMORY
{
...
   RAMGS1           : origin = 0x00E000, length = 0x001000
...
SECTIONS
{
   codestart        : > BEGIN
   .text            : >>RAMGS1 | RAMGS2 | RAMGS3 | RAMGS4
   .cinit           : > RAMM0
   .switch          : > RAMM0
   .reset           : > RESET,    TYPE = DSECT /* not used, */
   ...

So would 0xE000 be the branch to address?

Thanx,

John