Gast
#180845
ich wollte in c einfach mal die funktionalität des bootloaders ausprobieren und hab darum zwei funktionen geschrieben, die eine (main()) sitzt nach dem reset-vektor und die zweite (loader()) an der ersten bootloader einsprungadresse (0x1c00). wenn ich den code mit avr-gcc compiliere läuft alles ohne fehler ab, das lst-file schaut meiner meinung auch nicht schlecht aus. das programm startet allerdings immer an der adresse 0x0000, auch dann wenn ich die boot-fuses auf den bootloader(0x1c00) setze. mach ich beim linken irgend was falsch? kann mir jemand weiterhelfen? ich kompiliere mit avr-gcc 3.3.2 und flashe das ganze mitn stk500 auf einen mega16