iswestija
21.06.2006, 12:45
Hi AVR Fans,
Ich habe mir kürzlich bei www.display3000.com ein D062x Modul gekauft.
Drauf ist ein Mega128 , Display,Tasten und nen RS232 Chip.
Und jetzt würde ich mir gerne ein passenden Bootloader drauf spielen.
Habe hier etliche Themen gelesen aber so richtig das passende nicht gefunden.
Ich habe mich jetzt für das bekannte Megaload entschieden.
Dazu gibs auch schon ne fertige .hex Datei die man nur an den Mega128
anpassen und neu compilieren muss.
Damit hatte ich zunächst grosse Schwierigkeiten da das ICCAVR mir neu war.
Somit habe ich erstmal dieses Forum durchforstet und im Downloadbereich
fertig compilierte .hex Datein für den Mega128 gefunden.
Die Freude war leider zu früh denn diese Datein waren defaultmässig alle auf UART0 gesetzt.
Das D062x bzw. die RS232 Schnittstelle liegen jedoch an
UART1 was auch Sinn macht weil die UART0 Pins gleichzeitig für den ISP-
Programmer verwendet werden.
Dann habe ich mir mal die hier geposteten fertigen BootLoad.hex Datein mir in PonyProg näher angesehen und da ist mir eine Ungereimtheit aufgefallen:
Bei der ersten Datei namens BootLoad_m128.hex fängt der Bootloader an der Adresse FC00 an.Das wäre laut Datasheet des Mega128 für eine
Boot Size von 1024 Words gültig.
Die BootLoad_m128e.hex fängt bei F800 an und laut Datasheet wären das
2048 Words.
Es war aber eigentlich in der readme.txt nur die Rede von 512 und 1024
Words.
Habe ich da irgendwas übersehen ?Oder hat der Compiler falsch
compiliert?
Ich würde mich freuen wenn mich jemand aufklären würde.
Als quasi Belohnung werde ich dann auch eine funktionierende Bootloader.hex für das D062x (vieleicht hat ja noch jemand so ein Teil)
posten.
MfG
-iswestija-
Ich habe mir kürzlich bei www.display3000.com ein D062x Modul gekauft.
Drauf ist ein Mega128 , Display,Tasten und nen RS232 Chip.
Und jetzt würde ich mir gerne ein passenden Bootloader drauf spielen.
Habe hier etliche Themen gelesen aber so richtig das passende nicht gefunden.
Ich habe mich jetzt für das bekannte Megaload entschieden.
Dazu gibs auch schon ne fertige .hex Datei die man nur an den Mega128
anpassen und neu compilieren muss.
Damit hatte ich zunächst grosse Schwierigkeiten da das ICCAVR mir neu war.
Somit habe ich erstmal dieses Forum durchforstet und im Downloadbereich
fertig compilierte .hex Datein für den Mega128 gefunden.
Die Freude war leider zu früh denn diese Datein waren defaultmässig alle auf UART0 gesetzt.
Das D062x bzw. die RS232 Schnittstelle liegen jedoch an
UART1 was auch Sinn macht weil die UART0 Pins gleichzeitig für den ISP-
Programmer verwendet werden.
Dann habe ich mir mal die hier geposteten fertigen BootLoad.hex Datein mir in PonyProg näher angesehen und da ist mir eine Ungereimtheit aufgefallen:
Bei der ersten Datei namens BootLoad_m128.hex fängt der Bootloader an der Adresse FC00 an.Das wäre laut Datasheet des Mega128 für eine
Boot Size von 1024 Words gültig.
Die BootLoad_m128e.hex fängt bei F800 an und laut Datasheet wären das
2048 Words.
Es war aber eigentlich in der readme.txt nur die Rede von 512 und 1024
Words.
Habe ich da irgendwas übersehen ?Oder hat der Compiler falsch
compiliert?
Ich würde mich freuen wenn mich jemand aufklären würde.
Als quasi Belohnung werde ich dann auch eine funktionierende Bootloader.hex für das D062x (vieleicht hat ja noch jemand so ein Teil)
posten.
MfG
-iswestija-