AvrStudio i WinAvr - symulacja

Feb 21, 2004 16 Replies

Tworze program w WinAvr (wersja najnowsza) , tworzê plik potrzebny do przeprowadzenia symulacji, a nastêpnie chcia³bym go wczytaæ do AVR Studio... :wczytujê do wersji 3.55 i otrzymuje komunikat ¿e niemo¿e otworzyæ pliku ¼ród³owego i jest z³a werjsa pliku coff , to samo robiê w wersji 4.08 i tam mi siê chce ³±czyæ z jakim¶ urz±dzeniem ... biore AVR simulator zaznaczam ATmege (chocia¿ jej nie chce) i wyskakuje mi ze nie jest ona dostepna w tej wresji ...



Jak mam sobie z tym poradziæ, albo co ja ¼le robie ...próbuje siê nauczyæ tych narzêdzi , lecz jak narazie czuje siê zniechêcony :( .



U¿ytkownik "Cris" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:c1817e$ktq$ snipped-for-privacy@news.onet.pl...

otworzyæ pliku

dostepna w tej

Dla 3.55 jest przewidziany format coff natomiast dla Studio 4 ext-coff; nale¿y u¿yæ odpowiednich parametrów w wywo³aniu objcopy. Jednak twórca patcha konwertuj±cego z elf na coff, Joerg Wunsch raczej sugeruje u¿ywanie nowszych wersji, które s± rozwijane i wspierane ( jako tako ale lepsze to ni¿ nic ), natomiast 3.55 jest ju¿ produktem ca³kiem zarzuconym.

Je¶li Studio nie chce udostêpniæ jakiej¶ kostki to mo¿e ¶wiadczyæ o usterce w instalacji - zobacz czy w folderze PartDescriptionFiles studia jest odpowiedni plik xml opisuj±cy dany model.

=_NextPart_000_0022_01C3F8BE.EAB9DDB0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable

U=BFytkownik "Jurek Szczesiul" snipped-for-privacy@ep.com.pl.remove> = napisa=B3 w=20

U=BFy=B3em zew. extcoff, zadeklarowa=B3em go, no i dalej nic Ponownie wyskakuje mi komunikat =BFe nie mam danego urz=B1dzenia = dost=EApnego ..., chocia=BF dane pliki xml sa (te co powinny byc ... sa = wszystkie, tak mi sie wydaje).

Wczesniej jak i teraz wyskakuje mi taki oto komunikat:

"Linking: test1.elf avr-gcc -mmcu=3Datmega128 -I. -g -Os -funsigned-char =

-funsigned-bitfields -fpack-struct -fshort-enums -Wall =

-Wstrict-prototypes -Wa,-adhlns=3Dtest1.o -std=3Dgnu99 test1.o =

=_NextPart_000_000B_01C3F8D2.0FDDF190 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable

Jeszcze jedno, dlaczego zawsze podczas uruchamiania AVRStudio 4.08 mam = do wyboru m.in AVR Simulator ..., gdzie tylko tam jest dost=EApny jako = Device : ATmega128 ???? Co si=EA sta=B3o z innmi ??? Sprawdza=B3em = pliki *.xml .. s=B1 r=F3wnie=BF inne ...

Sat, 21 Feb 2004 21:08:56 +0100, na pl.misc.elektronika, Cris napisał(a):

No i kłopot. Konwerter działa ( te warningi dotyczą kodu startowego C i nie wpływają na program. Dlaczego Studio nie łyka - nie mam pojęcia. U mnie działa to bez problemu (XP Pro) : puste AvrStudio >> otwórz plik >>

test.cof >> wybrać AVRsymulator >> wybrać atmega 128 >> wszystko się ładuje. BTW - masz Studio 4.08 build 310 ? ( już nie testowe ). Może spróbuj jeszcze z jakimś innym projektem.

No i du.......a, przeszed³em na win98, zainstalowalem tam ca³y potrzebny soft .. no o co ?? wszystko dzia³a .. qrcze ... Co lepsze po uruczomieniu AVRSudio 4.08 (build310),(ca³y soft idnetyczny jak na XP, taki sam programik testowy ...) s± dostêpne równie¿ inne urz±dznia tzn. scalaki ... doka³dnie to wszystkie, a w XP byl tylko ATmega 128 .... .

Ja ju¿ nic nie czaje ... a spêdzi³em tylko nad tym ok 6h, w morde, trzeba by³o lepiej se filmy poogl±daæ ....

Je¿eli kto¶ wie dlaczego tak jest a nie inaczej to proszê o wyja¶nienie

Z góry dziêki, pozdrowienia.

Sun, 22 Feb 2004 00:08:18 +0100, na pl.misc.elektronika, Cris napisał(a):

To coś pechowo z XP. Przejrzyj może wstecz forum AvrStudio u freaksów; AFAIR tam było sporo jakichś podobnych kłopotów; ponieważ mnie się nie przytrafiło to dokładnie nie oglądałem. BTW - Studio w ogóle nie cieszy się opinią wyrobu starannego - tam co i raz coś wyłazi ( chociażby 4.08 - nagle znikła obsługa zapisu do eeprom ;-) - tyle że jest bezpłatny.

Co chcesz - miałeś niezły thriller :-)

Narazie nic nie bêde robi³, sprawdze symulacje na innym kompie i na innym XP i wtedy siê oka¿e ..., mo¿e co¶ mi siê w XPeku sypne³o, ale to wieczorem bede dopiero wiedzia³. Ale jeszcze sobie poczytam archiwum.

Jeszcze jedno pytanko, mo¿e troszke g³upie. S± nak³adki na AVRStudio m.in do wy¶wietlacza LCD, tzn ¿e on umo¿liwia symulowanie wy¶wietlania na LCD, czy tylko on jest aktywny po pod³±czeniu do jakiej¶ platformy debuggera. Powiem odrazu, ¿e dok³adnie jeszcze nie sprawdza³em , bo ju¿ mi wczoraj brak³o si³ ...i chêci ..:).

A s± jakie¶ inne ciekawe i darmowe platformy do przeprowadzenia symulacji poza AVR studio, czy te¿ mo¿e wersja 3.55 jest lepsza i ma mniej b³êdów ni¿

4.08 ?? Nie zawsze to co nowe jest lepsze :)

To dotyczy emulacji drivera LCDd w ATmega169

Ostatnie wersja z serii 3 to 3.56 o ile sie nie myle. Wada jest to ze nie obsluguje najnowszych modeli AVR-ow. Wg. mnie pracuje bardziej stabilnie niz 4.08 Jesli chodzi o jakies inne symulatory to nie ma tego za wiele. A i te co sa nie sa idealne. Studio+ wyglada ciekawie, ale nie znam tego programu. Jest jeszcze GDB.

Pozdr. AK

Dziêki za info i pomoc przede wszystkim p. Jurka S. (tak na marginesie, z moim XPekiem jest co¶ nie tak ..., ku wyja¶nieniu. )

Jak narazie skupiê sie chyba na pocz±tek na Avr Studio, jak troszkê "poæwiczê" to mo¿e bêde bardziej wymagaj±cy .

Razem z AVR GCC dostajesz debugger GDB + IDE do debuggera INSIGHT + symulator AVR do GDB. Ca³o¶æ, jak przysta³o na projekt GNU bardzo dobra, elastyczna i godna polecenia. Jednak w AVRStudio IMHO du¿o lepiej pokazane s± bebechy procesora. W GDB podejrzysz tylko rejestry i pamiêæ, a w Studio masz ³adnie pokazane bity, nazwy rejestrów specjalnych. Tak naprawdê po³±czenie tych dwóch by³oby narzêdziem doskona³ym.

Roland

Sun, 22 Feb 2004 20:58:46 +0100, na pl.misc.elektronika, Arek Karas napisał(a):

Nie tylko - 4.08 ma kilka rzeczy, na które długo się czekało, głównie chodzi o obsługę inicjalizowanych zmiennych i podgląd struktur.

Atmel na freaksach długo i mocno obrywał za swoje poczynania ( a raczej ich brak ) ze studiem 4. Dobrze, że w ogóle znów coś się ruszyło.

Z bezpłatnych alternatyw to chyba tylko GDB. Tylko, że to nieco marudne: trzeba oddzielnie zapuszczać środowisko Insight i dostarczyć gdb maszynę wykonawczą - to może być simulavr ( ale powiadają, że błędów ma nie mniej niż avrstudio ;-) albo avarice + sprzętowy adapter JTAG ( tylko, że tu bezpłatność się dość radykalnie kończy - chyba żeby spróbować złożyć samemu ). Nie próbowałem ( jeszcze ) więc bez szczegółów.

Poza tym trial bardzo chwalonego VM Lab.

[...]

Znalazlem w sieci projekt JTAG-a na medze 163, ponoc dziala z poziomu AVR Studio. Prosta plytka jednostronna i gotowe. Jeszcze nie robilem, ale bede.

U¿ytkownik "Jurek Szczesiul" snipped-for-privacy@wycin.ep.com.pl> napisa³ w wiadomo¶ci news:bk426h8upy2a.1sk28owb5dstt$. snipped-for-privacy@40tude.net...

JTAG-a mozna zrobic bez problemu - na

formatting link
znalazlem kiedys nawet schemat oryginalnego JTAG-a Amela. Soft jest z AVR studio dostarczany, podobno jest zakodowany, ale w ktorejs ze starszych wersji byl nizakodowany. Ja zrobilem sobie JTAG-a z USB na FTDI - w sumie lepszy niz atmelowski bo nie wymaga zasilacza.

Pozdr. AK

Dnia Mon, 23 Feb 2004 21:13:32 +0100, Arek Karas snipped-for-privacy@2com.pl napisaĹ(a):

Arek - widzisz taki szeroki. proszalny uśmiech na mojej zarośniętej gębie? ;-))) Wrzuciłbyś gdzieś szczegóły i podał linka, albo na priva... Bo się noszę z zamiarem zrobienia tego, ale jeden link kiedyś znalazłem i... jakiś taki niepewny (znaczy, prawie nic nie zrozumiałem ;-)).

Pozdrawiam

Mon, 23 Feb 2004 21:13:32 +0100, na pl.misc.elektronika, Arek Karas napisa³(a):

Super ! Jak programowa³e¶ ? Bezpo¶rednio niezakodowan± wersj± od Atmela czy przez bootloadera 'udaj±cego' orygina³ (

formatting link
) ?

Pozdrowienia Jurek Szczesiul

Sun, 22 Feb 2004 21:08:18 +0100, na pl.misc.elektronika, Cris napisa³(a):

Jak na zawo³anie ostatnio temat wróci³ na forum z tak± konkluzj± :

Re: Targer Device could not be selected for simulation, while using in Xp operating system Author: Trym ( noemail) Date: Dec 12 03, 08:20

Try to upgrade the xml parser:

formatting link

Podobno skuteczne.

Pozdrowienia Jurek Szczesiul

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required