Forum: Mikrocontroller und Digitale Elektronik MPLABX + PICkit3 + PIC18F6722: Programmiervorgang dauert ewig


von Michael M. (schakal)


Lesenswert?

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

von Michael H. (morph1)


Lesenswert?

Ja, das kann gut sein.

von Michael M. (schakal)


Lesenswert?

Michael H. schrieb:
> Ja, das kann gut sein.

Kann man das umstellen?

von Michael H. (morph1)


Angehängte Dateien:

Lesenswert?

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.

von Michael M. (schakal)


Lesenswert?

Genau so habe ich es eingestellt. Es kann doch nicht sinn der Sache 
sein, dass der Controller jedes mal komplett ne beschrieben wird?

von Patrick B. (p51d)


Lesenswert?

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?

von Michael S. (rbs_phoenix)


Lesenswert?

Bei mir auch. Allerdings bei einem 18F4550, der hat 32kB Flash und keine 
128kB wie der 18F6722...

von Joachim .. (joachim_01)


Lesenswert?

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.

von Michael H. (morph1)


Lesenswert?

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.

von Michael M. (schakal)


Lesenswert?

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
Noch kein Account? Hier anmelden.