Gast
#1683662
Hi, Ich benutzte einen Bootloader um mein Programm in den ATmega8 zu flashen, bislang funktionierte das auch einwandfrei. Nun benutzte ich in meinem Programm welches ich per Bootloader flashe die Hardware SPI Schnittstelle des Atmega8. Nach dem Flashen sowie nach jedem reset des uC lässt sich einmal 1 Byte per SPI versenden, danach hängt sich der Controller bei !(SPSR & (1<<SPIF)) auf. Ich habe jetzt lange nach dem Fehler gesucht. Testweise hab ich einfach mal das Programm mit AVRdude ganz ohne Bootloader geflasht und siehe da die SPI Schnittstelle funktioniert einwandfrei. Die FUSE bit Einstellungen habe ich nicht verändert. Im Anhang sind 2 dumps vom Flash. Einmal mit bootloader geflasht und einmal mit AVRdude. Für mich sehen die geflashten Programme komplett gleich aus, also scheint der Bootloader korrekt zu funktionieren. Hat jemand eine Idee wo sonst noch der Fehler liegen könnte? MFG Jörn