-
Data: 2009-01-25 14:34:15
Temat: Re: Czy WinAVR radzi sobie z kodem dla ATMega128?
Od: "T.M.F." <t...@n...mp.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dariusz Zolna pisze:
> Z bootloaderem przygód ciąg dalszy.
> Na ATMega8 wszystko pięknie działa, chcę teraz zrobić podobną rzecz na
> ATMega128 i znowu dzieją się jakieś jaja. Bootloader jest duży, ponad
> 6kB, więc rezerwuję na niego największy możliwy 8kB obszar począwszy od
> $00F000. Dla linkera podaję adres początkowy segmentu .text jako
> 0x1e000, ale w pliku .hex mam :10E00000 a na dodatek pierwsza linia
> tego pliku wygląda tak :020000021000EC, czyli że 2 bajty zapisywane są
> pod adresem $000000.
Tak jak poprzednio - nie wiem czy linker nie przyjmuje adresu jako
slowa, a nie bajty.
> Po wgraniu tego pliku przy użyciu AVR Studio, nic się nie dzieje. Fuse
> bity ustawione prawidłowo. Jeśli adres startowy ustawię na $00000 to
> program działa (choć oczywiście niczego nie programuje, ale wiadomo że
> to nie jest jakiś zwis czy błąd w kodzie).
> No i teraz zupełnie nie wiem gdzie szukać błędu - w kompilatorze,
> linkerze, programatorze czy jeszcze gdzieś.
Toolchain raczej bym wykluczyl, tyle osob to testowalo, ze szansa, ze
nie wyszlaby do tej pory tak gruba rzecz jest zadna.
Zobacz jak wygladaja wygenerowane pliki .map i .lss. Tam bedziesz mial
dokladnie pokazane co jest pod jakim adresem umieszczone i jak wyglada
wygenerowany kod assemblerowy.
Jesli nie chcesz nam pokazac listingow programu to napisz jakis krotki
programik, ktory produkuje ten sam blad. Wtedy bedzie mozna powiedziec
cos wiecej.
Następne wpisy z tego wątku
- 25.01.09 17:42 Paweł
- 26.01.09 12:12 Dariusz Zolna
- 26.01.09 13:40 Marcin Stanisz
- 26.01.09 14:00 Dariusz Zolna
- 27.01.09 00:22 Adam Dybkowski
- 27.01.09 09:08 Dariusz Zolna
- 27.01.09 15:10 T.M.F.
- 27.01.09 15:36 T.M.F.
Najnowsze wątki z tej grupy
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
Najnowsze wątki
- 2025-05-11 Po nie udanej próbie egzekucji: Nigeryjczyk, który chciał zabić Polaka, nie odpowie za atak
- 2025-05-10 Szczecin => Key Account Manager IT <=
- 2025-05-10 Rudno => Administrator sieci IT <=
- 2025-05-10 Wrocław => Controlling systems Consultant <=
- 2025-05-10 Rudno => IT network administrator <=
- 2025-05-10 Warszawa => Customer Service with Spanish + translation <=
- 2025-05-10 Warszawa => Senior Account Manager <=
- 2025-05-10 Trójmiasto => Head of Social Media <=
- 2025-05-10 Warszawa => C Programmer <=
- 2025-05-10 Warszawa => Java Developer <=
- 2025-05-10 powąchaj instrybutor
- 2025-05-10 Prawomocny wyrok. Rowerzysta nie ma pierwszeństwa, dojeżdżając do przejazdu
- 2025-05-09 Propagation velocity v/c dla kabli RF
- 2025-05-09 Warszawa => Senior Node.js Developer (doświadczenie z framework Nest.
- 2025-05-09 Patrolowanie kampusów