PICkit4 und ICSP und PIC32MK

OP #7403571
Lesenswert?
• ▲
▼

hallo,

gibt es einen "genormten" Stecker für ICSP? So ähnlich wie die 10-Pin-RM1.27 Wannen der ARM-Familie?

Einreihige 8-polige Stecker gibt es praktisch nicht, muss man tatsächlich eine Adapterplatine bauen oder mit Schrumpfschlauch basteln? Oder wie verbindet man ein PICkit mit der Platine?

Noch ein Rätsel: laut sämtlichen Datenblättern und Handbüchern dürfen die ICSP-Pins keine Pull-Up Widerstände o.ä. bekommen. Die sollen also auf einen Stecker gehen und floaten? Kann. ja. wohl. nicht. sein. Was verstehe ich hier nicht? Wie macht ihr das?

#7403607
Lesenswert?
• ▲
▼

Bauform B. schrieb:

hallo,

gibt es einen "genormten" Stecker für ICSP? So ähnlich wie die 10-Pin-RM1.27 Wannen der ARM-Familie?

Ja. Der einreihige 5- oder 6-pinnige Pfostenstecker vom PICKIT. Du brauchst für ICSP nur die ersten 5 Pins, der 6. Pin ist nur für einige PIC18 mit PGM-Pin.

Die ICDs haben einen RJ12 (6P6C Modular) verwendet, aber das finde ich unpraktisch.

Du darfst auch gerne eine 6-polige Wanne draufmachen und so ein Adapterkabel verwenden:

https://www.amazon.de/dp/B083S1Y2V8/

Noch ein Rätsel: laut sämtlichen Datenblättern und Handbüchern dürfen die ICSP-Pins keine Pull-Up Widerstände o.ä. bekommen. Die sollen also auf einen Stecker gehen und floaten? Kann. ja. wohl. nicht. sein. Was verstehe ich hier nicht? Wie macht ihr das?

Ich konfiguriere die Pins in der Software als Input mit Pullup oder Pulldown.

fchk

OP #7403817
Lesenswert?
• ▲
▼

Frank K. schrieb:

gibt es einen "genormten" Stecker für ICSP? So ähnlich wie die 10-Pin-RM1.27 Wannen der ARM-Familie?

Ja. Der einreihige 5- oder 6-pinnige Pfostenstecker vom PICKIT. Du brauchst für ICSP nur die ersten 5 Pins

Danke! 5 Pins ist günstig, bei Reichelt gibt es Stiftleisten mit Verpolungsschutz und dazu passende vorkonfektionierte Kabel. Da wird am freien Ende eine 8-polige Stiftleiste angelötet, der Pin 6 wird abgeschnitten und beim PICkit kommt in den Pin 6 ein Kodierstift.

Inzwischen hatte ich auch einen Adapter auf 6-polig für die J-Link gefunden. Auf dem Foto sieht der so aus, als ob er kompatibel ist. Microchip steht auch drauf, aber die Beschreibung passt nicht und PIC32MK kennt Segger auch nicht :(

Die ICDs haben einen RJ12 (6P6C Modular) verwendet, aber das finde ich unpraktisch.

Die sind wohl auch veraltet (und noch sperriger).

Du darfst auch gerne eine 6-polige Wanne draufmachen und so ein Adapterkabel verwenden:

https://www.amazon.de/dp/B083S1Y2V8/

Wenn es PICkit-seitig eine Stiftleiste hätte, wäre es perfekt. Warum eigentlich baut Microchip keine Stiftleiste ein? Nur damit man die Demo-Platinen direkt stecken kann? Das wäre auch umgekehrt möglich gewesen.

Noch ein Rätsel: laut sämtlichen Datenblättern und Handbüchern dürfen die ICSP-Pins keine Pull-Up Widerstände o.ä. bekommen. Die sollen also auf einen Stecker gehen und floaten?

Ich konfiguriere die Pins in der Software als Input mit Pullup oder Pulldown.

OK, geflasht wird nur nach einem Reset, dann sind die Pins wieder frei. Zum Debuggen möchte man eigentlich keinen Reset machen, aber das ist wohl sowieso nicht vorgesehen. Wenn doch, wären Pulldown günstiger, die liegen dann parallel zu den Pulldown im PICkit.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.