Pollin Atmegas gebraucht?

Gast #3170413
Lesenswert?

Ich weiß ja, dass Pollin mehr als "Schrotthändler" bekannt ist, aber 
hätte nicht gedacht, dass das auch für deren Atmegas gilt. Mir sind 
jetzt schon einige Atmega32 von Pollin plötzlich kaputt gegangen, also 
per SPI jedenfalls nicht mehr ansprechbar gewesen. Bei dem letzten ist 
mir beim Upload mit AVRDude aufgefallen, dass da der Erase-Cycle-Count 
mit angezeigt wurde, was bei neueren AVRs nicht der Fall ist. Wenn ich 
mich recht entsinne lag die angezeigte Zahl bei über 160 000 oder sogar 
noch höher. Ist euch das auch schon mal aufgefallen?
Gast #3170426
Lesenswert?

Sven schrieb:
> Eventuell hast du aber auch nen Wackelkontakt oder andere Probleme an
> deinem Progger. Durch sowas hab ich schon einige avr's verloren.

:D Das sind auch die EvalBoards von Pollin, aber die haben eigentlich 
immer einwandfrei funktioniert.



Max schrieb:
> kann es sein, dass dein proggi bis in den erase-counter reicht ?

Unbewusst vielleicht, aber gäbe es da keine Warnung vom Compiler?
Gast #3170430
Lesenswert?

Hi

>...dass da der Erase-Cycle-Count
>mit angezeigt wurde, was bei neueren AVRs nicht der Fall ist. Wenn ich
>mich recht entsinne lag die angezeigte Zahl bei über 160 000 oder sogar
>noch höher. Ist euch das auch schon mal aufgefallen?

Wo soll der Wert herkommen? Lt. Datenblatt gibt es weder bei Parallel-, 
Serial-Programming noch bei JTAG einen Befehl mit dem ein 
'Erase-Cycle-Counter' ausgelesen werden kann.

MfG Spess
Gast #3170434
Lesenswert?

AVRDude parkt in den letzten byte vom flash einen Zähler in dem er 
mitzählt wie oft der geerased wurde (also auslesen, erasen, um ein höher 
zurückschreiben). Wenn jetzt dein proggi den flash ganz voll macht dann 
liest der dude die letzten befehle fälschlicherweise als seinen zähler 
ein....

PS: der compiler hat von dem ganzen avrdude keinen schimmer
Gast #3170437
Lesenswert?

Spess53 schrieb:
>Arthur (Gast) schrieb:
>>...dass da der Erase-Cycle-Count
>>mit angezeigt wurde, was bei neueren AVRs nicht der Fall ist. Wenn ich
>>mich recht entsinne lag die angezeigte Zahl bei über 160 000 oder sogar
>>noch höher. Ist euch das auch schon mal aufgefallen?
>
> Wo soll der Wert herkommen?

Der kommt aus den letzten 4 Bytes vom EEPROM, denn dort schreibt ihn 
AVR-Dude auch hin ;)

AvrDUDE -y
"Tells AVRDUDE to use the last four bytes of the connected parts’ EEPROM 
memory to track the number of times the device has been erased."

Der Wert ist also aus den Fingern gesogen.
#3171036
Lesenswert?

Max schrieb:
> AVRDude parkt in den letzten byte vom flash einen Zähler in dem er
> mitzählt wie oft der geerased wurde

Nandfänger schrieb:
>> Wo soll der Wert herkommen?
>
> Der kommt aus den letzten 4 Bytes vom EEPROM, denn dort schreibt ihn
> AVR-Dude auch hin ;)

Neue AVRs, bei denen OSCCAL kalibriert werden kann, haben ab Werk in den 
letzten beiden Flash-Bytes und im letzten EEPROM-Byte Kalibrationswerte 
gespeichert, um sie vom Programm aus lesbar zu machen. Kann gut sein, 
dass der Zähler von Dude sich damit verarscht.

...
#3171094
Lesenswert?

Wilhelm Ferkes schrieb:
> Also ich möchte den sehen, der seinen µC auch nur tausend mal flasht.
> Der muß schon ziemlich hilflos und irre sein, reif für die Klapse.

Na mein µC (Atmega88) ist bestimmt schon 1000 mal geflasht worden...also 
der auf meinem Testboard welches so rund 8 Jahre auf dem Buckel hat 
(macht rund 125 Flash-Vorgänge pro Jahr, könnte hinkommen)...:D
#3171157
Lesenswert?

Lothar S. schrieb:
> In der Industrieproduktion werden uCs nicht gesockelt!
>
> Wo also sollen die gebrauchten AVRs denn herkommen?
>
> Grüße Löti

Entlötete µCs, ganz klar :D

Wilhelm Ferkes schrieb:
> Du magst da Recht haben, mein PIC12F675 leidet zur Zeit auch etwas. Aber
> doch keine 160.000 mal! Und, kommt sowas massenweise wieder in den
> Gebrauchthandel?

Yo, seh ich auch so. Denke auch, dass avrdude hier Quatsch ausgelesen 
hat.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren