Forum: Mikrocontroller und Digitale Elektronik programmieren eine PIC 16F1847


von willi s. (synthbauer)


Lesenswert?

Hi,
habe einen JDM Programmer der brennt mir 16F88 ohne weiteres.
Aber beim 16F1847 klappt es nicht.
Ich benutze das PICgm zum Übertragen, der PIC wird erkannt, aber der 
Brennvorgang wird abgebrochen mit der Meldung "to much errors".

Würde da ein PIC Kit2 helfen und dann mit welcher Software, Brenne8 
kenne ich nicht, könnte aber vielleicht eine Lösung darstellen?
Wer kann mir da helfen, ich baue Synthesizer und werde immer wieder mit 
PIC´s konfrontiert.

Danke

von B. S. (bestucki)


Lesenswert?

Ich kenne deinen Programmer nicht, aber hast du schon folgende Liste 
durchgeackert?
http://picpgm.picprojects.net/troubleshooting.html

Meiner Meinung nach müssten die beiden Controller kompatibel sein, wenn 
beides 18-Pinner sind. Schau mal ins Errata der Controller, ob du dort 
evt. etwas findest. Ist es möglich, dass dein Controller hinüber ist?

von Chris B. (dekatz)


Lesenswert?

willi sauter schrieb:
> > Würde da ein PIC Kit2 helfen und dann mit welcher Software, > Danke

Nein.
Um einen 16F1847 zu Programmieren benötigst du einen PICKIT3 (oder einen 
ICD3)

von willi s. (synthbauer)


Lesenswert?

ob der PIC noch ok ist, das ist die Frage. Mein JDM Programmmer, ein 
ganz einfaches Teil schießt 13V auf die MCLR. Leider habe ich zuspät 
gelesen das der 1847 nur 9V verträgt, ich habe jetzt die Spannung 
heruntergesetzt, hatte aber keinen Erfolg. Der PIC meldedet sich zwar 
immer noch, kann aber trozdem hinüber sein.
Was ich noch ausprobieren will ist:
For High-Voltage programming, it also might be necessary to connect the 
PGM pin to GND. So if programming fails, try to connect the PGM pin to 
ground via a 10k resistor.
Die Frage ist welcher PIN ist PGM?? ... und ich besorge mir einen Neuen!

Danke willi

von Chris B. (dekatz)


Lesenswert?

willi sauter schrieb:
> > Die Frage ist welcher PIN ist PGM?? ... und ich besorge mir einen Neuen!
>
> Danke willi

Datenblatt runterladen - auch wenn die Antwort etwas trivial 
erscheint;-)

von Chris B. (dekatz)


Lesenswert?

Wobei ich mir nicht sicher bin ob der F1847 einen PGM-Pin hat.
Da er ohnehin nur mit PICKIT3 bzw ICD Programmiert werden kann. Bei den 
Programmern kann man auswählen ob man LVP machen will oder nicht - der 
Programmer sendet dann eine 32-Bit-Signatur welche den Chip auf LVP 
umstellt. Im CONFIG-Byte muss allerdings LVP enabelt sein! (zum. so 
ähnlichhabe ich das in Erinnerung - genaues sagt eben das DB....)

von W.S. (Gast)


Lesenswert?

Das Problemist nicht die Spannung an MCLR, sondern der jeweilige 
Programmieralgorithmus. Einige neuere PIC's werden nicht in 
Einzelwörtern programmiert, sondern in Gruppen.

Einfach mal die Prog Specs lesen.

W.S.

von Erich (Gast)


Lesenswert?

Der 16F1847 ist ein ziemlich neues Bauteil.

Man sollte hierzu die Original-Werkzeuge von Microchip haben, also ICD3 
oder PicKit3.
Wie bereits geschrieben wurde.

Ich kapier' nicht wie immer wieder dieselben Fehler passieren:
Irgendein Billigteil Programmer anschaffen um 10 Euro zu sparen und 
hinterher umjammern.
Der PicKit3 ist mit paar 40.- oder als Set mit Platine (" PICkit 3 Debug 
Express") mit paar 70.- Euro doch noch erschwinglich.
Wer dies nicht ausgibt, sollte anderes Hobby suchen.

Zu meine Jugendzeit hatte man noch Floppy-Disk-Laufwerke. Die haben 
600.- Mark (und vorher noch mehr) gekostet, ein nacktes Laufwerk 
wohlgemerkt.

Gruss

von Chris B. (dekatz)


Lesenswert?

Habe mir das DB des 1847 angesehen - wie vermutet hat der keine PGM-Pin 
mehr und der LVP-Programmiervorgang wird über den Programmer 
eingestellt.
Hier ein Dokument mit dem Programmieralgorithmus "modernerer" PIC:
http://ww1.microchip.com/downloads/en/DeviceDoc/41360A.pdf

von willi s. (synthbauer)


Lesenswert?

Hallo und Dank an alle,
ich weiss jetzt erstmal Bescheid um was es geht und werde mich dann um 
einen aktuellen Programmer kümmern.
Falls jemand in Köln wohnt und mich unterstützen könnte wäre das fein.

Gruß

willi

von nico_2010 (Gast)


Lesenswert?

Hello!
Your PIC16F1847 is supported by PICkit2 according to Microchip. So, try 
to find a friend who have this programmer, or build one yourself. Is a 
useful tool. JDM Programmer is obsolete.

von willi s. (synthbauer)


Lesenswert?

Hi,
with Pic Kit 2 it works.
I burned a 16F1847 succssefuly.


Thanks for help

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.