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.

Smallest MSP430 Micro With BSL

Other Parts Discussed in Thread: MSP430G2153, MSP430FR5730, MSP430G2210, MSP430F5529

We have just nearly had a product recall due to using a certain Arizona-based company's microcontroller . To say that we are exploring options to avoid this again would be an understatement. We need a simple low pin count micro with a bootloader, so can someone tell me what is the smallest/cheaperst MSP430 that has the BSL option? It would seem to be the MSP430G2153, which is a bit pricy at $0.60 and a bit big at 20 pins, even in a TSSOP.

  • What do you think of these optoins?

    MSP430FR5730 in YFF package.  Small in terms of physical size.  2.04 ± 0.03 mm x 2.24 ± 0.03 mm

    MSP430G2113 in RHB32 package.  Small in terms of memory size 1 kB.  Small in terms of package 5 mm x 5 mm

    MSP430G2210 in D package.  Small in terms of pin count and lower in cost since it is part of the value line series, but no BSL.

  • Hi Tom,

    as far as i know, the MSP430G2xx3 should be the "smallest" device which is delivered with default BSL after production.

    However if you look into the latest version of SLAA450 http://www.ti.com/lit/an/slaa450b/slaa450b.pdf (chapter 2 - "G2xx Bootstrap Loader Creation and Customization"), it describes an example of implementation for small version BSL which should fit the info memory of smaller MSP430G2xx devices. Of course if you want to do this, you need to program it to the device manually (it doesn't come after production). I haven't tested it myself, but looking into the description, it is not compatible with the default BSL described in SLAU319.

    I hope this helps.

  • I am looking at using the MSP430G2210 and due to its low pin count I am not sure how to program the flash. We have used a BSL on 2 other larger MSP430  but it looks as if the BSL is not available on the G2210.

    Can someone tell me how or point to a document that explaiins how the flash gets programmed. I need both the hardware and software arrangment.

    Gerry

     

  • >explains how the flash gets programmed

    Spy Bi-Wire, using a $100 fet430 programmer or like I do sometimes,
    use a $4 Launchpad and run short wires from it and not have mcu socketed.

    http://www.dragonwake.com/download/MSP430/USB_Emulator/JTAG_convert.pdf

    Your IDE (CCS or IAR workbench) does the programming.
    But there is also a stand-alone flasher
    http://processors.wiki.ti.com/index.php/MSP430_Flasher_-_Command_Line_Programmer

  • Gerry Rues said:

    I am looking at using the MSP430G2210 and due to its low pin count I am not sure how to program the flash. We have used a BSL on 2 other larger MSP430  but it looks as if the BSL is not available on the G2210.

    Can someone tell me how or point to a document that explaiins how the flash gets programmed. I need both the hardware and software arrangment.

    If you don't need breakpoints debugging, flash can be updated with BSL. Just backup info memory segment (if it is used), because some BSL versions on MSP430x2xx devices with mass erase will also erase info segment.


    There is info table in MSP430x2xx device datasheet about (non)existing BSL (Table 1. - Avaiable options). If BSL is marked in table, than it is exist. For example...

    If you already used BSL on other devices than you have software/hardware tool for it.

    Flashing is explained (with open source code) in TI documents...

    slau319 MSP430 Programming Via the Bootstrap Loader (BSL)

    slau320 MSP430™ Programming Via the JTAG Interface (Rev. L)

    If you want to use SBW flashing, than it can be done by using 10$ MSP430G2 LP (old) or MSP430F5529 LP (new, open source firmware) as hardware, and Elprotronic.FET-Pro430 Lite (free) as software.

**Attention** This is a public forum