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.

MSPM0G3507: Custom bootloader implementation for mspmog3507

Part Number: MSPM0G3507

Tool/software:

Hi guys,

I want to implement custom bootloader for mosm0g3507 with secure firmware update feature. what example in from sdk i can start with. 

  • Hi Mehul,
    I recommend looking at the SDKs Bootloader examples (any idle I2C, UART, SPI, or CAN be a good start.) If you need something more related to the Boot Image, I'll recommend the bim_sample_image example from our Boot Image Manager section.
    Best Regards,
    Diego Abad

  • I have started with bsl_uart_flash_interface example. i have following use case : my device is working as slave and master device send firmware image to my device i need to load it into flash . 

  • Hi Mehul,
    In that case, please check the bsl_host_mcu_to_mspm0g1x0x_g3x0x_target_uart example of the same folder. It will probably better describe how to program the MSPM0G3507 MCU.
    Best Regards,
    Diego Abad

  • Hi, it seems like you mentioned code is not what I wanted. my device is working as CAN slave device. i think secondary bsl can demo will work but not understanding its operation correctly. i went through the documentation but still need clarification use case of secondary bsl . 

  • I am using "secondary_bsl_uart_LP_MSPM0G3507_nortos_ticlang" example code for my implementation. what is your thought on this. let me give you brief scenario , my device is working as CAN slave and other CAN master device act as master that send new firmware over CAN bus. Please tell me right example from sdk that fulfill this requirement.

  • Hi Mehul,

    You are on the right track regarding using this project to create a custom Bootloader. However, if you're using CAN, you should use the secondary_bsl_can_LP_MSPM0G3507_nortos_ticlang example. I recommend checking our Driverlib examples for more CAN communication between devices. 

    Best Regards,

    Diego Abad