Table des matières:
Vidéo: Programmation du DIP MSP430 à l'aide d'un Ez430 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
Lorsque j'ai découvert le programmeur USB ez430 de TI, il semblait que c'était l'une des méthodes les plus simples pour être opérationnel avec un MCU. Comment pourrais-je me tromper, il a ez dans le nom ! Il s'avère que c'est en fait facile… la plupart du temps.
L'ez430 est idéal si vous souhaitez utiliser les petites cartes cibles vendues par TI, mais le manque d'informations pour le vrai débutant est frustrant lorsqu'il essaie de passer à la programmation de puces externes, et la quantité d'informations techniques de Texas Instruments est intimidante.
Dans ce bref article, j'espère montrer comment utiliser les échantillons DIP que vous avez commandés auprès de TI à l'aide de l'ez430. Je travaillerai avec le même microcontrôleur (MCU) que sur la carte cible ez430, à savoir le MSP430F2013. Tout MSP430x2xx fonctionnera avec la même méthode, et pour autant que je sache, toute la ligne MSP430 utilise les mêmes connexions de programmation. Si vous utilisez un package autre qu'un package en ligne double (DIP ou DIL) ou un périphérique autre que le MSP430x2xx, vous devrez vous référer à la fiche technique du périphérique pour trouver les emplacements de broche appropriés.
Étape 1: Pièces
Pour programmer le msp430, vous n'avez besoin que de quelques pièces. Voici la liste: Prise IC fil MSP430 MCU ez430 Prise 4 broches (interconnexion réseau.050) Une note rapide sur la prise 4 broches. Le guide de l'utilisateur ez430 répertorie le numéro de pièce Mill-Max. Mouser.com les avait en stock lors de ma dernière vérification, et Mill-Max peut proposer des échantillons. Notez que l'image contient des pièces supplémentaires pour la proto-carte mentionnée plus loin dans l'article. J'ai utilisé du fil de calibre 30 revêtu de Kynar pour les connexions d'enroulement.
Étape 2: les planches
La programmation d'un MSP430 ne nécessite que 4 fils, y compris les connexions Vcc et Vss. Le schéma ci-dessous devrait vous aider. Ce sont les seules connexions dont vous avez besoin pour télécharger un programme sur le MCU. J'ai construit deux cartes de programmation. Le premier utilise une petite maquette, une prise ZIF et 4 fils d'un ancien câble IDE avec la prise 4 broches soudée à une extrémité. La prise Zero Insertion Force économise simplement des efforts lors du déplacement du MCU. La seconde utilise une prise DIP de Mill-Max et quelques broches que j'avais autour, ainsi que d'autres composants. J'ai enroulé la plupart des connexions. Il suffisait de souder la prise 4 broches. Fondamentalement, c'est une proto-carte sans l'oscillateur. Voir ici pour le schéma de la carte proto. Le tableau 2-2 du document TI slau144c (le guide de l'utilisateur MSP430x2xx) montre les terminaisons de broche inutilisées. Ceci est important pour votre tableau de projet, mais pas pour la programmation. Le MCU n'exécutera votre programme que si vous tirez la broche RST vers le haut à l'aide de la résistance 47k. Une autre note sur les sockets à broches. Lorsque vous connectez les broches ez430 à votre prise 4 broches, assurez-vous que la connexion Vcc est correcte. Vous pouvez le vérifier en regardant le schéma dans le manuel de l'utilisateur ez430. Notez que R10 est attaché à Vcc du côté ez430. Vous devriez pouvoir suivre le fil sur la carte jusqu'à la broche du connecteur la plus proche qui est la broche 1 du connecteur. En passant, vous pourriez intégrer la connexion de programmation à 4 fils, appelée Spy-Bi-Wire, dans votre application finale, et vous n'auriez pas du tout besoin de retirer la puce. Si vous décidez de procéder ainsi, vous pouvez alimenter le MCU à partir de la source d'alimentation 3V de votre application et connecter simplement les broches 2 et 3 (voir J1) du programmateur USB à votre MCU.
Étape 3: Programmation
Comme je l'ai mentionné, une fois que vous avez le matériel prêt, l'ez430 est facile à utiliser. Le programme IAR Kickstart inclus avec l'appareil vous permettra d'être opérationnel rapidement. Il y a un exemple de programme inclus qui fait clignoter une LED connectée au port 1.0. Afin d'exécuter l'exemple de programme sur votre carte, ajoutez simplement la LED et la résistance sur la broche 2 et la résistance de rappel de 47 k ohms sur la broche 10 et vous devriez être éteint et clignoter. Une autre ressource de programmation pour apprendre à utiliser le msp430 peut être trouvé sur ce site Web. C'est à peu près tout. Il existe quelques autres exemples de programmes. Si vous voulez les essayer avant de vous lancer dans la programmation des vôtres, une recherche rapide de « projets msp430 » devrait vous donner pas mal de résultats. Bonne chance et bonne programmation !
Étape 4: Liens utiles
Guide de l'utilisateur du MSP430 Pageez430 de TIGuide de l'utilisateur du MSP430x2xx Fiche technique du socket Mill-MaxPage de Leon HellerProgrammation du MSP430
Conseillé:
Programmation d'ATmega328 avec Arduino IDE à l'aide de cristal 8MHz : 4 étapes
Programmation d'ATmega328 avec Arduino IDE à l'aide de cristal 8MHz: Dans cet Instuctable, je couvrirai un guide étape par étape de la programmation d'un CI ATmega328P (le même microcontrôleur présent sur Arudino UNO) à l'aide d'Arduino IDE et d'un Arduino UNO en tant que programmeur pour vous faire un Arduino sur mesure, pour réaliser vos projets
Programmation orientée objet : création d'objets Apprentissage/méthode/technique d'enseignement à l'aide de Shape Puncher : 5 étapes
Programmation orientée objet : création d'objets Méthode/technique d'apprentissage/d'enseignement à l'aide de Shape Puncher : méthode d'apprentissage/d'enseignement pour les étudiants débutants en programmation orientée objet. C'est un moyen de leur permettre de visualiser et de voir le processus de création d'objets à partir de classes.Parts:1. EkTools grand poinçon de 2 pouces; les formes solides sont les meilleures.2. Morceau de papier ou c
PROGRAMMATION DE L'AT89S52 À L'AIDE D'ARDUINO : 4 étapes
PROGRAMMATION DE L'AT89S52 À L'AIDE D'ARDUINO : La programmation en système (ISP) alias la programmation série en circuit (ICSP) est la capacité de certains dispositifs logiques programmables, microcontrôleurs et autres dispositifs intégrés à être programmés lorsqu'ils sont installés dans un système complet, plutôt que de nécessiter le chi
Programmation d'un Arduino à l'aide d'un autre Arduino pour afficher un texte défilant sans bibliothèque : 5 étapes
Programmation d'un Arduino à l'aide d'un autre Arduino pour afficher un texte défilant sans bibliothèque : Sony Spresense ou Arduino Uno ne sont pas si chers et ne nécessitent pas beaucoup de puissance. Cependant, si votre projet est limité en termes de puissance, d'espace ou même de budget, vous pouvez envisager d'utiliser Arduino Pro Mini. Contrairement à Arduino Pro Micro, Arduino Pro Mi
Programmation Orientée Objet : Création d'Objets Apprentissage/Méthode/Technique d'Enseignement à l'aide de Ciseaux : 5 Étapes
Programmation orientée objet : création d'objets Méthode/technique d'apprentissage/d'enseignement à l'aide de ciseaux : méthode d'apprentissage/d'enseignement pour les étudiants débutants en programmation orientée objet. C'est une façon de leur permettre de visualiser et de voir le processus de création d'objets à partir de classes. Pièces : 1. Ciseaux (n'importe quel type fera l'affaire). 2. Morceau de papier ou de papier cartonné. 3. Marqueur