Inhoudsopgave:

MSP430 DIP programmeren met een Ez430: 4 stappen
MSP430 DIP programmeren met een Ez430: 4 stappen

Video: MSP430 DIP programmeren met een Ez430: 4 stappen

Video: MSP430 DIP programmeren met een Ez430: 4 stappen
Video: BOOT MU LOADER? ATmega328p'ye Arduino Bootloader'ı Yükleme | AVR ISP | PCBWAY 2024, November
Anonim
MSP430 DIP programmeren met een Ez430
MSP430 DIP programmeren met een Ez430

Toen ik TI's ez430 USB-programmeur vond, leek het een van de gemakkelijkere methoden om aan de slag te gaan met een MCU. Hoe kan ik het mis hebben, het heeft ez in de naam! Het blijkt dat het in feite gemakkelijk is … meestal.

De ez430 is geweldig als je de kleine doelborden wilt gebruiken die TI verkoopt, maar het gebrek aan informatie voor de echte beginner is frustrerend wanneer je probeert over te stappen op het programmeren van externe chips, en de hoeveelheid technische informatie van Texas Instruments is ontmoedigend.

In dit korte artikel hoop ik te laten zien hoe je aan de slag kunt met die DIP-samples die je bij TI hebt besteld met de ez430. Ik ga werken met dezelfde microcontroller-eenheid (MCU) als op het ez430-doelbord, namelijk de MSP430F2013. Elke MSP430x2xx werkt met dezelfde methode en voor zover ik weet gebruikt de hele MSP430-lijn dezelfde programmeerverbindingen. Als u een ander pakket gebruikt dan een dubbel in-line pakket (DIP of DIL) of een ander apparaat dan de MSP430x2xx, moet u de datasheet van het apparaat raadplegen om de juiste pinlocaties te vinden.

Stap 1: Onderdelen

Onderdelen
Onderdelen

Om de msp430 te programmeren heb je maar een paar onderdelen nodig. Hier is de lijst: Wire IC socket MSP430 MCU ez430 4-pins socket (.050 Grid interconnect) Een korte opmerking over de 4-pins socket. De gebruikershandleiding van de ez430 vermeldt het Mill-Max-onderdeelnummer. Mouser.com had ze op voorraad toen ik het voor het laatst controleerde, en Mill-Max kan monsters aanbieden. Merk op dat de afbeelding extra onderdelen bevat voor het later in het artikel genoemde proto-board. Ik gebruikte Kynar gecoate 30 gauge draad voor de wikkelverbindingen.

Stap 2: Borden

Borden
Borden
Borden
Borden
Borden
Borden
Borden
Borden

Het programmeren van een MSP430 vereist slechts 4 draden, inclusief de Vcc- en Vss-verbindingen. Het onderstaande schema zou moeten helpen. Dit zijn de enige verbindingen die je nodig hebt om een programma naar de MCU te downloaden. Ik heb twee programmeerborden gebouwd. De eerste gebruikt een klein breadboard, ZIF-socket en 4 draden van een oude IDE-kabel met de 4-pins socket aan één uiteinde gesoldeerd. De Zero Insertion Force-aansluiting bespaart alleen moeite bij het verplaatsen van de MCU. De tweede gebruikt een DIP-socket van Mill-Max en enkele pinnen die ik had liggen, evenals enkele andere componenten. Ik heb de meeste verbindingen met draad omwikkeld. Het was alleen nodig om de 4-pins aansluiting te solderen. Eigenlijk is het een proto-board zonder de oscillator. Zie hier voor het schema van het protobord. Tabel 2-2 van TI-document slau144c (de MSP430x2xx Gebruikershandleiding) toont de ongebruikte pinaansluitingen. Dit is belangrijk voor je stuurbord, maar niet voor de programmering. De MCU zal uw programma niet uitvoeren tenzij u de RST-pin hoog trekt met behulp van de 47k-weerstand. Nog een opmerking over pin-sockets. Wanneer u de ez430-pinnen aansluit op uw 4-pins aansluiting, zorg er dan voor dat de Vcc-verbinding correct is. U kunt dit controleren door naar het schema in de gebruikershandleiding van de ez430 te kijken. Merk op dat R10 is bevestigd aan Vcc aan de kant van de ez430. U zou de draad op het bord terug moeten kunnen volgen naar de dichtstbijzijnde connectorpin, pin 1 van de connector. Even terzijde, je zou de 4-draads programmeerverbinding, genaamd Spy-Bi-Wire, in je uiteindelijke applicatie kunnen bouwen, en je zou de chip helemaal niet hoeven te verwijderen. Als u besluit het op die manier te doen, kunt u de MCU van stroom voorzien via de 3V-stroombron van uw toepassing en gewoon pinnen 2 en 3 (zie J1) op de USB-programmer aansluiten op uw MCU.

Stap 3: Programmeren

Programmeren
Programmeren

Zoals ik al zei, als je eenmaal de hardware klaar hebt, is de ez430 gemakkelijk te gebruiken. Met het IAR Kickstart-programma dat bij het apparaat wordt geleverd, kunt u snel aan de slag. Er is een voorbeeldprogramma meegeleverd dat een LED knippert die is aangesloten op poort 1.0. Om het voorbeeldprogramma op uw bord uit te voeren, voegt u gewoon de LED en weerstand toe op pin 2 en de 47k ohm pull-upweerstand op pin 10 en u zou uit moeten zijn en knipperen. gevonden op deze website. Dat is het zo'n beetje. Er zijn nog een paar andere voorbeeldprogramma's. Als je ze wilt proberen voordat je zelf gaat programmeren, zou een snelle zoekopdracht naar 'msp430-projecten' aardig wat resultaten moeten opleveren. Veel succes en plezier met programmeren!

Stap 4: Nuttige links

TI's MSP430 Pageez430 GebruikershandleidingMSP430x2xx GebruikershandleidingMill-Max Socket datasheetLeon Heller's paginaMSP430 Programmeren

Aanbevolen: