Hallo, ich habe scheinbar falsch angefangen zu fragen und da ich den von mir erstellten thread nicht löschen kann hier nochmal ein neuanfang mit dem gleichen Problem nur nen andren (einfacheren Code), um vielleicht mal eine Lösung zu finden. Das Projekt habe ich als .rar vor AVR-Studio 5 angehängt um es selbst simulieren zu können. (Code ist von http://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung#Schritt_1_-_Erstellen_des_Projektes) genutzt wird der Mega644A @ 16Mhz Folgendes Problem: Wenn ich den Code einfach so kompiliere und brenne gibt der µC über UART Text aus und nimmt auch Befehle an. Wenn ich nun aber versuche die Interrupts umzuleiten "-Ttext=7000" für maximale Größe Bootgröße und BOOTRST aktiviert, funktioniert nix mehr. Dies passiert auch, wenn ich nur die Optimierung auf "-O1" stelle, ohne das umleiten mit -Ttext. Woran mag das liegen?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |