1. Product Line
1.1 TI Core Product Line
Ultra-Low Power MCU: (MSP430FR Series)
-
16-bit RISC + FRAM technology, standby power as low as 0.1μA, suitable for sensors and wearable devices.
-
Compared to ST series: STM32L0/L4 (low power), but the FRAM write endurance of MSP430FR (100 million times) surpasses ST’s Flash/EEPROM.
High-Performance Wireless MCU (SimpleLink Series):
-
CC26xx/CC13xx: Dual-core design (Cortex-M4F + RF co-processor), supports Bluetooth/Zigbee/Sub-1GHz.
-
Compared to ST series: STM32WB (dual-core Bluetooth MCU), but TI’s protocol stack integration is higher, simplifying development.
Real-Time Control MCU (C2000 Series):
-
Non-ARM architecture (TI’s proprietary 32-bit DSP core), focuses on high-precision PWM (150ps), hardware floating-point acceleration, used for motor control/digital power.
-
No direct ST counterpart: ST’s high-performance products (like STM32F4/H7) rely on the Cortex-M core’s FPU, with real-time performance weaker than C2000.
1.2 ST Core Product Line
Ultra-Low Power: STM32L Series
- Cortex-M0+/M4 core, multi-level power modes (Stop mode 0.3μA), integrated LCD driver, capacitive touch.
- Compared to TI series: MSP430FR, but STM32L4’s Cortex-M4F has stronger computing power (80MHz vs 48MHz).
Mainstream Performance: STM32F/G Series
- F1/F4: Classic Cortex-M3/M4, mature ecosystem, rich peripherals (e.g., F4 with FPU).
- G0/G4: Cost-effective upgrade, G4 integrates a mathematical accelerator (Cordic), suitable for digital power.
- Compared to TI series: MSP432P4 (Cortex-M4F), but TI models are fewer, and the ecosystem is not as rich as ST’s.
High Performance: STM32H7 Series
- Dual-core Cortex-M7+M4, clock frequency 550MHz, with hardware JPEG decoding, Gigabit Ethernet.
- Compared to TI series: Sitara AM2x (e.g., AM243x, Cortex-R5F), but AM2x is positioned as an industrial MPU, not a pure MCU.
2. Correspondence
| ST Series | TI Corresponding Series | Core Differences |
|---|---|---|
| STM32L0/L4 | MSP430FR | TI has lower power consumption (0.1μA vs 0.3μA), ST has stronger computing power (80MHz vs 16MHz). |
| STM32F4 | MSP432P4 | ST has richer peripherals (e.g., Ethernet, camera interface), TI’s open-source protocol stack is more complete. |
| STM32H7 | Sitara AM2x | ST is an MCU (optimized for real-time control), TI is an MPU (supports Linux, more complete interfaces). |
| STM32WB | CC26xx | TI has stronger RF performance (+10dBm output), ST’s ecosystem is easier to use (CubeMX integrates wireless protocols). |
| No direct counterpart | C2000 | TI’s PWM precision and ADC speed (3.5MSPS) surpass ST’s Cortex-M series. |
3. Embedded Development Comparison
3.1 Development Environment and Tools
TI:
- CCS (Code Composer Studio) debugging is complex, but it provides Sensor Controller Studio (a visual tool for low-power sensor configuration).
- Protocol stacks (e.g., BLE Stack) are closed-source but highly stable.
ST:
-
CubeMX + CubeIDE provide graphical pin/clock configuration, HAL library is well encapsulated, but code redundancy is high.
-
Wireless development requires additional installation of the STM32CubeWB firmware package.
3.2 Hardware Design Challenges
Power Management:
-
TI MSP430: Pay attention to IO leakage current (pull-down resistors are essential), interrupts must be disabled during FLASH writes.
-
STM32L4: GPIO state retention in low-power mode requires configuration of “GPIO retention”.
Clock and Reset:
-
TI M4 chips: After enabling peripheral clocks, a delay of 5 cycles is required before operation, otherwise a bus error may occur.
-
STM32: External crystal load capacitance matching is strict (±5pF), otherwise it will not oscillate.
3.3 Software Architecture Differences
Real-Time Optimization:
-
TI C2000: Interrupt response <100ns, suitable for pure hard real-time control (e.g., digital power loop).
-
STM32H7: Cache/MPU isolation tasks must be configured to avoid high-priority interrupts blocking.
Low Power Implementation:
-
TI MSP430: Directly manipulate registers to control power modes (code is streamlined).
-
STM32L4: Relies on HAL library’s HAL_PWR_EnterSTOPMode(), attention is needed for peripheral state preservation.
3.4 Debugging and Mass Production Risks
Debugging Tools:
-
TI: XDS debuggers are expensive but support complex breakpoints for C2000.
-
ST: ST-Link offers good value, but multi-core debugging (e.g., H7) can easily freeze.
FLASH Protection:
-
STM32F4: Incorrect operation of option bytes can lead to bricking, requiring ST-Link Utility to unlock.
-
TI: Rare bricking issues, but MSP430 FRAM needs to prevent accidental erasure (write protection configuration).
3.5 Project Selection
Ultra-Low Power Projects:
- First choice: TI MSP430FR (ten-year battery life) or ST STM32L4 (when high computing power is needed).
- Learning focus: Power mode switching timing, FRAM/EEPROM write protection.
Real-Time Control Projects:
- Motor/Power: TI C2000 (precision is a hard requirement), industrial communication: ST H7 + FreeRTOS.
- Learning focus: PWM dead time configuration, interrupt nesting optimization.
Wireless IoT Projects:
- Multi-protocol compatibility: TI CC2652R (Zigbee/Bluetooth coexistence), rapid development: ST STM32WB.
- Learning focus: RF circuit matching, protocol stack API calls.
Starting from Scratch Recommendations:
- ST is more user-friendly: CubeMX auto-generates code + rich examples, suitable for quick onboarding.
- TI is more in-depth: Manual register configuration (e.g., MSP430) can solidify foundational skills, but advanced users need to thoroughly understand the documentation.