Hallo
Ich habe ein Problem beim Brennen neuer PICs mit Flash-Speicher.
Ich habe gelesen, dass es in diesen PICs ein Configurationsbyte EECON1
gibt, in welchem das WRT-Bit darüber entscheidet, ob der
Programm-Speicher zum beschreiben freigeben ist, oder nicht.
Dieses Beschreiben des Configurationsbytes soll wohl nur über einen
Hig-Voltage-Programmer möglich sein.
Könnte es sein, dass ich die PICs nciht beschreiben kann, weil der
Programmspeicher im Configuartionsbyte gar nicht freigegeben ist?
Soviel ich weiß verhält sich das mit dem High-Voltage-Programming so,
dass man nur einmal entscheiden kann, ob high oder low voltage. Bei low
ist zudem das PB4 oder PB2(weiß ich jetzt grad nicht) nicht für
Portzwecke nutzbar.
Es macht also keinen Sinn wenn man erstmal high voltage rein muß um dann
nicht mehr mit low voltage zugang hat.
Reiner
Hallo
Die Frage ist ja gerade, ob es daran liegen kann, dass der
Programmspeicher beim ersten Mal gesperrt ist und erst freigegeben
werden muss. Vielleicht hat mein Brenner beim Schreiben eine zu geringe
Spannung dafür?
Hallo
Ich verwende eigentlich den PIC 16F84A-04/P. Aber ich habe heute den PIC
16F84A-20/P und den PIC 16F84-04/P ausprobiert. Dasselbe Problem liegt
vor.
Meinst du die ICSP-Programmierung?
Mein Brenner ist von digitale-elektronik.de. Er ist wohl dem Brenner 1,2
oder 3 von sprut.de ähnlich. Mein Brenner übernimmt die
Versorgungsspannung und wohl auch die Programmierspannung (ca.11V, zu
wenig?), und schaltet den Reset-Pin automatisch auf Low oder High.
Hi
Ich benutze den Brenner Galep 3 , der programmiert auf jeden Fall mit
einer Spannung von ca. 13 V.
Wie hast du den Configuration-Bit gesetzt?
Der PIC16F84 (4 Mhz oder 20Mhz Variante ist egal) braucht ein
Configurationsbit mit dem Wert 0x3F79.
Frag mal bei www.sprut.de ob die 11V zur Programmierung ausreichen.
Hallo
Im Brennprogramm kann einstellen, ob zusätzlich im Quelltext eingegebene
Konfiguration geladen wird, z.B. der Taktgeber, Watchdog etc. . Eine
typische Konfig.:
__CONFIG _PWRTE_ON & _WDT_OFF & _XT_OSC
Aber dort stellt am doch nicht ein, ob man das Schreiben auf den PIC
erlaubt wird, oder etwa doch?
Ich verwende neben dem Microchip Picstart auch den icprog
http://www.ic-prog.com/
der ist kostenlos und macht seine Sache gut.
Einziger Nachteil: Nur die Serielle vom PC darf beim brennen dranhängen
da nicht die PC-Masse mit PIC-Masse verbunden ist. Es geht zwar nichts
kaputt, aber brennen kann er dann nicht.
Die Brennspannung ist gerade mal 9V und hat bislang noch keinerlei
Sorgen gemacht.
Reiner
P.S. das doppelte Posting so um 20:00 war keine Unfreundlichkeit. Ich
weiß nicht wieso das zweimal drin ist.
Hallo
Ich habe außer dem Brenner von digitale-elektronik.de auch noch den
Lupipipo V5, der am Com-Port angeschlossen wird. Ich kann mit diesem
auch nur den bereits von digitale-elektronik.de vorkonfigurierten PIC
brennen. Die Software PicCard fordert mich jedoch auf, in dem
Lupipipo-Mode2 zu wechseln. Wenn ich wüsste wo der wäre...
Wie sieht das denn prinzipiell aus? Kann man mit einem Low-Voltage
Brenner neue, unkonfigurierte PICs brennen? Oder muss man zuerst mit
einem High-Voltage Brenner die Konfiguration setzten und kann dann mit
einem Low-Voltage Brenner weitermachen?
Wieviel sollte ich denn von meinem Board abklemmmen, um den Brennern
genug Spannung zu liefern? Ich habe einen
Com-Schnittstellen-Chipcard-Reader von Towitoko, den
Parallelport-Brenner und den Com-Port Brenner Ludipipo angeschlossen.
IC Progr meldet beim Start: privileged instruction; ist das mein
Towitoko-Reader der stört? WinXp.
Ich selbst habe mich schon einige Male über den low Mode geärgert, weil
ich nicht auf das zusätzlich Portbit verzichten möchte (hab ein eigenes
Demoboard mit einem Display an PORTB). Des Picstart plus steht von sich
aus ersteinmal auf low mode. Gehe ich dann einmal auf high mode (für
mich normal)
kann ich nicht mehr auf lowmode zurück(brauche ich auch nicht).
Die erste Möglichkeit an den PIC ranzukommen ist low mode
Sieht der Programmer so aus? Der läuft super!
Reiner
Hallo
Ich habe heute mal die PBrenner-Test-Software von sprut ausprobiert.
Hier das Ergebnis:
VSS nach Spannungsanlegung: 4,39V anstatt 5V
MCLR: anstatt 12V nur 11,39V (es gibt wohl schon bei weniger als 11,7V
Programmierspannung Probleme, 13V sollten es eigentlich sein)
RB7 ist anstatt von 0V auf 1,461V!!! Fehler?? Undefinierter Bereich?
RB6 auf 3,72V anstatt 5V
Ich denke, das Problem könnte an der Spannungsversorgung von meinem
Brenner liegen.
Was meint ihr?
Hallo
Also, mein Brenner ist funktionstüchtig. Am PC meines Vaters wird dieser
direkt vom PBrenner-Programm erkannt und kann alle PICs brennen.
Der Fehler liegt also wohl bei mir im Parallelport.
Wie muss dieser konfiguriert sein?
Kann ein zu schwaches PC-Netzteil der Fehler sein?
(RB7 führt am PC von meinem Vater angeschlossen 0,9V. Bei mir sind es
1,4V.)