Forum: Mikrocontroller und Digitale Elektronik ATmega664 Programmieralgorithmus/Polling?


von Be M. (bemi)


Lesenswert?

Hallo,

ich wollte meinen Programmer mal um einige neue AVRs erweitern (z.B. 
ATmega644).

Im Datenblatt steht unter Serial Downloading/Polling, dass man RDY/BSY 
solange abfragen soll, bis es nicht mehr xxxxxxx1 zurückliefert. 
(2593M–AVR–08/07 Seite 300 unter Nummer 4)
Bei den alten ATmega64 lief das Polling so, dass man eine 
Flash-Speicherzelle <> 0xFF solange gelesen hat, bis sie den richtigen 
Wert angenommen hat.(2503G–AVR–11/04 Seite 270 oben).

Jetzt meine Frage: Ich habe festgestellt, dass das alte Pollingverfahren 
vom ATmega64 beim ATmega644 nach wie vor funktionniert, auch wenn es in 
der Spezifikation nicht mehr erwähnt wird.
Was denkt ihr, soll man das neue Verfahren implementiere, wenn das alte 
doch auch funktionniert?

Danke,
Bernd

von holger (Gast)


Lesenswert?

In den Datenblättern stehen immer die minimalen (leider nicht
die maximalen :( Zeiten für Program, Erase.

Die würde ich auf jeden Fall abwarten bevor Datapolling beginnt.
Damit dürftest du auf der sicheren Seite liegen.

von Be M. (bemi)


Lesenswert?

Die Zeiten sind maximalangaben. Mit Polling geht es immer schneller.
Meine Frage bezieht sich ja nur auf die Art des Polling. Alt oder neu 
(wie im Datenblatt angegeben). Funktionnieren tut derzeit beides 
einwandfrei.

Da Programmer aber auch zum Nachbau im Netz steht und ich nicht alle 
AVRs testen kann, würde ich gerne wissen, ob jemand Erfahrung damit hat. 
Vielleicht kann ich mir ja die neue Version komplett sparen. Das würde 
den Code kleiner und schenller machen.

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.