Hi, ich habe ein Problem mit meinem Pic32. Der Debuger findet den PIC und ich kann ihn auch programmieren, aber nicht debugen. Beim debuggen kommt immer folgende Meldung: RIErr0040: The target device is not ready for debugging. Please check your configuration bit settings and program the device before proceeding. Ich weis aber nicht was ich mit dieser anfangen kann und was ich dagegen tun kann. Hab ich den Controller falsch konfiguriert? Wenn ja, warum funktioniert das ganze dann mit dem Starterkit aber nicht mit meiner eigenen Platine (Ist zwar ein bisschen n anderer controller drauf, aber auch die 32-bit serie) wäre froh wenn mir jemand helfen könnte. Viele Grüße Frank
Konfiguration prüfen: ICESEL Welcher Controller und Debugger???
Debuger ist der REAL ICE, als controller verwende ich eine n PIC32MX575, ich verwende PGC1 und PGD1, für ICESEL habe ich null eingesetellt in der Configuration Bits ansicht, ist jedoch eine 1 drin. Wie kann ich das ändern?
Hallo Frank, > RIErr0040: The target device is not ready for debugging. > Please check your configuration bit settings and program > the device before proceeding. Wenn Du genau diesen Text in Google oder einer anderen Suchmaschine einer Wahl eintippst, gibts prima Resultate frei Haus. Gruss Michael
Hi Michael, danke für den Tipp. Ich habe bereits die Suchmaschine bedient. Bei den Beiträgen ist das Problem das bei den Personen sogar eine Fehler Meldung kommtm, wenn sie den Chip programmieren oder den Flash löschen. Während dessen bei mir diese Fehlermeldung nur erscheint, wenn der Real Ice ein debug programm flashen möchte bzw. debugen. Ich habe jedoch trotzdem mir einmal die tipps der seite zu herzen genommen. Leider hat nichts geholfen. Ich habe die Vermutung das er für die Programmierung die falschen PGC und PGD Pins verwendet. In meiner Software habe ich dafür schon die richtige Anweisung implementiert: DEVCFG0=(DEVCFG0&0xFFFFF0)|0xE; DEVCFG1=(DEVCFG1&0xFFFFF000)| 0xA5B; OSCCON=(OSCCON&0xFFFF0FF0)|0x3008; Jedoch funktioniert es leider immer noch nicht. Hat von euch noch jemand eine Idee oder einen Tipp wie ich es zum laufen bekommen könnte? Oder könnte es ein Hardwarefehler sein? Gruß Frank
Hi, mir ist aufgefallen das beim MPLab unter Configure->Configuration Bits sich die Configurations Bits einlesen lassen, die verwendet werden können. Wie kann ich diese abändern und an meinen Controller anpassen? Da in diesen Bits noch PGD2 und PGC2 verwendet wird, ich jedoch PGC1 und PGD1 verwenden muss. Gruß Stefan
Hi, wir haben nun den Fehler gefunden. Es scheint so als könne er das icesel register, bzw. das gesamte DEVCFG0 register nicht beschreiben. die anderen Configurationsregister ändert er. Muss man einen bestimmten zugriff machen auf diese Register? Gruß Frank und Stefan
@Frank >Da in diesen Bits noch PGD2 und PGC2 verwendet wird, ich jedoch PGC1 und >PGD1 verwenden muss Die nächste Zeile musst du in deinem Code einfügen: #pragma config ICESEL = ICS_PGx1 // ICE/ICD Comm Channel Select
Hi AL, danke für den Hinweis! Es funktioniert zwar immer noch nicht aber ich glaube jetzt bin ich der sache näher gekommen. Jetzt weis ich auch endlich wozu die Pragmas dienen. Ich werde mal alle durchschauen und kucken ob da was noch nicht stimmt. Gruß Frank
Hi AL, super. Genau das war der Fehler! Danke dir. Bist Gold wert. Gruß Frank & Stefan
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.