Tag Archives: MSP430

Uppdaterad: Programmera MSP430 Lauchpad med en Mac

Launchpad

Här om dagen insåg jag att jag inte programmerat MSP430 Launchpad sedan jag installerade om datorn till Mountain Lion (OS X 10.8) tidigare i år. 2011 skrev jag ihop en guide om vad man behöver installera för att komma igång och eftersom det har ändrats lite tänkte jag att det vore på sin plats med en uppdatering.

  1. Ladda ner och installera MSP430LPCDC, det är en drivrutin som gör att datorn kan hitta launchpaden. Installationen kräver av någon anledning  att du startar om datorn efteråt.
  2. Installera Macports (eller Fink om du föredrar det). Det är en pakethanterare som gör det enkelt att installera program via terminalen.
  3. Installera själva kompilatorn MSPGCC och debuggern MSPDebug som används för att föra över koden till mikrokontrollern genom att köra följande kommando i terminalen. (Om använder Fink, byt ut “port” mot “fink”).

    sudo port install msp430-gcc msp430-libc mspdebug

  4. Klart!

I den gamla guiden finns ytterligare några steg (4-8) som visar hur man kan ladda ner ett färdigt program och testa så att allt fungerar. Lycka till!

Programmera MSP430 Lauchpad med en Mac

Launchpad + Mac

 

Jag har precis lyckats börja programmera min Launchpad i OSX och tänkte berätta hur jag gjorde. Till att börja med ska jag säga att det här utgår ifrån en annan blogpost, men jag har tänkt lägga till fler steg för den som inte är så van!

För att jobba med launchpaden behöver vi två saker, dels en kompilator som kan kompilera vår kod så att den kan köras på en MSP och dels en drivrutin för att kommunicera med den och föra över kod. Idag (11-12-29) heter de senaste versionerna MSP430-Launchpad-toolchain-20111001.pkg.zip samt MSP430LPCDC 1.0.3b.zip. Båda finns att ladda ner på http://code.google.com/p/osx-launchpad/downloads/list. Om du vill följa det här exemplet hela vägen så passa på att ladda ner demo-breathing-led-gcc-4.5.3.zip också!

1. Ladda ner MSP430-Launchpad-toolchain-20111001.pkg.zip, MSP430LPCDC 1.0.3b.zip och demo-breathing-led-gcc-4.5.3.zip.

2. Zippa upp och installera MSP430-Launchpad-toolchain-20111001.pkg och MSP430LPCDC 1.0.3b.pkg som du precis laddade ner.

3. Klart!

Förhoppningsvis ska du nu kunna programmera din Launchpad, dock hade jag lite mer bekymmer än så, så vi fortsätter med ett exempel. Vi tar nu breathing-led-demot (som vi laddade ner precis), kompilerar det och laddar in på Launchpaden.

4. Zippa upp demo-breathing-led-gcc-4.5.3.zip.

5. Öppna Terminal.app (finns under /Program/Verktygsprogram)

Jag antar att du har laddat ner filen till mappen som heter Hämtningar (Downloads) i OSX, har du till exempel sparat den på skrivbordet får du skriva Desktop istället för Downloads!

6. Gå in i den uppzippade mappen (skriv kommandot och tryck enter)

cd Downloads/demo-breathing-led-gcc-4.5.3

7. Koppla in Launchpaden om du inte redan gjort det!

8. Kompilera programmet och ladda upp till Launchpaden med det förberedda skiptet (skriv in lösenord när det efterfrågas!):

./build-msp430g2231.sh

Nu ska LED1 börja dimmas upp och ner långsamt om allt har gått bra! För mig funkade det dock inte direkt utan jag fick följande felmeddelande:

dyld: Library not loaded: /usr/local/Cellar/libmpc/0.9/lib/libmpc.2.dylib

För att lösa det installerade jag MacPorts och körde kommandot

sudo port install libmpc

 

Stöter du på andra problem så kommentera gärna nedan!

Hej Texas!

Jag kan ha råkat nämna den här hemsidan till några som jobbar på Texas Instruments idag, så därför tänkte jag nu skyndsamt visa upp mitt flashigaste projekt med TI-hårdvara, nämligen min alldeles egna studentoverall! Det är en mycket avancerad krets bestående av resistorer, lysdioder och en Launchpad från TI. Håll till godo: