Bonjour à tous, je vais vous montrer comment enregistrer un fichier .hex dans un microcontrôleur pic en utilisant pk2cmd en quelques étapes simples:
1. Téléchargez le programme pk2cmd.
2. Décompressez le fichier.
3. À l'aide d'un terminal, entrez le répertoire du code source téléchargé.
4. Avant de compiler, vous devez installer les autres programmes nécessaires, nous exécutons donc en tant que superutilisateur:
sudo apt-get install build-essential
sudo apt-get install libusb++-dev
5. Vous pouvez maintenant compiler le code source en utilisant:
make linux
6. Et puis, en tant que superutilisateur, installez-le avec la commande:
sudo make install
7. Une fois installé, ajoutez une ligne au fichier caché ".Bashrc" qui se trouve dans votre dossier personnel (/ home / username). Pour cela, je lance, en tant qu'utilisateur normal:
gedit /home/nombre_usuario/.bashrc
J'ajoute la ligne suivante à la fin du fichier:
export PATH = $ PATH: / usr / share / pk2
8. Enfin "j'exécute", en tant qu'utilisateur normal, les lignes du fichier ".bashrc" en utilisant
source /home/nombre_usuario/.bashrc
Avec cela, le programme "pk2cmd" devrait avoir été installé et configuré pour être utilisé.
Tester l'installation
Pour tester le fonctionnement de l'installation et de la configuration, une première méthode consiste à utiliser le PicKit2 connecté au port USB, exécutez, en tant qu'utilisateur normal, la commande:
pk2cmd /?v
Comment enregistrer un .hex avec pk2cmd
Pour vérifier qu'il détecte automatiquement le PIC que nous avons connecté dans le PicKit2:
pk2cmd -p
Pour lire le fichier .hex que le PIC a actuellement enregistré (dans ce cas je l'enregistre sur mon bureau avec le nom "actual.hex"):
pk2cmd -p -gf/home/usuario/direccion/actual.hex
Pour enregistrer sur le PIC le nouveau fichier «file.hex» que j'ai sur mon bureau:
pk2cmd -p -m -f/home/usuario/direccion/archivo.hex
Voici un tutoriel réalisé par moi :).
Bon conseil! Il y a aussi Piklab pour faire cela comme une autre option :).
Bonjour, le manuel n'est plus disponible?
Excellent, mais il me manque le type d'enregistreur pour lequel il est utilisé (quel modèle de programmeur usb). Il y a beaucoup de. Il me semble que cela fonctionne pour les pickit2 et leurs clones. Corrige moi si je me trompe
PikLab est une excellente option, mais c'est pour KDE3, et les astuces ne fonctionnent plus pour les bibliothèques KDE4, bien qu'avec les extraterrestres, vous pouvez passer une version de fedora à debian et ubuntu. Il y a un tutoriel là-bas, donc je l'ai fait sur mon Ubuntu 13.04
atte
jvk85321
Si c'est pour le pickit2. Il m'est arrivé de le dire. Merci pour le rappel.
J'utilise piklab dans Chakra avec KDE 4.12.2 et le compilateur sdcc (il en manque beaucoup) mais je ne sais pas comment configurer un clone pickit2.
Bonjour ami, merci pour ce post.
Je veux aussi me débarrasser du doute, quel type de programmeur d'entrées / sorties puis-je utiliser avec cette application.
C'est pour le PICKit 2 🙂 si c'est ce que tu veux dire.
Et si vous ajoutez GPSIM + GPUTILS, c'est une bonne alternative à MPLAB.
D'un autre côté, maintenant que MPLABX est multiplateforme, nous pouvons utiliser l'outil du fabricant de nos machines Linux. C'est à l'utilisateur final
Excellent tutoriel, je l'ai déjà sauvegardé dans mes favoris!
Cordialement,
oscar
Très bel article, merci!
Je travaille avec des microcontrôleurs PIC sous Linux depuis un certain temps. Heureusement, les outils Microchip sont multiplateformes depuis un certain temps et peuvent être utilisés gratuitement (MPLABX, l'EDI basé sur Netbeans et ses compilateurs XC8, XC16 et XC32).
Pour moi MPLABX est l'idéal, c'est un outil de bonne qualité et je l'ai installé sans problème dans plusieurs distributions Linux.
Salutations!
Merci beaucoup pour le travail exposé, je pense que cela m'aidera à me présenter un peu plus sous Linux.
S'il vous plaît pouvez-vous remettre le lien vers: télécharger le manuel en pdf, car dropbox me dit qu'il est désactivé.
salutations
Prêt ami, merci beaucoup pour votre commentaire, j'ai à nouveau téléchargé les liens. Salutations de l'Équateur.
Excellent tutoriel! 😀 J'utilise juste une distribution basée sur Arch, tout fonctionne aussi sur Arch Linux?
Bien sûr, vous le trouvez dans AUR.
Bonjour, désolé de vous déranger, je commence à gérer la photo avec Linux depuis que je l'ai déjà fait avec win.
Je vous dis que j'ai pu installer le pk2cmd et que j'ai un clone du pickit.
Je pourrais parfaitement faire la programmation mais je n'ai trouvé nulle part comment configurer si la photo utilisera une horloge externe ou une horloge interne.
cela se fait à partir de l'adresse x2007. mais je ne sais pas comment j'ai précédemment utilisé le upp628 dans win et il a été programmé de manière visuelle après avoir ouvert l'hexagone.
Si vous avez des informations, je l'apprécie.
enfin je programme en asm
merci
Le programme n'est-il plus disponible? si je clique sur le lien, cela me dit qu'il y a une erreur de dropbox!