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.

MSP430FR5739 BSL -- three questions

Other Parts Discussed in Thread: MSPBSL

1:  Toggling TCK while /RST is low, how long should TCK low pulse be?  Surely there's a minimum time.  My plan is to pulse low then high then low again at 1ms increments.  This is the procedure to get into BSL.

2:  What is the most common LINUX program to serially reload the processor through a serial port?  

3:  When the mcu has all new code in it, is it necessary to reset it to begin functioning?  Or does the BSL restart the chip on some command over the serial stream?

  • Hi Allen,

    allen kitchen37 said:

    1:  Toggling TCK while /RST is low, how long should TCK low pulse be?  Surely there's a minimum time.  My plan is to pulse low then high then low again at 1ms increments.  This is the procedure to get into BSL.

    The minimum timing for pin states is 250ns, as mentioned in SLAU319.

    allen kitchen37 said:
    2:  What is the most common LINUX program to serially reload the processor through a serial port?

    The python tools seem like a good option: https://pypi.python.org/pypi/python-msp430-tools

    The MSPBSL library could be another option, but it doesn't include an actual application: https://github.com/MSP-EricLoeffler/MSPBSL_Library/wiki

    allen kitchen37 said:
    3:  When the mcu has all new code in it, is it necessary to reset it to begin functioning?  Or does the BSL restart the chip on some command over the serial stream?

    There's a "Load PC" command in BSL which can be used to start the application but please note that the application will start running with whatever setting is used by the BSL.

    You can also try forcing a reset by writing to a register like PMMCTL0.

    Or you can just use the RESET line.

    Regards,

    Luis R

**Attention** This is a public forum