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.

AM3354: Interrupt issue in bootloader

Part Number: AM3354


Hi ,

     I am using AM335x processor with a custom board. I'm using staterware bootloader  code, it is  working with some changes in  pinmuxing and is able to jump in to application. But when i add uart 0 in interrupt mode and timer interrupt, the interrupt is not handling properly.   

 I tested the code from the DDR  its working fine . But if i load this into internal ram, its interrupt is not working and ISR is not called by system. 

  • When I was using bl_init.asm under "ti/AM335X_02_00_01_02/ bootloader/src/armv7a/cgt/", I was not able to get any interrupt it was jumping to some location which is system reserved.
  • Then i changed the ".asm " file  now I'm using " init.asm" under "ti/AM335X_02_00_01_01/system_config/armv7a/cgt/"
  • Now whenever interrupt is generated it  going into AbortHandler and infinite loop in exceptionhandler.asm file .

If any extra changes or extra function call is required in internal RAM (Bootloader) code for enabling interrupt, Please let me know what changes I need to do for the same asap. 

  • Hi,

    We don't support standalone AM335x starterware anymore. Instead, we recommend customers to use the AM335x Processor-SDK. After you install the SDK, you can find starterware in the PDK package: pdk_am335x_1_0_17\packages\ti\starterware. However, the starterware in PDK is different from the legacy standalone starterware.

    Regards,

    Jianzhong