Bootloader für Mega88/168

jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Bootloader für Mega88/168

 · 
Gepostet: 22.03.2016 - 12:01 Uhr  ·  #1
Hallo,
ich versuche gerade das Beispiel 'SelpProg' mit einem Mega88 zum Laufen zu bringen, scheitere aber bereits bei der Initialisierung des USARTs.
Laut Datenblatt hab ich die Registernamen geändert, aber der Compiler kann damit nichts anfangen und meldet einen internen Compiler Error
und bei jedem der USART-Register einen Parameter Error
obwohl die Register bekannt sind.



Wo liegt da mein Fehler?

procedure FlashLoaderInit;
begin
ASM;
; >> SERPORT Init <<
; >> Baudrate 19200Baud <<
LDI _ACCA, 018h ; Rx and Tx enanable, polling
OUT UCSR0B, _ACCA ;
LDI _ACCA, 019h ; 19200 Baud
OUT UBRR0L, _ACCA ;
SBI ucsr0c, 2 ; 2 stop bits
SBI ucsr0c, 0 ; 2. stopbit = 0
ENDASM;
end;
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Bootloader für Mega88/168

 · 
Gepostet: 22.03.2016 - 18:36 Uhr  ·  #2
Hallo,

Atmel hat mehrmals die IO-Registernamen geändert, vor allem bei den UARTs.
Bitte mal in das generierte ASM Listing schauen welche Namen da für die UART
Register stehen.

rolf
jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Re: Bootloader für Mega88/168

 · 
Gepostet: 23.03.2016 - 16:25 Uhr  ·  #3
Hallo Rolf,
hab nun den ganzen Tag damit verbracht eine BootApp zum laufen zu bekommen.

die Bootapp ansich läuft mit BootCheckF, aber der Einsprung von der MainApp klappt garnicht.
Kann ich das XMega Beispiel auch für einen Mega heranziehen oder gibt es auch für den Mega
ein Beispiel mit BootApp und MainApp?

Gruß Joachim
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Bootloader für Mega88/168

 · 
Gepostet: 24.03.2016 - 18:25 Uhr  ·  #4
Hallo Joachim,

vielleicht hilft da mal ein eigener Blick in die Demos Directory :alien:
BootApp und MMCloader.

rolf
jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Re: Bootloader für Mega88/168

 · 
Gepostet: 30.03.2016 - 10:35 Uhr  ·  #5
Hallo Rolf,
hab im Forum einen alten Beitrag gefunden und damit den Bootloader bei mir zum laufen gebracht.

danke
Joachim
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 8 · Cache Hits: 14   97   111 · Page-Gen-Time: 0.015017s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI