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.

CCS/TMS320F28379D: TMS320F28379D Boot Mode Pin configuration

Part Number: TMS320F28379D

Tool/software: Code Composer Studio

Hi ,

How to use EMU_BOOTCTRL register ? How can I give CAN Boot0 value (0x07) ? Where can I access it from ? 

I want to test a example code (CAN Loopback or others). What are my steps ? 

The last question is I want that boot mode is CAN, while pins are 1 . How can I do this ?

Thanks ,

Best Regards.

  • Furkan,

    EMU_BOOTCTRL register is located in 0xD00. Here is the procedure to have CANBOOT0 option in emulation boot mode.

    1) Connect to device
    2) Reset (Debugger reset) the device
    3) Write 0x075A to 0xD00 (EMU_BOOTCTRL register)
    4) Execute BOOTROM code with JTAG connected
    5) You will be in CANBOOT0

    Please refer to CPU1 Emulation Boot Flow chart in TRM for more details


    Note: Above method works only when device is connected with JTAG. In emulation boot mode the state of boot mode pins (GPIO72 / 84) are irrelevant.

    Regards,
    Manoj

  • Hi Manoj ,
    Thanks for your replying.
    I'm so new for embedded system. I'm so sorry if my questions are very basic or foolish. But I need to help.

    I read Debugger reset in TRM but I couldn't find that how can I do it ?
    I write 0x075A to 0xD00 in CCS, right ?

    Regards
  • Furkan,

    Once you are connected to device in CCS, you can apply debugger reset by...

    1. Go to CCS Debug mode
    2. Click Run-> Reset -> CPU Reset

    Yes, you can write to 0xD00 in CCS. Following links should be very helpful to get started.

    Regards,

    Manoj