Gast
#1505717
Hi, ich möchte ein Project nachbauen. M88 hex file ist vorhanden. Kann ich das auch in einen M168 flashen? (Sollte ja nur die flashsize unterschiedlich sein)
|
Anzeige
|
Mega88 auf Mega168 laufen lassen??
Gast
#1505717
Hi, ich möchte ein Project nachbauen. M88 hex file ist vorhanden. Kann ich das auch in einen M168 flashen? (Sollte ja nur die flashsize unterschiedlich sein)
Gast
#1505733
Das HEX-File vom ATmega 88 in den ATMega168 zu laden geht NICHT!. Das liegt nicht am Flash-Size, da paßt es logischerweise rein. Aber: Die Interruptvektoren stehen auf anderen Speicherplätzen, das liegt an dem durch das größere Flash bedingten Platz für den Jump. Außerdem ist es ratsam (ASM-Programm) die rjmps, rcalls durch jmp und call zu ersetzen. Warum werden wohl unterschiedliche Header-Dateien verwendet? Gruß Anton. >Das HEX-File vom ATmega 88 in den ATMega168 zu laden geht >NICHT!. Sicher? Nach meiner Erfahrungen sind die HEX-Dateien in der Reihe ATmega 48/88/168/328P komplett austauschbar, solange es reinpaßt (und nicht auf die Energiesparoptionen des 328P zurückgegriffen wird). Interrupts waren auch genügend drin, allerdings habe ich natürlich keine systematische Funktionsprüfung durchgeführt. Grüße Nicolas abo vergessen
Gast
#1505779
Einfach mal auf der Atmel Seite schauen, gibt zu genügend Doku dafür, siehe da: Migrating between ATmega48, 88, 168 http://www.atmel.com/dyn/resources/prod_documents/doc2554.pdf
Gast
#1505806
Nicolas S. schrieb: >Sicher? Nach meiner Erfahrungen sind die HEX-Dateien in der Reihe ATmega >48/88/168/328P komplett austauschbar, solange es reinpaßt (und nicht auf >die Energiesparoptionen des 328P zurückgegriffen wird). >Interrupts waren auch genügend drin, allerdings habe ich natürlich keine >systematische Funktionsprüfung durchgeführt. Atmel schreibt: >The interrupt vectors in ATmega48, ATmega88 and ATmega168 are generally the >same, except that each Interrupt Vector occupies two instruction words in >ATmega168, and one instruction word in ATmega48 and ATmega88. Hmm. Oliver Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|