Hi Leute
Sorry habs wohl im falschen Forum gepostet. Darum hier noch mal
Bei mir sterben die Pic wie die Fliegen.
Ich programmier die Kontroller mit dem PICStart-Plus und lösch Sie wie
wieder mit dem UV-Licht-Löschgerät von Conrad-Elektronik.
Dieses geht auch ein paar mal gut. Aber nach dem so 5-10
Lösch-Programmier-Zyklus bringt die Software einen Fehler beim
programmieren des Pics. Dabei könnten bestimmte Speicherzellen nicht
beschrieben werden. Auch nach erneutem Löschen weisen die Pics immer
noch den Fehler auf.
Das ist aber nicht der erste Pic der "gestorben" ist. Auch ein Zeiter
und Dritter sind nach ein paar mal beschreiben/löschen über den Jordan
gegangen. Das komische daran, die "totgesagten" Pics lassen sich nach
ca. einem halben Jahr wieder beschreiben und das ohne Fehler.
Das Problem besteht aber erst seit einiger Zeit, vorher ging alles
einwandfrei.
Liegt das am Programmier- oder am Löschgerät? Weis echt nich mehr
weiter. Hoffe ihr könnt mir weiterhelfen.
Gruß Flo
Hi Flo,
wie lange löscht Du die Dinger den im UV-Löschgerät?
Das klingt so als würde die Zeit nicht ausreichen.
Also so 10-15 min müssen die PIC's schon in der "Sonne" braten. Und noch
ne blöde Frage, Du hast sie schon mit dem Fenster zu Lampe hin
reingelegt oder? ( Lach nicht aber das hab ich am Anfang auch falsch
gemacht).
Gruß Andreas
Hallo Andreas,
Ja die Fenster hab ich immer schön brav zur Lampe ausgerichtet.
Löschzeiten hab ich alles schon probiert, von 10min bis 30min aber kein
Erfolg. Normal lösch ich so 15min lang.
Zu den AVR sind ja schön und gut, aber hab schon mit den Pics angefangen
und hatte mit denen auch schon viel Spaß, bis jetzt eben :-(
Gruß Flo
Hi Flo,
naja das wäre auch zu einfach gewesen. Da fällt mir nur noch eine
defekte oder fertige UV-Lampe als Grund ein - oder vielleicht die/der
Versorgungsspannung/-strom zu gering? Welchen Typ von PIC verarbeitest
Du denn?
Also ich habe mal ein Projekt mit einem 16F773 gamacht. Da habe ich die
Dinger mindestens 300 mal gelöscht - ohne Probleme. Mittlerweile arbeite
ich auch nur noch mit AVR und einem passenden ICEmulator - da bleiben
wirklich keine Wünsche mehr offen.
Gruß Andreas
Hm, wieviele PIC's hast Du denn? Hast Du die mit dem Problem vielleicht
zusammen gekauft? Vielleicht hat Microchip eine Charge mit "schlechten"
Eproms produziert. Der Tip mit dem auslesen ist nicht schlecht. Lösch
mal einen und ließ ihn aus. Wenn alle Zellen 0xFF sind und Du kannst ihn
trotzdem nicht programmieren gibts da ein ärgeres Problem.
Gruß
Markus
http://www.elektronik-projekt.de/
Hi,
Danke für die Tipps.
Das mit dem Auslesen probier ich mal. Macht das die Software nicht beim
"Blank"-Test?
Bis jetzt ist das Problem nur bei den PIC16C54/JW aufgetreten, da ich
mit denen halt viel mach. Hab diese Typen früher immer bei ELV bestellt,
die letzteren sind von CONRAD gewesen. Vielleicht hat ja CONRAD ne
schlechtere Auswahl gekauft.
Hab noch:
-PIC12C508/JW
-PIC16C57/JW
-PIC16C71/JW
-PIC16F84/20
Bei dehnen gibt es die Probleme nicht, Gott sei Dank. Wär echt übel wenn
die auch noch kapput gehen würden, sind ja nicht grad billig.
@Andreas: Sind die 16F773 nicht Flash Typen, also direkt überschreibbar?
Oder meinst du 16C773?
Gruß Flo
Hi Flo,
ja sorry, ich meine natürlich die C-Typen (16C773), die mit den
eingebauten 12-Bit-A/D-Wandlern.
Naja wie gesagt, ich mache schon seit anderthalb Jahren nix mehr mit
PIC. Da die anderen Controller bei Dir offenbar zu löschen gehen,
scheint es ja kein prinzipielles Problem, sondern wahrscheinlich doch
eines der Controller (schlechte Charge oder so) zu sein.
Viele Grüße und schönes WE
Andreas
Hi Leute,
Hab sie mal gelöscht und ausgelesen. Es sind alle Adressen auf 0FFF und
RC, Watchdog on und Codeprotect off, und das bei Beiden.
Nach dem Programmieren wieder das Problemm. Sind immer die selben
Adressen (je nach PIC).
Hier die Seriennummer oder was das ist:
- 015105M
- 0104024
Gruß Flo
Also wenns immer die selben Speicherstellen sind deutet das auf einen
Defekt derselben hin. Kann wirklich sein das es eine schlechte Charge
war.
Gruß
Markus
Hallo!
Habe das selbe Problem mit den 16C54 JW typen. Sie lassen sich einfach
nicht mehr beschreiben, obwohl sie gelöscht sind. Jedoch klappt es
plötzlich wenn ich die Größe des Programms ändere, also einfach paar
NOPs irgendwo reinschreibe. Sobald die ProgrammGröße dann eine andere
ist, klappt das Programmieren wieder.
Kanns ja mal ausprobieren ob das bei dir genauso ist.
gruß marco