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.

RM48L950 bootloader



Zhaohong,

I made the bootloader. It is operating as updating application when the GPIO is “On”, as jumper to application(on 0x80000) when the GPIO is “Off”.

I tested whether this bootloader is updating or not, with 2 applications.

The first application, “LED toggle program”, is worked, which is not using Interrupt.

The first application, “LED toggle program”, is "Hercules_RM48_Blinky_Example".

Another isn’t worked, which has Interrupt.

I modified like followings in both of “link cmd file”

-----------------followings----------------------

MEMORY{

VECTORS (X) : origin=0x00080000 length=0x00000020

FLASH0 (RX) : origin=0x00080020 length=0x0007FFE0

FLASH1 (RX) : origin=0x00100000 length=0x00080000

STACKS (RW) : origin=0x08000000 length=0x00002000

RAM (RW) : origin=0x08002000 length=0x0003ED00

}

------------------------------------------------------------

Am I right or not?

If not, which part do I modify?

Like interrupt vector? If yes, how can I?

Thank you.

  • Bongju,

    Most people treat bootloader and application as two independent programs. They have separate interrupt vector tables and occupy separate Flash spaces. Not sure if it is the case fro you.

    For the problem you are having, it looks like an interrupt set up issue. The following thread may provide you with useful information.

    http://e2e.ti.com/support/microcontrollers/hercules/f/312/p/206272/733281.aspx

    We can also take a look at your codes if you can send them as complete CCS projects.

    Thanks and regards,

    Zhaohong