PIC-Kit 3 – PIC32-Speicherfehlanpassungsfehler

Nachdem ich eine Weile mit den PIC16-Mikrocontrollern gearbeitet habe, wollte ich mich mit PIC32-Mikrocontrollern vertraut machen.
Aber ich habe ein Problem. Wenn ich versuche, ein einfaches Programm auf dem PIC32MX110F016B oder auf dem PIC32MX220F032B auszuführen, bekomme ich immer die gleiche Fehlermeldung:

Gerät konnte nicht programmiert werden
Ausgewähltes Gerät und Ziel: Speicherkonflikt.

Ich verwende das PIC Kit 3 in Kombination mit MPLAB, um die PICs zu programmieren, und mit den PIC16s hat es immer ziemlich gut funktioniert. Der PIC wird vom PIC Kit 3 (3,25 V) mit Strom versorgt und ich habe ihn folgendermaßen angeschlossen:

(PC3 = PIC-Kit 3-polig, MC = Mikrocontroller-Pin)

  • PC3 MCLR -> MC MCRL
  • PC3-VDD -> MC-VDD
  • PC3-VSS -> MC-VSS
  • PC3 PGD -> MC PGED1
  • PC3 PGC -> MC PGEC1

Ich habe auch einen 10K-Widerstand von MCLR an den VDD-Pin angeschlossen.
Und ich denke, die einzige wichtige Konfiguration, die ich im Programm eingestellt habe, ist auch richtig:

#pragma config ICESEL = ICS_PGx1        // ICE/ICD Comm Channel Select (Communicate on PGEC1/PGED1)

Hier die vollständige Konsolenausgabe:

Verbinden mit MPLAB PICkit 3...

Aktuell geladene Firmware auf PICkit 3
Firmware Suite Version.....01.36.10
Firmwaretyp..............PIC32MX

Programmierer für Zielleistung ist aktiviert - VDD = 3,250000 Volt.
Zielgerät PIC32MX110F016B gefunden.
Geräte-ID-Revision = A1

Folgende Speicherbereiche werden programmiert: Programmspeicher
: Startadresse
= 0x0, Endadresse = 0xfff
Bootkonfigurationsspeicher
Konfigurationsspeicher

Gerät gelöscht...

Programmierung...
Gerät konnte nicht programmiert werden
Ausgewähltes Gerät und Ziel: Speicher stimmt nicht überein.

Antworten (1)

Die PIC32s haben einen Vcore/Vcap-Pin, an den ein ausreichend großer, niedriger ESR-Kondensator angeschlossen sein muss, sonst erhalten Sie seltsame Fehler wie diesen und es würde nicht stabil laufen. Im Datenblatt gibt es einen Abschnitt, in dem die Mindestverbindungen einschließlich des Mindestkondensatorwerts aufgeführt sind.