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.

MSP430 pre-programmed USB bootloader

Other Parts Discussed in Thread: MSP430F5528, MSP430F5500, MSP430G2553

Hi,

I've read a few posts in the forum that some mSP430F55xxx devices come with pre-programmed USB BSL.

Is there a document that lists ALL of such devices?

I'm looking for a simple (any number of I\O pis will do, small program memory) MCU with USB support that can be programmed via USB (without first programming it with pickits etc).

P.S. If you know of such chips that come in PDIP package, or a good brakout boards, it will help me a lot.

 

Thanks.

  • Adi Zholkover said:
    some mSP430F55xxx devices come with pre-programmed USB BSL.

    No, all MSPs with integrated USB controller have one. :)  Most of the others have a serial BSL. Only the G series has none at all.

    However, entering the USB BSL requires manual intervention. I don't remember the exact precedure, but IIRC, it includes shorting VUSB and one of the USB data lines when the USB cable is attached, or something like that. The experimenter board has a pushbutton for this.

     

  • This developer's kit has a full breakout and a USB connector and 4MHz crystal mounted.  It's $99.

    For development purposes it holds a 64-pin device, and it comes with the MSP430F5528 which has 128KB of flash.  But it is the right tool for the kind of experimenting and development you're talking about, even if you finally decide on a 48-pin MCU with only 8KB of flash like the MSP430F5500.  No the dev kit won't host a 48-pin device, but the 64-pin devices are compatible in every applicable way.  As far as I can find, TI doesn't offer a USB dev kit for 48-pin parts.  And I don't know of any MSP430 with built-in USB with fewer than 48 pins.

    Jeff

  • Jens-Michael Gross said:

    No, all MSPs with integrated USB controller have one. :)  Most of the others have a serial BSL. Only the G series has none at all.

    Do you know if this is stated in any datasheet or TI documents?

    Also, do samples of those MSPs come with the bootloader?

    Thanks

  • Adi Zholkover said:
    Do you know if this is stated in any datasheet or TI documents?

    Should be in any datasheet. Section BSL/Boot Strap Loader. And usually it will only state 'it has one' and nothing more.
    How it works is described in the appnote about BSL programming.

    Adi Zholkover said:
    Also, do samples of those MSPs come with the bootloader?

    No, TI will exclude any chip that wil be sent as sample from including the BSL into mask rom during production or erase it from BSL flash after production. Just to make sure the sample does not reflect the normally sold devices.
    Of course do all device samples contain it. Samples are taken from normal production and there is no reason to not inlcude it. Its inclusion is part of th enormal production process.
    Preliminary samples may perhaps not include it (product code XMS430 instead of MSP430), as it is experimental silicon, or may contain an older, outdated version, but I haven't heard of this.

    It's only missing on the G series because the G series does not have the BSL flash area to drop the silicon size and produciton costs for these super-low-cost devices.

  • Jens-Michael Gross said:

     

    Also, do samples of those MSPs come with the bootloader?

    No, TI will exclude any chip that wil be sent as sample from including the BSL into mask rom during production or erase it from BSL flash after production. Just to make sure the sample does not reflect the normally sold devices.
    Of course do all device samples contain it. Samples are taken from normal production and there is no reason to not inlcude it. Its inclusion is part of th enormal production process.
    Preliminary samples may perhaps not include it (product code XMS430 instead of MSP430), as it is experimental silicon, or may contain an older, outdated version, but I haven't heard of this.

    It's only missing on the G series because the G series does not have the BSL flash area to drop the silicon size and produciton costs for these super-low-cost devices.

    [/quote]

    uhmmm... I didn't follow... It sounds like you're contradicting yourslef (or maybe I don't undertand your english... sorry)

     

  • Adi Zholkover said:
    maybe I don't undertand your english

    No, you just didn't notice the irony of the first two sentences.

    How likely is it that TI will produce samples that are intentionally different from the series product?
    It would actually increase cost and decrease usefulness.

  • Hello,

    I have mspexp430G2 rev 1.5 with msp430g2553 device. It is written here that 'G series device dont have preprogrammed BSL'. So my device dont have one? I am planning to communicate through BSL with BSLdemo2 application through USB cable. Is that not feasible?

    With Regards                                                                                                                                                                               Shalini

  • Some 2xx devices don't have BSL. Your device have it. You can find this info in device datasheet.

    You can also use your device (on G2 LP) as BSL hardware base.

    www.ti.com/lit/pdf/slaa535

  • The first G2 devices didn't have a BSL. The MSP430G2553 does. However, the BSL uses sftware UART while the 2553 also has a hardware UART. For BSL use, the RX and TX lines are swapped compared to the normal hardware UART operation. Also, to invoke teh BSL, you also need the serial interface's RTS and DTR signals connected to teh RST and TEST pins. These signals aren't available through the LaunchPad's application UART. You'll need a separate USB->TTL-UART (for the 0V/3.3V signal levels, as normal RS232 'COM-port' adapters work with an incompatible and maybe even destructive signal level of +-3 to +-12V) interface cable.

**Attention** This is a public forum