Gast
#282702
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.