Forum: Mikrocontroller und Digitale Elektronik Pollin Atmegas gebraucht?


von Arthur (Gast)


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?

von Juam (Gast)


Lesenswert?

Arthur schrieb:
> dass da der Erase-Cycle-Count
> mit angezeigt wurde
Mmm, sehr interessant. Wußte gar nicht, dass diese Info auch im AVR 
steckt.

von Sven (Gast)


Lesenswert?

Meine waren (Soweit mir bekannt) alle Neu musste sie noch Biegen um sie 
in einen Sockel zu bekommen. Bislang keine Ausfälle.

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

von Max (Gast)


Lesenswert?

kann es sein, dass dein proggi bis in den erase-counter reicht ?

von Arthur (Gast)


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?

von Spess53 (Gast)


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

von Max (Gast)


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

von Nandfänger (Gast)


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.

von Hannes L. (hannes)


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.

...

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Hannes Lux schrieb:
> dass der Zähler von Dude sich damit verarscht

Und die Daten gleich mal überbrät... was soll so eine Funktion (die auch 
noch wohl standardmäßig aktiv ist) überhaupt bringen?

von Wilhelm F. (Gast)


Lesenswert?

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.

von M. K. (sylaina)


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

von Wilhelm F. (Gast)


Lesenswert?

Michael Köhler schrieb:

> (macht rund 125 Flash-Vorgänge pro Jahr, könnte hinkommen)...:D

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?

von Lothar S. (loeti)


Lesenswert?

In der Industrieproduktion werden uCs nicht gesockelt!

Wo also sollen die gebrauchten AVRs denn herkommen?

Grüße Löti

von M. K. (sylaina)


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.

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.