Pokrewne
menu      Czy ktoś robił jakąś "fajną" ładowarkę do AA,AAA,6F22 NiCd/NiMH ?
menu      Czy ktoś może słuzyc radą przy diagnozie awarii telewizora?
menu      porada dla studentki kierunku inżynierskiego, ktoś kompetentny do porady
menu      Czy ktos wie gdzie mozna kupic taka kamere??
menu      Routing IP Failover - ktoś jeszcze ma problemy?
menu      ERROR po instalacji karty graficznej :( ktoś pomoże???
menu      EMC / CE - pomiar "u siebie" - ktoś coś wie ?
menu      jakby ktos pytał: zasilanie PC z akumulatora
menu      Programik G6 FTP Server. Czy ktoś korzysta?.
menu      akcelerometry - ma może ktoś w zapasach lub wie gdzie ?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kamax.opx.pl
  • WinAVR20070122 - testowal ktos?





    T.M.F. - 25-01-2007 22:45
    WinAVR20070122 - testowal ktos?
      No wlasnie, pojawila sie nowa wersja WinAVR, po wpadce z wersja 20070101
    nie chce mi sie tego instalowac tak szybko:)
    Testowal juz to ktos z AVR-Studio? Dzial? Debugger tez? Jakie wrazenia?

    --
    Inteligentny dom - http://idom.wizzard.one.pl
    Teraz takze forum dyskusyjne
    Zobacz, wyslij uwagi, dolacz sie do projektu.





    antek - 25-01-2007 22:45

      T.M.F. pisze:
    > No wlasnie, pojawila sie nowa wersja WinAVR, po wpadce z wersja 20070101
    > nie chce mi sie tego instalowac tak szybko:)
    > Testowal juz to ktos z AVR-Studio? Dzial? Debugger tez? Jakie wrazenia?
    >
    >

    Debugger z AVR Studio nie działa. Pozatym zmienne statyczne
    zadeklarowane w różnych plikach i ręcznie przypisane do zdefiniowanego
    przeze mnie obszaru pamięci wcale tam nie lądują. Ten z głównego pliku
    wrzucany jest tam gdzie trzeba natomiast, z innych plików ch.. wie gdzie




    pawel - 25-01-2007 22:45

      > Debugger z AVR Studio nie działa. Pozatym zmienne statyczne zadeklarowane
    > w różnych plikach i ręcznie przypisane do zdefiniowanego przeze mnie
    > obszaru pamięci wcale tam nie lądują. Ten z głównego pliku wrzucany jest
    > tam gdzie trzeba natomiast, z innych plików ch.. wie gdzie

    Może w pliku .map będzie widać gdzie lądują te zmienne?

    Paweł




    antek - 25-01-2007 23:45

      pawel pisze:
    >> Debugger z AVR Studio nie działa. Pozatym zmienne statyczne zadeklarowane
    >> w różnych plikach i ręcznie przypisane do zdefiniowanego przeze mnie
    >> obszaru pamięci wcale tam nie lądują. Ten z głównego pliku wrzucany jest
    >> tam gdzie trzeba natomiast, z innych plików ch.. wie gdzie
    >
    > Może w pliku .map będzie widać gdzie lądują te zmienne?

    Mam podłączoną zewnętrzną pamięć 32kB od adresu 0x500 podzieloną na
    tablice. 4 tablice po 256B zadeklarowane w pliku głównym jako zmienne
    globalne lądują ładnie po kolei od tego adresu w sekcji .xmem, natomiast
    tablica będąca resztą jest zadeklarowana również dla sekcji .xmem tyle
    że jako statyczna w innym pliku. Po kompilacji tablica ta pokazuje się w
    jakiejś dziwnej sekcji .xmem.1. W pliku map tablicy ani śladu, w pliku
    lss dla tej sekcji VMA=0x00800104 LMA=00001818 !!??

    W poprzednim WinAVR wszysko bylo w porządku, w tym pomaga przeniesienie
    deklaracji tablicy do pliku głownego jako globalnej - wtedy jest ok.





    T.M.F. - 25-01-2007 23:45

      > W poprzednim WinAVR wszysko bylo w porządku, w tym pomaga przeniesienie
    > deklaracji tablicy do pliku głownego jako globalnej - wtedy jest ok.

    Zglos ten blad na AVR Freaks, to czytuja tworcy tego portu, wiec pewnie
    to bedzie cenna informacja. BTW. Przygotuj jakas minimalna wersje
    programu zdolna do odtworzenia tego bledu.
    Jestes pewien, ze to nie blad z makefile i skryptem linkera? Bo cos w
    tym mieszali od poprzedniej wersji i wlasnie AVR Studio np. tez sie na
    tym wykrzacza.

    --
    Inteligentny dom - http://idom.wizzard.one.pl
    Teraz takze forum dyskusyjne
    Zobacz, wyslij uwagi, dolacz sie do projektu.




    Adam Dybkowski - 26-01-2007 02:47

      antek napisał(a):

    > Mam podłączoną zewnętrzną pamięć 32kB od adresu 0x500 podzieloną na
    > tablice. 4 tablice po 256B zadeklarowane w pliku głównym jako zmienne
    > globalne lądują ładnie po kolei od tego adresu w sekcji .xmem, natomiast
    > tablica będąca resztą jest zadeklarowana również dla sekcji .xmem tyle
    > że jako statyczna w innym pliku. Po kompilacji tablica ta pokazuje się w
    > jakiejś dziwnej sekcji .xmem.1.

    A jaki problem zapewnić linkerowi swój skrypt z mapą pamięci (możesz
    jako wzór wziąć oryginalny - popatrz w pliku .map co jest obecnie
    wykorzystywane dla twojego procesora) i dopisać linkowanie sekcji .xmem
    oraz wszystkich sekcji .xmem.* do twojej pamięci zewnętrznej. Tworząc
    swój własny skrypt linkera możesz uzyskać wiele innych efektów, które
    byłoby trudno albo skomplikowanie zrobić wykorzystując tylko opcje
    linkera przekazywane w linii komend.

    Standardowe skrypty linkera znajdziesz w katalogu
    WinAVR\avr\lib\ldscripts, najczęściej używane są te z rozszerzeniem .x,
    nazwa zależnie od architektury AVRa (dla ATmega128 będzie to plik avr5.x).

    --
    Adam Dybkowski
    http://www.amwaw.edu.pl/~adybkows/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com