PicKit2 und pk2cmd (Linux)

OP #5382931
Ich bin immer noch bei meiner ganz persönlichen PIC16Fxxx - Challenge.

Ich möchte Pic-Controller "in system" programmieren und habe hierfür ein
PicKit2 den ich unter Linux auf Terminalebene mit pk2cmd flashen mag.

Nach vielem Datenblatt lesen und Basteleien (auch für einen
Selbstbauflasher für PIC und einer Experimentierplatine für einen F887
und einen F648A) komme ich meinem Ziel, einen einfachen Umgang für PIC
zu haben gaaaaaaanz langsam näher (aber eben nur langsam).

Momentan hänge ich dabei, einen Controller, den ich mit PicKit2 geflasht
habe, diesen über PicKit2 zu starten.

Ausgangslage:

Meine Experimentierplatine beherbergt den Controller mit angeschlossenem
Quarz, Blockkondensatoren (100uF ueber Vdd und 100nF an den Vdd
Anschlüssen des Kontrollers).

/MCLR geht über einen 10 kOhm an Vdd.

Es gelingt mir, den Controller mittels
1
    pk2cmd -P pic16f887 -M -Ff887_blink.hex -B/usr/share/pk2

zu schreiben.

Möchte ich mit
1
    pk2cmd -P pic16f887 -A5 -T -B/usr/share/pk2

so schaltet mir das PicKit2 zwar die Vdd-Betriebsspannung ein,
aaaaaaaaber legt die /MCLR Leitung auf Low und hält den Controller
logischerweise mit Reset fest.

Trenne ich bspw. auf meiner Experimentierplatine die Resetleitung auf,
sodaß das PicKit2 den Controller nicht steuern kann, so funktioniert ein
"Lauflassen des Pic-Programms".

Jetzt kann ich natürlich zum Schreiben des Controllers die Verbindung
(via Jumper auf /MCLR) herstellen, den Pic flashen und nach dem Flashen
den Jumper entfernen, aber ich emfpinde dieses Vorgehen als
unkomfortabel.

Gibt es ein Kommando für den PicKit2, der die /MCLR Leitung alleine
ansprechen kann (damit ich 0V, 5V und 12V gezielt setzen kann)?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.