Πώς να εγγράψετε μικροελεγκτές PIC desde Linux (pk2cmd)

Γεια σε όλους, θα σας δείξω πώς να εγγράψετε ένα αρχείο .hex σε έναν μικροελεγκτή pic χρησιμοποιώντας pk2cmd με λίγα απλά βήματα:

Οι σύνδεσμοι λήψης βρίσκονται στο τέλος της ανάρτησης

1. Κατεβάστε το πρόγραμμα pk2cmd.
2. Αποσυμπιέστε το αρχείο.
3. Χρησιμοποιώντας ένα τερματικό εισαγάγετε τον κατάλογο του πηγαίου κώδικα που έχετε λάβει.
4. Πριν από τη μεταγλώττιση, πρέπει να εγκαταστήσετε άλλα προγράμματα που είναι απαραίτητα, επομένως τρέχουμε ως υπερχρήστης:

sudo apt-get install build-essential
sudo apt-get install libusb++-dev

5. Τώρα μπορείτε να μεταγλωττίσετε τον πηγαίο κώδικα χρησιμοποιώντας:

make linux

6. Και μετά, ως υπερχρήστης, εγκαταστήστε το με την εντολή:

sudo make install

7. Μόλις εγκατασταθεί, προσθέστε μια γραμμή στο κρυφό αρχείο ". Μπασκρ" που βρίσκεται στον αρχικό σας φάκελο (/ home / username). Γι 'αυτό τρέχω, ως κανονικός χρήστης:

gedit /home/nombre_usuario/.bashrc

Προσθέτω την ακόλουθη γραμμή στο τέλος του αρχείου:

εξαγωγή PATH = $ PATH: / usr / share / pk2

8. Τέλος "εκτελώ", ως κανονικός χρήστης, τις γραμμές του αρχείου ".bashrc" χρησιμοποιώντας

source /home/nombre_usuario/.bashrc

Με αυτό, το πρόγραμμα "pk2cmd" θα έπρεπε να έχει εγκατασταθεί και να ρυθμιστεί για χρήση.

Δοκιμή της εγκατάστασης

Για να ελέγξετε ότι η εγκατάσταση και η διαμόρφωση λειτουργούν, ένας πρώτος τρόπος είναι, με το PickKit2 συνδεδεμένο στη θύρα USB, εκτελέστε, ως κανονικός χρήστης, την εντολή:

pk2cmd /?v

Πώς να εγγράψετε ένα .hex με pk2cmd

Για να επαληθεύσετε ότι ανιχνεύει αυτόματα το PIC που έχουμε συνδεθεί στο PickKit2:

pk2cmd -p

Για να διαβάσετε το αρχείο .hex που έχει καταγράψει το PIC (σε αυτήν την περίπτωση το αποθηκεύω στην επιφάνεια εργασίας μου με το όνομα "actual.hex"):

pk2cmd -p -gf/home/usuario/direccion/actual.hex

Για να αποθηκεύσετε στο PIC το νέο αρχείο «file.hex» που έχω στην επιφάνεια εργασίας μου:

pk2cmd -p -m -f/home/usuario/direccion/archivo.hex

Εδώ είναι ένα σεμινάριο που έκανα από εμένα :).

Λήψη pk2cmd
Λήψη εγχειριδίου σε pdf

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Εντουάρ Ντίαζ dijo

    Καλή συμβουλή! Υπάρχει επίσης το Piklab για να το κάνετε αυτό ως άλλη επιλογή :).

    1.    Fernando dijo

      Γεια σας, το εγχειρίδιο δεν είναι πλέον διαθέσιμο;

  2.   jvk85321 dijo

    Εξαιρετικά, αλλά μου λείπει ο τύπος της συσκευής εγγραφής για τον οποίο χρησιμοποιείται (ποιο μοντέλο προγραμματιστή usb). Υπάρχουν πολλά. Μου φαίνεται ότι λειτουργεί για το pickit2 και τους κλώνους τους. Διόρθωσε με αν κάνω λάθος

    Το PikLab είναι μια εξαιρετική επιλογή, αλλά είναι για το KDE3 και τα κόλπα δεν λειτουργούν πλέον για βιβλιοθήκες KDE4, αν και με εξωγήινους μπορείτε να μεταβιβάσετε μια έκδοση του fedora στο debian και το ubuntu. Υπάρχει ένα σεμινάριο εκεί, οπότε το έκανα στο Ubuntu 13.04

    atte
    jvk85321

    1.    maikelmg dijo

      Εάν είναι για το pickit2. Μου έτυχε να το βάλω. Ευχαριστώ που μου το θύμησες.

    2.    truko22 dijo

      Χρησιμοποιώ το piklab στο Chakra με το KDE 4.12.2 και το μεταγλωττιστή sdcc (δεν έχει πολλά), αλλά δεν ξέρω πώς να ρυθμίσω έναν κλώνο pickit2.

  3.   Ναυτίλος dijo

    Γεια σας φίλε, ευχαριστώ για αυτήν την ανάρτηση.

    Θέλω επίσης να απαλλαγώ από την αμφιβολία, τι είδους chip i / o προγραμματιστής μπορώ να χρησιμοποιήσω με αυτήν την εφαρμογή.

    1.    maikelmg dijo

      Είναι για το PICKit 2 🙂 αν αυτό εννοείτε.

  4.   take_no_more dijo

    Και αν προσθέσετε GPSIM + GPUTILS είναι μια καλή εναλλακτική λύση για το MPLAB ..
    Από την άλλη πλευρά τώρα με το MPLABX να είναι πολλαπλών μορφών μπορούμε να χρησιμοποιήσουμε το εργαλείο του κατασκευαστή από τα μηχανήματα Linux. Εξαρτάται από τον τελικό χρήστη

  5.   vidagnu dijo

    Εξαιρετικό φροντιστήριο, το έχω ήδη αποθηκεύσει στα αγαπημένα μου!

    Με εκτίμηση,
    Όσκαρ

  6.   Κάρλος dijo

    Πολύ ωραίο άρθρο, σας ευχαριστώ!

    Δουλεύω με μικροελεγκτές PIC για Linux εδώ και αρκετό καιρό. Ευτυχώς, τα εργαλεία Microchip έχουν διασταυρούμενη πλατφόρμα για κάποιο χρονικό διάστημα και μπορούν να χρησιμοποιηθούν δωρεάν (MPLABX, το IDE που βασίζεται στο Netbeans και οι μεταγλωττιστές XC8, XC16 και XC32)

    Για μένα το MPLABX είναι το ιδανικό, είναι ένα εργαλείο καλής ποιότητας και το έχω εγκαταστήσει χωρίς προβλήματα σε πολλές διανομές Linux.

    Χαιρετισμούς!

  7.   Αγκάρσια dijo

    Σας ευχαριστώ πολύ για την εκτεθειμένη δουλειά, νομίζω ότι θα με βοηθήσει να παρουσιάσω τον εαυτό μου λίγο περισσότερο στο Linux.

    Μπορείτε να επαναφέρετε το σύνδεσμο: κατεβάστε το εγχειρίδιο σε pdf, γιατί το dropbox μου λέει ότι είναι απενεργοποιημένο.

    αφορά

    1.    maikelmg dijo

      Έτοιμος φίλος, σας ευχαριστώ πολύ για το σχόλιό σας, έχω ανεβάσει ξανά τους συνδέσμους. Χαιρετίσματα από τον Ισημερινό.

  8.   Miguel Alejandro Quinonez Gudino dijo

    Εξαιρετικό φροντιστήριο! Use Απλώς χρησιμοποιώ μια διανομή με βάση το Arch, όλα λειτουργούν και στο arch linux;

    1.    bitl0rd dijo

      Σίγουρα, το βρίσκετε στο AUR.

  9.   Daniel dijo

    Γεια σας, συγνώμη που σας ενοχλούσα, αρχίζω να χειρίζομαι την εικόνα με το linux αφού το έκανα προηγουμένως με νίκη.
    Σας λέω ότι μπόρεσα να εγκαταστήσω το pk2cmd και έχω έναν κλώνο του pickit.
    Θα μπορούσα να κάνω τον προγραμματισμό τέλεια, αλλά δεν μπορούσα να βρω πουθενά πώς να διαμορφώσω εάν η φωτογραφία θα χρησιμοποιεί εξωτερικό ρολόι ή το εσωτερικό ρολόι.
    αυτό γίνεται από τη διεύθυνση x2007. αλλά δεν ξέρω πώς χρησιμοποίησα στο παρελθόν το upp628 στη νίκη και προγραμματίστηκε με οπτικό τρόπο μετά το άνοιγμα του hex.
    Εάν έχετε οποιεσδήποτε πληροφορίες, τις εκτιμώ.
    τελικά προγραμματίζω στο ASM

    gracias

  10.   Javier Garcia Prieto dijo

    Το πρόγραμμα δεν είναι πλέον διαθέσιμο; Εάν κάνω κλικ στον σύνδεσμο, αυτό δείχνει ότι υπάρχει σφάλμα dropbox!