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.

Bootmode 28377S (EMU_BOOTCTRL and OTP)

Other Parts Discussed in Thread: CONTROLSUITE

Hi

I have a question to the EMU_BOOTCTRL and  OTP registers

I connect to my new Launchpad via debugger and read adress 0xD00 => 0xA86F015A

If I understand the description (SPRUHX5C, Table 3-2) right - A8 and 6F should be EMU_BOOTPIN0 and EMU_BOOTPIN1 - right?

But why - that would mean BOOTPIN0 = Pin 167 and BOOTPIN1 = Pin 110 but default its should be Pin 84 and 72.

Other question what should I program to the OTP register if I want to ignore the boot pins and boot every time to FLASH - is that possible or have I to change the boot pins?

Next question - how could I program this value to the Boot OTP register?

Kind regards

René

  • Hi Rene,

    If I understand the description (SPRUHX5C, Table 3-2) right - A8 and 6F should be EMU_BOOTPIN0 and EMU_BOOTPIN1 - right?

    That is the case when EMU_BMODE (bit field 15:8) is 0xxFE. In this case it's 0x1 which is SCI BOOT. Refer "Table 3-3. Emulation Boot (TRSTn == 1)" in TRM.

    Other question what should I program to the OTP register if I want to ignore the boot pins and boot every time to FLASH - is that possible or have I to change the boot pins?

    Only when BOOT PINs have value 1/1,  GetMode is selected which uses BOOTCTRL register content hence BOOT PINs have to be used even though you want to BOOT from Flash all the time. BOOTCTRL register can be programmed to select unused pins as BOOT PINs.

    Next question - how could I program this value to the Boot OTP register?

    You can program this location using CCS Flash plug-in GUI or having this value as part of code (.out file) and then program along with programming other flash content. Please refer controlSUITE example "blinky_with_DCSM" for the same.

    Regards,

    Vivek Singh