Bootloader für Mega88/168

jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Bootloader für Mega88/168

 · 
Posted: 22.03.2016 - 12:01  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Bootloader für Mega88/168

 · 
Posted: 22.03.2016 - 18:36  ·  #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
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: Bootloader für Mega88/168

 · 
Posted: 23.03.2016 - 16:25  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Bootloader für Mega88/168

 · 
Posted: 24.03.2016 - 18:25  ·  #4
Hallo Joachim,

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

rolf
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: Bootloader für Mega88/168

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

danke
Joachim
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   96   110 · Page-Gen-Time: 0.048435s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI