[Tuto] Programmer un PIC18F46K22 avec un clône PicKit 2

2013-02-11 13.29.33

Bonsoir à tous,

Aujourd’hui un tutoriel un peu hors sujet par rapport au titre même du blog.
Dans le cadre de mon cours d’électronique, il nous est demandé de programmer un « pic » (micro-contrôleur) sur une carte électronique… Voici à quoi ça ressemble !

412176_2709548370232_214839662_o

Pas mal hein ?

Présentation des outils

Pour ce faire, on utilise un environnement de développement, MPLab, disponible sur le site web de MicroChip. Je préfère LARGEMENT utiliser la version X, qui utilise en fait Netbeans. De plus, il est multi-plateformes (Windows, Mac OS et Linux). De préférence, oubliez l’ancienne version qui est un vrai cauchemar à mettre en place (je n’exagère pas !)

Pour ce tuto, vous aurez besoin de :

  • MPLab X (cfr plus haut), accompagné d’un compilateur C18 3.45. La version XC8  pour Linux ou Mac OS fonctionne également, à part la librairie des delays.h que j’ai dû éditer manuellement (enlever un #IF et #IFEND EDIT : J’ai retrouvé la version 3.40 pour OSX, la voici !
    Si vous arrivez à faire fonctionner le PICkit 2 avec l’ancienne version de MPLab sans utiliser le logiciel de programmation externe, n’hésitez pas à me faire part de votre solution via les commentaires !
  • Service .Net de Microsoft. Faites donc bien vos mises à jour Windows avant de vous lancer.
  • PicKit 2 Programmer (disponible ici). Il faut d’abord extraire l’archive puis lancer le fichier Setup.exe et uniquement celui-là !
  • Ce fichier de configuration personnalisé (PK2DeviceFile.dat)

L’ennui, c’est que le PIC18F46K22 ne peut être programmé que via USB ou par port RJ11.

  • La première solution, via USB, est la plus facile. Elle ne requière qu’un simple câble et un petit logiciel (AN1310). Le grand désavantage, c’est que ce logiciel écrit dans la mémoire volatile. Autrement dit, à chaque fois que l’on enlève la source d’alimentation de la carte, le programme s’efface. :(
    Pas très efficace donc pour programmer à long terme, car vous devez toujours avoir un pc à disposition pour montrer un programme fonctionnel sur la carte.
  • La deuxième solution, via le RJ11 est plus complète. Elle va écrire dans une mémoire non volatile et réutilisable. Ainsi, le programme sera disponible même si la carte a été éteinte entre temps.
    Mais cette solution demande un composant externe, un programmateur/débogueur de Pic, que l’on trouve chez MPLab. Soit le kit ICD3, soit le PicKit 2.

Lire la suite

iOS 5 : Un petit tour des nouveautés

Et oui, nous sommes déjà fin septembre, et à moins de vivre dans un bunker vous devez être au courant de la sortie imminente de iOS 5, la grosse mise à jour pour iPhone/iPod/iPad. Je vous propose de faire un tour des nouveautés qui me sont les plus marquantes, façon scratiphone ;)   Suivez le guide en lisant la suite !

Lire la suite

[Tuto express] Activer la géolocalisation des antennes GSM

Ce petit tutoriel express, ou astuce si vous préférez, s’adresse à tous ceux ayant un problème de géolocalisation avec leur iPhone.

Si vous avez un forfait data approprié et que votre iPhone 2G ne vous localise pas avec les antennes GSM (triangulation), alors cette astuce détaillée dans la suite est pour vous ! :D

Géolocalisation incorrecte

Géolocalisation incorrecte

Lire la suite

[Tuto] Installer Mac OS Leopard sur un netbook

Mac os sur MSI wind

Mac os sur MSI wind

Une petite brève en cette journée enneigée pour vous faire part de mon tutorial sur l’installation de Mac OS X Leopard 10.5.4 sur un netbook, plus particulièrement le MSI Wind U100 / Medion Akoya Mini E1210.

Vous pouvez le consulter ici !

Bon, c’est pas la toute dernière version de Mac os, mais cela pourra vous donner une bonne idée de cet OS assez bien ergonomique. De plus, ce tuto ne vous demandera pas de lecteur DVD externe ou de Mac.

Je reste ouvert à toutes vos questions ;)