Timebeast
30.10.2007, 16:44
Hallo Leute,
ich habe gerade mal den Magaload Bootloader ausprobiert, funktioniert soweit recht gut. RS232 dran, Spannung an, Megaload erkennt den Prozessor (Mega8) und flashed ihn. Das Programm welches ich in den Flach geschrieben habe, wird auch einwandfrei vom Prozessor ausgeführt.
Tja und nun zu meinem Problem, wenn ich nun den Prozessor, ohne ihn zu flashen, laufen lassen will, fährt er das Programm nicht ab. Mir ist klar das der Bootloader recht langsam ist, da er erst alle möglichen Bautraten durchprobieren muß,... aber nach 10Min geht die Test Led immer noch nicht an, was sie nach erfolgreichem flashen aus dem Megaload Programm anstandslos und sofort tut.
Hatte jemand vielleicht schonmal ein ähnliches Problem?
Muß man vielleicht, wenn man diese "Technik" nutzt dem Programmcode an den Anfang die Einsprung Adresse geben?
An den Fusebits kann es meines Erachtens nicht liegen, es funktioniert ja.
Im Bootloader habe ich "nur" die include Dateien für den Mega 8 gesetzt, die CPU_Frequenz angepasst (XTAL=8000000, Prozessor läuft auf internen 8Mhz Takt, ich weiß, eigendlich zu ungenau, aber es geht) und die Baudrate angepasst (9600). Ansonsten habe ich nichts geändert...
Wäre toll wenn mir jemand auf die Sprünge oder einfach nur helfen könnte ;-)
Gruß
Ralf
ich habe gerade mal den Magaload Bootloader ausprobiert, funktioniert soweit recht gut. RS232 dran, Spannung an, Megaload erkennt den Prozessor (Mega8) und flashed ihn. Das Programm welches ich in den Flach geschrieben habe, wird auch einwandfrei vom Prozessor ausgeführt.
Tja und nun zu meinem Problem, wenn ich nun den Prozessor, ohne ihn zu flashen, laufen lassen will, fährt er das Programm nicht ab. Mir ist klar das der Bootloader recht langsam ist, da er erst alle möglichen Bautraten durchprobieren muß,... aber nach 10Min geht die Test Led immer noch nicht an, was sie nach erfolgreichem flashen aus dem Megaload Programm anstandslos und sofort tut.
Hatte jemand vielleicht schonmal ein ähnliches Problem?
Muß man vielleicht, wenn man diese "Technik" nutzt dem Programmcode an den Anfang die Einsprung Adresse geben?
An den Fusebits kann es meines Erachtens nicht liegen, es funktioniert ja.
Im Bootloader habe ich "nur" die include Dateien für den Mega 8 gesetzt, die CPU_Frequenz angepasst (XTAL=8000000, Prozessor läuft auf internen 8Mhz Takt, ich weiß, eigendlich zu ungenau, aber es geht) und die Baudrate angepasst (9600). Ansonsten habe ich nichts geändert...
Wäre toll wenn mir jemand auf die Sprünge oder einfach nur helfen könnte ;-)
Gruß
Ralf