Forum: Mikrocontroller und Digitale Elektronik Programmierpins beim PIC32MX?


von Zonk (Gast)


Lesenswert?

Laut Spec des PIC32MX350 sind die ISCP-Pins an PGECx/PGEDx 
anzuschließen. Allerdings hat die MCU jetzt solcher pins: PGEC1/PGED1, 
PGEC2/PGED2 und PGEC3/PGED3!

Welche nehme ich denn jetzt genau? Ist das egal oder muss man die 
korrekten Pins irgendwie konfigurieren?

von Ale (Gast)


Lesenswert?

Ich nutze den PCI32MX170, es hat nur 2 Paaren von PINs aber man kann die 
configurieren in dem man den Register DEVCFG0 screibt.

Folgende pragmas (hat irgendwann MPLAX für mich generiert) für DEVCFG0 
sind gerade bei mir im Programm (in der Datei main.c). Man kann es auch 
manuell ohne Pragmas machen.
1
// DEVCFG0
2
#pragma config JTAGEN = OFF             // JTAG Enable (JTAG Disabled)
3
#pragma config ICESEL = ICS_PGx1        // ICE/ICD Comm Channel Select (Communicate on PGEC1/PGED1)
4
#pragma config PWP = OFF                // Program Flash Write Protect (Disable)
5
#pragma config BWP = OFF                // Boot Flash Write Protect bit (Protection Disabled)
6
#pragma config CP = OFF                 // Code Protect (Protection Disabled)

Dann sind z.B. beide PGEC1 und PGED1 für programmieren/debugger 
reserviert.
Aber, ich habe den debugger an diese 2 PINs aber PGEC2/PGED2 in DEVCFG0 
konfiguriert und konnte trotzdem programmieren/debuggen...

von Ale (Gast)


Lesenswert?

Deine 2te Frage: ist es egal welche du nimmst, einfach nehmen die besser 
passen weil z.B da keine Peripherie gibt die du für was anders brauchst.

von Zonk (Gast)


Lesenswert?

OK, Danke!

von Klaus (Gast)


Lesenswert?

Programmieren kann man an jedem Pärchen, debuggen nur an denen, die man 
in den Config Bits setzt.

MfG Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.