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 typical programming time... 4-wire? 2-wire?

Other Parts Discussed in Thread: MSP-FET, MSP-GANG, MSP430G2955, MSP430F5659, MSP430FR5959

Very preliminary design stage.  I have no previous MSP430 experience, but I think it will be the right chip for our project.  I'm trying to decide if I should design it with a 4-wire programming interface or the 2-wire.  I understand 2-wire takes longer, but I've found no mention of actual times other than "10 times slower".

Is it a matter of 2 seconds vs. 0.2 seconds?  or 2 seconds vs 20 seconds?  or 20 seconds vs 200 seconds?

I would like to save the board space and use 2-wire, but not if it takes a considerable time to program.  I'm not talking about prototype quantities, but rather 1000+ production run quantities.

So could you please give me some idea of expected programming times for 4 wire vs 2 wire?  Thank you.

  • Speed for TI MSP-FET can be found inside www.ti.com/lit/slau278

    Speed for Elprotronic / TI MSP-GANG can be found inside http://www.ti.com/lit/pdf/slau358

    Speed for Elprotronic tools can be download on this page https://www.elprotronic.com/productdata (Benchmarks for FlashPro-430  MSP-Benchmarks.pdf)

    However, fastest tool for MSP430 devices is my SBW+ (MSP-GANG like)  flasher, that can write up to 48 KByte/s for 2xx devices, and up to 200 KByte/s for 5xx devices. It is standard SBW interface extended by one I/O line.

  • Hello Soli,
    The Image you have mentioned in post looks a cool tool... May I know exactly which tool it is and how one can buy? I know MSP-GANG but this board looks different.
  • Vikas Chola said:
    Hello Soli,
    The Image you have mentioned in post looks a cool tool... May I know exactly which tool it is and how one can buy? I know MSP-GANG but this board looks different.

    It is standalone flasher (not debugger), not compatible with TI software. Only CLI (open source) executable is needed on OS side, no dll / driver / installation, except (unsigned) inf file for Windows. Development is documented on 43oh topic...

    http://forum.43oh.com/topic/2972-sbw-msp430f550x-based-programmer/?page=4

    On previous picture is version without fuse blow for 2xx family. Final version with fuse blow for 2xx family should be similar to this one...

    Here is detailed benchmark...

    FunctionModeUnit
    SlowMedium SpeedFast
    Master Device MCLK 6 12 24 MHz
    Target Device MCLK 1.5 3 6
    Max SBW+ PIO Frequency 0.5 1 2
    Max SBWTDIO (RESET) Frequency 1.5 3 6
    Max SBWTCK (TEST) Frequency 1 2 4
    MSP430x2xx Flash Clock 300 375 461.5 kHz
    SBW+ Data Transfer 61 122.1 244.1 KByte / sec
    MSP430G2955 Flash Write 28.4 39 48.3
    MSP430F5659 Flash Write 51 91.9 (1) 95.3 (1)
    MSP430F5659 Flash Smart Write - - 196.9 (1)
    MSP430FR5959 FRAM Write 50.6 101.1 202
    Flash / FRAM / RAM Verify 55 109.9 219.6
    MSP430F5659 Marginal Read 72.8 73.2 73.4
    MSP430F5659 CRC Calculation 510.8 1017.7 2024.2
    FRAM / RAM Quick Write (2) 11.1 22.1 44.2
    Flash / FRAM / RAM Quick Read (2) 9.5 19.1 38.2
    Flash / FRAM / RAM Quick Verify (2) 9.1 18.2 36.3

    (1) Writing rate is not fixed. It is calculated for each target device.
    (2)Standard SBW function, without using PIO line (SBW+).


    For any questions related to flasher or purchase, send me PM.

**Attention** This is a public forum