So zeichnen Sie PIC-Mikrocontroller auf desde Linux (pk2cmd)

Hallo allerseits, ich werde Ihnen zeigen, wie Sie eine .hex-Datei in einem Bild-Mikrocontroller mit aufnehmen pk2cmd in wenigen einfachen Schritten:

Download-Links befinden sich am Ende des Beitrags

1. Laden Sie das Programm pk2cmd.
2. Entpacken Sie die Datei.
3. Geben Sie über ein Terminal das Verzeichnis des heruntergeladenen Quellcodes ein.
4. Vor dem Kompilieren müssen Sie andere Programme installieren, die erforderlich sind, damit wir als Superuser ausgeführt werden:

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

5. Jetzt können Sie den Quellcode kompilieren mit:

make linux

6. Installieren Sie es dann als Superuser mit dem folgenden Befehl:

sudo make install

7. Fügen Sie nach der Installation der ausgeblendeten Datei eine Zeile hinzu ".Bashrc" Das befindet sich in Ihrem Home-Ordner (/ home / username). Dafür laufe ich als normaler Benutzer:

gedit /home/nombre_usuario/.bashrc

Ich füge die folgende Zeile am Ende der Datei hinzu:

export PATH = $ PATH: / usr / share / pk2

8. Schließlich "Ich führe" als normaler Benutzer die Zeilen der Datei ".bashrc" mit

source /home/nombre_usuario/.bashrc

Damit sollte das Programm "pk2cmd" installiert und für die Verwendung konfiguriert worden sein.

Testen der Installation

Um zu testen, ob die Installation und Konfiguration funktioniert, können Sie zunächst mit dem PicKit2 Führen Sie als normaler Benutzer den Befehl aus, der an den USB-Anschluss angeschlossen ist:

pk2cmd /?v

Wie man einen .hex mit pk2cmd aufzeichnet

Um zu überprüfen, ob der PIC, den wir im angeschlossen haben, automatisch erkannt wird PicKit2:

pk2cmd -p

So lesen Sie die .hex-Datei, die der PIC derzeit aufgezeichnet hat (in diesem Fall speichere ich sie auf meinem Desktop unter dem Namen "actual.hex"):

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

So speichern Sie die neue Datei «file.hex», die ich auf meinem Desktop habe, auf dem PIC:

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

Hier ist ein Tutorial von mir :).

Laden Sie pk2cmd herunter
Handbuch im PDF herunterladen

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Edwarddiaz sagte

    Guter Tipp! Es gibt auch Piklab, um dies als eine weitere Option zu tun :).

    1.    Fernando sagte

      Hallo, das Handbuch ist nicht mehr verfügbar?

  2.   jvk85321 sagte

    Ausgezeichnet, aber mir fehlt der Typ des Rekorders, für den er verwendet wird (welches Modell des USB-Programmierers). Es gibt viele. Es scheint mir, dass es für pickit2 und ihre Klone funktioniert. Korrigiere mich, wenn ich falsch liege

    PikLab ist eine großartige Option, aber für KDE3, und die Tricks funktionieren nicht mehr für KDE4-Bibliotheken, obwohl Sie mit Aliens eine Version von Fedora an Debian und Ubuntu übergeben können. Da es dort ein Tutorial gibt, habe ich es auf meinem Ubuntu 13.04 gemacht

    Atte
    jvk85321

    1.    maikelmg sagte

      Wenn es für den pickit2 ist. Es ist mir passiert, um es auszudrücken. Danke, dass du mich erinnert hast.

    2.    truko22 sagte

      Ich verwende piklab in Chakra mit KDE 4.12.2 und dem sdcc-Compiler (es fehlt viel), aber ich weiß nicht, wie ich einen pickit2-Klon konfigurieren soll.

  3.   Nautilus sagte

    Hallo Freund, danke für diesen Beitrag.

    Ich möchte auch den Zweifel loswerden, welche Art von Chip-I / O-Programmierer ich mit dieser Anwendung verwenden kann.

    1.    maikelmg sagte

      Es ist für den PICKit 2 🙂, wenn du das meinst.

  4.   nehmen Sie nicht mehr sagte

    Und wenn Sie GPSIM + GPUTILS hinzufügen, ist dies eine gute Alternative zu MPLAB.
    Auf der anderen Seite können wir jetzt mit MPLABX als Multiplattform das Tool des Herstellers von unseren Linux-Maschinen verwenden. Es liegt am Endbenutzer

  5.   vidagnu sagte

    Ausgezeichnetes Tutorial, ich habe es bereits in meinen Favoriten gespeichert!

    Grüße,
    Oscar

  6.   Carlos sagte

    Sehr schöner Artikel, danke!

    Ich arbeite seit einiger Zeit mit PIC-Mikrocontrollern unter Linux. Glücklicherweise sind Microchip-Tools seit einiger Zeit plattformübergreifend und können kostenlos verwendet werden (MPLABX, die Netbeans-basierte IDE und ihre XC8-, XC16- und XC32-Compiler).

    Für mich ist MPLABX das Ideal, es ist ein Tool von guter Qualität und ich habe es ohne Probleme in mehreren Linux-Distributionen installiert.

    Viele Grüße!

  7.   agarcia sagte

    Vielen Dank für die exponierte Arbeit. Ich denke, es wird mir helfen, mich ein bisschen mehr in Linux vorzustellen.

    Bitte können Sie den Link erneut einfügen zu: Laden Sie das Handbuch als PDF herunter, da Dropbox mir mitteilt, dass es deaktiviert ist.

    Grüße

    1.    maikelmg sagte

      Bereit Freund, vielen Dank für Ihren Kommentar, ich habe die Links wieder hochgeladen. Grüße aus Ecuador.

  8.   Miguel Alejandro Quinonez Gudino sagte

    Exzellentes Tutorial! 😀 Ich benutze nur eine Arch-basierte Distribution, alles funktioniert auch unter Arch Linux?

    1.    bitl0rd sagte

      Klar, du findest es in AUR.

  9.   Matthias sagte

    Hallo, tut mir leid, dass ich Sie störe. Ich fange an, das Bild mit Linux zu bearbeiten, da ich es zuvor mit Win gemacht habe.
    Ich sage Ihnen, dass ich das pk2cmd installieren konnte und einen Klon des Pickits habe.
    Ich konnte die Programmierung perfekt machen, aber ich konnte nirgendwo finden, wie ich konfigurieren könnte, ob das Bild eine externe Uhr oder die interne Uhr verwenden würde.
    Dies erfolgt über die x2007-Adresse. aber ich weiß nicht, wie ich das upp628 zuvor in win verwendet habe und es wurde visuell programmiert, nachdem das hex geöffnet wurde.
    Wenn Sie irgendwelche Informationen haben, schätze ich es.
    endlich programmiere ich in asm

    dank

  10.   Javier Garcia Prieto sagte

    Ist das Programm nicht mehr verfügbar? Wenn ich auf den Link klicke, wird ein Dropbox-Fehler angezeigt!