Sommario:

Programmazione DIP MSP430 utilizzando un Ez430: 4 passaggi
Programmazione DIP MSP430 utilizzando un Ez430: 4 passaggi

Video: Programmazione DIP MSP430 utilizzando un Ez430: 4 passaggi

Video: Programmazione DIP MSP430 utilizzando un Ez430: 4 passaggi
Video: Programming (burning the code) MSP430 using a flash programmer (FETpro) 2024, Luglio
Anonim
Programmazione DIP MSP430 utilizzando un Ez430
Programmazione DIP MSP430 utilizzando un Ez430

Quando ho trovato il programmatore USB ez430 di TI, sembrava essere uno dei metodi più semplici per iniziare a lavorare con un MCU. Come potrei sbagliarmi, ha ez nel nome! Si scopre che in effetti è facile… per lo più.

L'ez430 è ottimo se si desidera utilizzare le piccole schede target vendute da TI, ma la mancanza di informazioni per i veri principianti è frustrante quando si cerca di passare alla programmazione di chip esterni e la quantità di informazioni tecniche di Texas Instruments è scoraggiante.

In questo breve articolo spero di mostrare come iniziare a lavorare con quei campioni DIP che hai ordinato da TI usando l'ez430. Lavorerò con la stessa unità microcontrollore (MCU) della scheda target ez430, ovvero l'MSP430F2013. Qualsiasi MSP430x2xx funzionerà con lo stesso metodo e, per quanto ne so, l'intera linea MSP430 utilizza le stesse connessioni di programmazione. Se utilizzi un pacchetto diverso da un doppio pacchetto in linea (DIP o DIL) o un dispositivo diverso da MSP430x2xx, dovrai fare riferimento alla scheda tecnica del dispositivo per trovare le posizioni dei pin appropriate.

Passaggio 1: parti

Parti
Parti

Per programmare il msp430 sono necessarie solo poche parti. Ecco l'elenco: Presa Wire IC MSP430 MCU ez430 Presa a 4 pin (.050 Grid interconnect) Una breve nota sulla presa a 4 pin. La guida per gli utenti di ez430 elenca il numero di parte Mill-Max. Mouser.com li aveva in stock quando ho controllato l'ultima volta e Mill-Max potrebbe offrire campioni. Nota che l'immagine ha parti aggiuntive per la proto-scheda menzionata più avanti nell'articolo. Ho usato un filo di diametro 30 rivestito in Kynar per i collegamenti avvolgenti.

Passaggio 2: schede

tavole
tavole
tavole
tavole
tavole
tavole
tavole
tavole

La programmazione di un MSP430 richiede solo 4 fili, comprese le connessioni Vcc e Vss. Lo schema qui sotto dovrebbe aiutare. Queste sono le uniche connessioni necessarie per scaricare un programma sull'MCU. Ho costruito due schede di programmazione. Il primo utilizza una piccola breadboard, una presa ZIF e 4 fili da un vecchio cavo IDE con la presa a 4 pin saldata a un'estremità. La presa Zero Insertion Force consente di risparmiare fatica quando si sposta l'MCU. Il secondo utilizza una presa DIP di Mill-Max e alcuni pin che avevo in giro, oltre ad altri componenti. Ho avvolto la maggior parte dei collegamenti. Era solo necessario saldare la presa a 4 pin. Fondamentalmente è una scheda proto senza l'oscillatore. Vedere qui per lo schema della scheda proto. La tabella 2-2 del documento TI slau144c (la guida per l'utente MSP430x2xx) mostra le terminazioni dei pin non utilizzate. Questo è importante per la tua scheda di progetto, ma non per la programmazione. L'MCU non eseguirà il tuo programma a meno che tu non tiri il pin RST in alto usando il resistore da 47k. Un'altra nota sugli zoccoli dei pin. Quando colleghi i pin ez430 alla presa a 4 pin assicurati che la connessione Vcc sia corretta. Puoi verificarlo guardando lo schema nel manuale utente ez430. Notare che R10 è collegato a Vcc sul lato ez430. Dovresti essere in grado di seguire il cavo sulla scheda fino al pin del connettore più vicino che è il pin 1 del connettore. Per inciso, potresti costruire la connessione di programmazione a 4 fili, chiamata Spy-Bi-Wire, nella tua applicazione finale e non dovresti rimuovere affatto il chip. Se decidi di farlo in questo modo, puoi alimentare l'MCU dalla fonte di alimentazione 3V della tua applicazione e collegare semplicemente i pin 2 e 3 (vedi J1) sul programmatore USB all'MCU.

Passaggio 3: programmazione

Programmazione
Programmazione

Come ho detto, una volta che l'hardware è pronto, l'ez430 è facile da usare. Il programma IAR Kickstart incluso con il dispositivo ti consentirà di essere subito operativo. È incluso un programma di esempio che fa lampeggiare un LED collegato alla porta 1.0. Per eseguire il programma di esempio sulla scheda, basta aggiungere il LED e il resistore sul pin 2 e il resistore di pull up da 47 k ohm sul pin 10 e dovresti essere spento e lampeggiante. Un'altra risorsa di programmazione per imparare a usare l'msp430 può essere trovato su questo sito Web. È praticamente tutto. Ci sono alcuni altri programmi di esempio là fuori. Se vuoi provarli prima di iniziare a programmare il tuo, una rapida ricerca di "progetti msp430" dovrebbe darti parecchi risultati. Buona fortuna e buona programmazione!

Passaggio 4: link utili

MSP430 Pageez430 di TI Guida per gli utentiMSP430x2xx User GuideMill-Max Socket datasheetPagina di Leon HellerProgrammazione per MSP430

Consigliato: