Hi, bin gerade dabei, für ein Projekt den Controller PIC18F6722 in MPLABX zu programmieren. Habe jetzt zu begin nur ein winziges Progrämmchen mit gerade mal 172Byte größe geschrieben. Beim Programmieren fällt mir dann auf, dass der Vorgang zwar funktioniert (das Programm läuft) aber der Programmiervorgang mit dem PICkit3 dauert ca. 50sec!!! (kein Debug Mode). Das ist untragbar, wenn ich nach jeder kleinen Änderung wieder fast ne Minute warten muss, bis es Übertragen ist. Kann es sein, das er mir immer den kompletten Programmspeicher überschreibt? MFG Michael
Leider variieren diese Einstellungen von Programmer zu Programmer und auch bei verschiedenen Prozessoren. Das Bild im Anhang zeigt die Einstellungen für einen PIC32MX2xx und ein ICD3. Es sollte für das PICKit aber was ähnliches geben. Ach verdammt jetzt ist das Bild 2x dran.
Genau so habe ich es eingestellt. Es kann doch nicht sinn der Sache sein, dass der Controller jedes mal komplett ne beschrieben wird?
Also bei mir sind die Standarteinstellungen drin und da wird der Controller auch jedesmal gelöscht (Erase complete...), aber inklusive programmieren dauerts etwa 5sec im Debug Modus. Kann es sein dass du entweder eine veraltete Firmware auf dem PicKit hast? Was für eine IDE nutzt du, MPLABX? Wie sieht die Beschaltung der Pins aus?
Bei mir auch. Allerdings bei einem 18F4550, der hat 32kB Flash und keine 128kB wie der 18F6722...
Bei mir dauern 25k auf nem 18F mit ICD3 etwa 5sek. Da ist bei dir irgendwas oberfaul. - Ist die USB-Schnittstelle madig? Bei mir ist das manchmal so. - Falsche Parameter? - Falscher oder veralteter Treiber? Bei mir wird ne SD-Karte manchmal nur mit USB 1.0 erkannt, dann dauert das beschreiben auch ne Minute statt nen paar sek.
Wie sieht die Reset-Beschaltung am Pic aus? Viele alte Beispiele sehen hier nen Kondi vor, der ABSOLUT NICHTS dort verloren hat. Ansonst wäre ein Schaltplan gut, falls es was selbstgebautes ist und ein Bild von der Implementation. Dann kann man sich leichter was vorstellen.
Danke für eure Antworten, allerdings habe ich den Fehler mitlerweilen selber gefunden. Ich hatte nämlich ein Diode in Sperrrichtung am Pluspol um eine Versorung der Schaltung durch das PicKIT3 zu verhindern. Dabei hat das Pickit logischerweise nur 4,3V gemessen. Dadurch hat das Programmiergerät ein Low Voltage Erase durchgeführt, was sehr lange dauert. MFG Michael
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.