-
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
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
Najnowsze wątki
- 2026-01-13 To nie koniec
- 2026-01-13 Warszawa => Recruiter 360 <=
- 2026-01-13 Katowice => Key Account Manager <=
- 2026-01-13 Warszawa => Senior Backend Java Developer <=
- 2026-01-13 Wrocław => ERP Implementation Consultant <=
- 2026-01-13 Elektryk a otwieranie drzwi :-)
- 2026-01-12 Schemat automatyki
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Polska Grupa Zbrojeniowa (85% udziałów) Likwiduje Stomil-Poznań - Zakład Działał Od 1928r.
- 2026-01-12 Teoretyczne zagadnienie - ogrzewanie budynku
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Polska Grupa Zbrojeniowa (85% udziałów) Likwiduje Stomil-Poznań - Zakład Działał Od 1928r.
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Usunięcie zdjęcia zamordowanej kobiety: Policja 3 dni nie zawracała sądowi dupy i załatwiła bez sądu [TVN donosi na kogoś]




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]