Bootloader fuer Atmega8535

Gast #282702
Lesenswert?

Hallo,

ich habe mich einmal mit dem Bootloader von Peter Dannegger aus der
Codesammlung befasst.

Fuer meine Atmega8  ( M8BOOT.hex / Pboot.exe ) geht das alles
wunderbar.

Dann der Versuch alles fuer den Atmega8535 anzupassen:

1) M8535BOOT.asm:.equ  signature  = 0x1E9308  ;Mega8535

2)
 m8535def.inc:.equ  RAMSTART  = 0x60   ; ?? von mir hp/1/2006
 m8535def.inc:.equ  PAGESIZEB  =64     ;  ?? von mir
 m8535def.inc:.equ  NOINTaddr=0x16  ; Mega8 18 Vectoren 0x13, hier 21
Vectoren ???????

3) BOOTLOAD.H:

;*********************************************************************** 
**
;        Constant definitions
;----------------------------------------------------------------------- 
--
.equ  xtal    = 4000000    ;11.0592MHzA
....
...
...
;----------------------------------------------------------------------- 
--
;        Port definitions
;----------------------------------------------------------------------- 
--
.equ  led_out    = PORTB    ;LEDs
.equ  led_ddr    = DDRB
.equ  led0    = PB0
.equ  led1    = PB1
.equ  led2    = PB2
.equ  led5    = PB5

.equ  UART_IN    = PIND
.equ  RXD    = PD0
;----------------------------------------------------------------------- 
--

4) Assemblierung und flashen klappt.

5) Fuses fuers Bootloaden geaendert:

S8535C  WDTON SPIEN CHOPT EESAVE BOOTSZ1 BOOTSZ0 BOOTRST
 1       1     0     1      1     0       1       0

6) Pboot.exe /B9600 /PIsony.hes
    Com1 at 9600 Baud: Connected
    Signature: 1E9408 Device:     ( Pboot nicht neu kompiliert)
    Program Isony.hex: 0000  - 13DB
    error at address: 0

da komme ich jetzt nicht weiter und bitte um Hilfe.

vielen Dank im voraus

  horst.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren