tinyos-msp430


TinyOS porting for small MSP430 chips

This project has been moved to GitHub


This project ports TinyOS to small MSP430 chips that are not supported officially. This project is intended as a basis for electronics hobbyist.

[NEW] New directory layout and smarter installation.

PathStructure - brief explanation for installation [NEW]

ReleaseNews - 2012-01-22

Supported chips:

  • msp430f1121 (20pin, 8MHz, 4KB Flash, 256B RAM)
  • msp430f1132 (20pin, 8MHz, 8KB Flash, 256B RAM)
  • msp430f1232 (28pin, 8MHz, 8KB Flash, 256B RAM)
  • msp430f2012 (14pin, 16MHz, 1KB Flash, 128B RAM)
  • msp430f2013 (14pin, 16MHz, 1KB Flash, 128B RAM)
  • msp430f2131 (20pin, 16MHz, 8KB Flash, 256B RAM)
  • msp430f2132 (28pin, 16MHz, 8KB Flash, 512B RAM)
  • msp430f2274 (38pin, 16MHz, 32KB Flash, 1KB RAM)
  • msp430f2618 (64pin, 16MHz, 116KB Flash, 8KB RAM)
  • msp430g2211 (14pin, 16MHz, 2KB Flash, 128B RAM)
  • msp430g2231 (14pin, 16MHz, 2KB Flash, 128B RAM)
  • msp430g2402 (20pin, 16MHz, 8KB Flash, 256B RAM)
  • msp430g2452 (20pin, 16MHz, 8KB Flash, 256B RAM)
  • msp430g2553 (28pin, 16MHz, 16KB Flash, 512B RAM)
  • EZ430-F2013 and EZ430-T2012
  • EZ430-RF2500
  • MSP-EXP430G2
  • msp430f1611 (64pin, 8MHz, 48KB Flash, 10KB RAM) as reference.

To do:

  • support USART (~~UART~~, ~~SPI~~, I2C)
  • support USCI (~~UART~~, ~~SPI~~, I2C)
  • support USI (~~SPI~~, I2C)
  • support ADC10, ADC12, SD16A
  • support DAC12
  • support Comparator
  • support msp430f2418 (64pin, 16MHz, 116KB Flash, 8KB RAM)
  • support msp430f2617 (64pin, 16MHz, 92KB Flash, 8KB RAM)
  • support msp430f4270 (64pin, 8MHz, 32KB Flash, 256B RAM)
  • support msp430f5172 (38pin, 25MHz, 32KB Flash, 2KB RAM)
  • support msp430f5310 (48pin, 25MHz, 32kB Flash, 6KB RAM)
  • support msp430f5510 (48pin, 25MHz, 32kB Flash, 6KB RAM, USB)
  • support msp430fr5739 (38pin, 24MHz, 16KB FRAM, 1KB SRAM)
  • support MSP-EXP430FR5739

Completed:

  • 0.5 using mspgcc uniarch toolchain (gcc 4.5.2)
  • 0.4 support SPI on USI, USCI, USART and GPIO.
  • 0.3 support msp430g2402, msp430g2452
  • 0.2.3 support USCI/UART in msp430f2132 and msp430f2274
  • 0.2.2 support USART/UART in msp430f1232 and msp430f1611
  • 0.2 support msp430g2211, msp430g2231 and MSP-EXP430G2
  • 0.1.2 support max7219 LED driver
  • 0.1.1 support msp430f2012
  • 0.1 support msp430f2132, msp430f1232, msp430f1132
  • 0.1 support msp430f1611 as reference
  • 0.1 support msp430f2131
  • 0.1 support 16bit Timer, Timer16
  • 0.1 support msp430f2274 and EZ430RF2500
  • 0.1 support msp430f2013 and EZ430F2013
  • 0.1 support VLO oscillator
  • 0.1 support TimerA only chips

see also tinyos-cortex

Project Information

Labels:
tinyos msp430 nesc embedded