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
Gast
#674226
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.
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.