Wir haben ein Board mit einem Microchip PIC24HJ256GP610A entworfen . Wir haben erfolgreich einen ICD3 verwendet, um den PIC auf dem Explorer 16- Entwicklungsboard zu programmieren und zu debuggen . Wir glauben, dass wir die Designrichtlinien im Debugger-Benutzerhandbuch befolgt haben :
Bearbeiten: Wir verwenden einen 4,6k Pullup-Widerstand zwischen MCLR und VDD.
Unsere PCEG / PGED-Schnittstelle sind die Pins 26/27 des PIC. Diese Leitungen sind ausschließlich mit dem Chip verbunden und werden für nichts anderes verwendet.
Wir versorgen unser Board extern mit Strom und der PIC ist an diesen Stromversorgungskreis angeschlossen (3,3 Volt, genügend Strom von dieser Quelle).
Bearbeiten: Wir verwenden einige Entkopplungskondensatoren auf unseren Versorgungsschienen (C2, C8, C9 und C16, C18):
Wenn wir jedoch versuchen, eine Verbindung herzustellen und unser Programm auf den PIC hochzuladen, wird im Ausgabefenster von MPLAB X die folgende Meldung angezeigt :
Target detected
Target Device ID (0x0) does not match expected Device ID (0x77b0000).
Dies ist ein Auszug aus dem Layout unseres Boards: