Custom made PCB with CC430 works! Blinking wonderfully :-)

I’m working on a little project using the CC430 microcontroller (specifically a CC430F6137) from Texas Instruments.. well, I was a bit skeptical about this project because the micro is pretty hard to solder, (it’s a QFN with 64 pins).. however, some time ago I soldered it fine and only today I finally had time to run some code on it.

Well.. it works! I wrote a little blinking program for it, compiled it under Linux and it works! Ahhh.. great! 🙂

#include  <cc430x613x.h>

int main(void) {
   unsigned int count;
   WDTCTL = WDTPW + WDTHOLD; //Stop watchdog timer

   P2OUT = 0; //Configure P1 to output on P1.0
   P2DIR |= 0x01;

   for(;;){
      P2OUT ^= 0x01; //Toggle P1.0 using exclusive-OR
      for(count=0; count<60000; count++){ /* Insert some delay */ }
   }
}

Under Linux with msp430-gcc you can simply compile it with:

msp430-gcc -mmcu=cc430f6137 blink.c

Then, a file a.out will be generated.. now simply program and run the micro with:

mspdebug rf2500
prog a.out
run

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top