SLAA380B December   2007  – September 2018 MSP430F2616 , MSP430F2617 , MSP430F2618 , MSP430F2619

 

  1.   Migrating From MSP430F16x MCUs to MSP430F261x MCUs
    1.     Trademarks
    2. 1 Comparison of MSP430F1xx and MSP430F2xx Families
    3. 2 Hardware Considerations for MSP430F16x to MSP430F261x Migration
      1. 2.1 Device Package and Pinout
      2. 2.2 Current Consumption
      3. 2.3 Operating Frequency and Supply Voltage
      4. 2.4 Device Errata
    4. 3 MSP430F16x to MSP430F261x Migration – Firmware Considerations
      1. 3.1 CPU and Memory Considerations
        1. 3.1.1 Extended Memory Architecture
        2. 3.1.2 Subroutine Parameter Passing and Stack Frame
        3. 3.1.3 MSP430X Instruction Cycle Count Optimizations
        4. 3.1.4 Device Memory Map
        5. 3.1.5 Information Flash Memory
      2. 3.2 Serial Communication – USART Versus USCI
        1. 3.2.1 UART Mode
        2. 3.2.2 SPI Mode
        3. 3.2.3 I2C Mode
      3. 3.3 Clock System
        1. 3.3.1 LFXT1 and XT2 Oscillators
        2. 3.3.2 Digitally Controlled Oscillator (DCO)
      4. 3.4 Bootloader
      5. 3.5 Interrupt Vectors
      6. 3.6 Beware of Reserved Bits!
      7. 3.7 Timers
      8. 3.8 Analog Comparator
    5. 4 References
  2.   Revision History

Comparison of MSP430F1xx and MSP430F2xx Families

The MSP430F2xx family of microcontrollers provides an upgrade path for the MSP430F1xx family. The MSP430F2xx MCUs offer more performance, lower power, and more built-in features. This enables an improved and more cost-optimized system design. Table 1 contains a general high-level comparison of the two device families, providing an overview of reasons why one should consider migrating.

Table 1. Comparison of F1xx and F2xx Families

Feature F1xx MCUs F2xx MCUs
Maximum CPU clock speed 8 MHz 16 MHz
Wake up from LPM3 or LPM4 <6 µs <1 µs
Standby current consumption (LPM3) <2 µA <1 µA
Brownout reset Selected devices only All devices
Minimum voltage for flash ISP 2.7 V 2.2 V
Integrated port pullup or pulldown resistors On all ports
Internal oscillator (DCO) Large voltage and temperature drift (±20%) Very small voltage and temperature drift (±2%),
Factory calibrated
Oscillator fault detection High-frequency crystal High-frequency and low-frequency crystal
Additional built-in low-power low-frequency oscillator 12-kHz VLO
Additional oscillator features Minimum pulse clock filter for increased system robustness,
Configurable built-in crystal load capacitors
Additional watchdog timer features Invalid address detection,
Fail-safe clock source
Bootloader (BSL) Protected through 256-bit password Hack proof
Flash memory configurations Up to 60 KB Up to 120 KB (as of 4Q07)
RAM Up to 10 KB Up to 8 KB (as of 4Q07)
Operating temperature (TA) –40°C to 85°C –40°C to 105°C

While the MSP430F261x can mostly be considered as a direct pin-to-pin compatible drop-in into existing MSP430F16x designs, there are some important details that require attention. This application report helps identify potential issues. After migration, the application benefits from all the MSP430F2xx family enhancements as indicated in Table 1. This enables further cost savings or other system-level optimizations. This document focuses on transitioning existing designs and leaves it to the engineer to make use of additional MSP430F2xx features during migration as applicable for a given system (for example, the use of internal pullup and pulldown resistors, making changes to the clock configuration, and so on).