[AVR] DebugWire Co i jak



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Willy <willyvmm_no_spam_at_nospam_interia._no_spam.pl>
Subject: [AVR] DebugWire Co i jak
Date: Wed, 12 Jan 2005 17:58:26 +0100


Witam.
Bawię się mikrokontrolerami i zainteresowała mnie opcja DebugWire.
Jednak niezawiele na ten temat znalazłem. Między innymi że
współpracuje to z urządzeniem JtagIce ... które niestety jest na tyle
drogie że go nie kupię :P
I tu mam pytanie, Czy jest jakaś tańsza (bawię się tym hobbystycznie)
alternatywa żeby tego użyć ???

No i przy okazji 2 pytanie jaki soft potrafi zaprogramować ATTiny231.
W tej chwili piszę w środowisku WinAvr +avr-gcc +najnowsze Avg-libc a
programuję chipa za pomocą środowista CodeVision C. Wszystkie inne
softy niestety (mam nadzieje że to się zmieni) nie rozpoznają tego procka.

--
Pozdrawiam Willy.

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: [AVR] DebugWire Co i jak
Date: Wed, 12 Jan 2005 18:17:24 +0100


Willy wrote:
Bawię się mikrokontrolerami i zainteresowała mnie opcja DebugWire.
Jednak niezawiele na ten temat znalazłem. Między innymi że współpracuje
to z urządzeniem JtagIce ... które niestety jest na tyle drogie że go
nie kupię :P
I tu mam pytanie, Czy jest jakaś tańsza (bawię się tym hobbystycznie)
alternatywa żeby tego użyć ???

Atmel trzyma specyfikację w tajemnicy. regularnie googlam, czy gdzieś
nie wykiełkował projekt obsługujący DebugWire, ale do tej pory niczego
nie znalazłem.

swoją drogą, gdyby ktoś z Bydgoszczy albo okolic miał JTAG ICE i był w
stanie udostępnić na jakiś czas (może być na miejscu), chętnie bym się
przyjrzał transmisji.

w.

Poprzedni Następny
Wiadomość
Spis treści
From: "sobol" <sobol_NOSPAM_at_nospam_misstcp.net>
Subject: Re: [AVR] DebugWire Co i jak
Date: Wed, 12 Jan 2005 19:28:55 +0100


I tu mam pytanie, Czy jest jakaś tańsza (bawię się tym hobbystycznie)
alternatywa żeby tego użyć ???
Na avrfreaks reklamuja jtaga z firmy propox cena ok 120pln

pozdrawiam
sobol

ps atmel nie ukrywa specyfikacji jtag, jest dokladnie opisany w dataszicie




Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: [AVR] DebugWire Co i jak
Date: Wed, 12 Jan 2005 21:34:08 +0100


sobol wrote:
I tu mam pytanie, Czy jest jakaś tańsza (bawię się tym hobbystycznie)
alternatywa żeby tego użyć ???

Na avrfreaks reklamuja jtaga z firmy propox cena ok 120pln

o ile dobrze pamiętam, DebugWire pojawił się JTAGICE mkII, a większość
tanich interfejsów to kopie pierwszego JTAGICE.

ps atmel nie ukrywa specyfikacji jtag, jest dokladnie opisany w dataszicie

mógłbyś napisać, w którym datasheecie są opisane rozkazy PRIVATE0 do
PRIVATE3? chętnie przeczytam.

w.

Poprzedni Następny
Wiadomość
Spis treści
From: "sobol" <sobol_NOSPAM_at_nospam_misstcp.net>
Subject: Re: [AVR] DebugWire Co i jak
Date: Wed, 12 Jan 2005 22:26:01 +0100


o ile dobrze pamiętam, DebugWire pojawił się JTAGICE mkII, a większość
tanich interfejsów to kopie pierwszego JTAGICE.
propoxu to chyba pierwszy.

ps atmel nie ukrywa specyfikacji jtag, jest dokladnie opisany w
dataszicie

mógłbyś napisać, w którym datasheecie są opisane rozkazy PRIVATE0 do
PRIVATE3? chętnie przeczytam.
no moze nie sa tak dokladnie opisane ;)

pozdr
sobol



Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Thu, 13 Jan 2005 00:39:46 +0100


Willy wrote:

No i przy okazji 2 pytanie jaki soft potrafi zaprogramować ATTiny231. W
tej chwili piszę w środowisku WinAvr +avr-gcc +najnowsze Avg-libc a
programuję chipa za pomocą środowista CodeVision C. Wszystkie inne softy
niestety (mam nadzieje że to się zmieni) nie rozpoznają tego procka.

Programowanie ATtiny2313 przez ISP obsługuje ISPProgrammer począwszy od
wersji 1.2.0.26:
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html

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

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Willy <willyvmm_no_spam_at_nospam_interia._no_spam.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Thu, 13 Jan 2005 18:22:32 +0100


Adam Dybkowski napisał(a):

Programowanie ATtiny2313 przez ISP obsługuje ISPProgrammer począwszy od
wersji 1.2.0.26:
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html

Jeden z lepszych supportów jaki widziałem :)
11 stycznia jeszcze tego nie było.
Dziękuję !

Pozdrawiam Willy.

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Fri, 14 Jan 2005 00:30:28 +0100


Willy wrote:

Programowanie ATtiny2313 przez ISP obsługuje ISPProgrammer począwszy
od wersji 1.2.0.26:
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html

Jeden z lepszych supportów jaki widziałem :)
11 stycznia jeszcze tego nie było.
Dziękuję !
Pozdrawiam Willy.

To napisz chociaż, czy działa jak trzeba. ATtiny2313 jeszcze nie miałem
w ręku i jego obsługę napisałem jedynie w oparciu o PDFa.

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

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Willy <willyvmm_no_spam_at_nospam_interia._no_spam.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Fri, 14 Jan 2005 20:48:57 +0100


Wygląda nato że działa prawidłowo :)
Odczytałem z niego to co zapisałem.
Coś więcej będę mógł powiedzieć jak uda mi się skompilować avr-gcc
nowe pod windowsa bo jak się okazło był błąd w w obsłudze attiny13 i
attiny2313.

Pozdrawiam Willy.

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Fri, 14 Jan 2005 23:01:40 +0100


Willy wrote:

Wygląda nato że działa prawidłowo :)
Odczytałem z niego to co zapisałem.
Coś więcej będę mógł powiedzieć jak uda mi się skompilować avr-gcc nowe
pod windowsa bo jak się okazło był błąd w w obsłudze attiny13 i attiny2313.

Takie małe procki (2KB Flasha) chyba nie warto programować w C - mało
się zyska bo nad kodem w asemblerze, który ma po asemblacji 2KB, jeszcze
łatwo zapanować. A RAMu na swobodne działanie C brakuje co krok.

BTW: Sama biblioteka do printf'a zajmuje więcej, niż ten procesor ma
pamięci programu.

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

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: [AVR] DebugWire Co i jak
Date: Fri, 14 Jan 2005 23:02:47 +0100


Adam Dybkowski napisal(a):

Takie małe procki (2KB Flasha) chyba nie warto programować w C - mało
się zyska bo nad kodem w asemblerze, który ma po asemblacji 2KB, jeszcze
łatwo zapanować. A RAMu na swobodne działanie C brakuje co krok.

BTW: Sama biblioteka do printf'a zajmuje więcej, niż ten procesor ma
pamięci programu.

No ale w zwyklych aplikacjach embedded z printfa sie wlasciwie nie
korzysta. Moim zdaniem nalezy sprobowac wykorzystac C. ASM jest po
prostu upierdliwy.

--
Pozdrowienia, Marcin E. Hamerla

"Jak ja was, kurrwy, nienawidzę, jak do was bym z kałacha bił."

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Sat, 15 Jan 2005 00:22:35 +0100


Marcin E. Hamerla wrote:

BTW: Sama biblioteka do printf'a zajmuje więcej, niż ten procesor ma
pamięci programu.

No ale w zwyklych aplikacjach embedded z printfa sie wlasciwie nie
korzysta. Moim zdaniem nalezy sprobowac wykorzystac C. ASM jest po
prostu upierdliwy.

Ja korzystam z printf'a na ATmega128 - Flasha jest dużo (chociaż zajmuję
już ponad 90KB) a przy debugowaniu wygodnie wypisać jakiś "%d,%04x"
zamiast zajmować sobie głowę wywołaniami w stylu uart_send_word_align_zero.

BTW: Z niecierpliwością czekam na chwilę, gdy ujrzy światło dzienne nowy
AVR z większym RAMem w środku (tak z 16KB byłoby OK).

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

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: [AVR] DebugWire Co i jak
Date: Fri, 14 Jan 2005 23:40:00 +0100


Adam Dybkowski wrote:
Takie małe procki (2KB Flasha) chyba nie warto programować w C - mało
się zyska bo nad kodem w asemblerze, który ma po asemblacji 2KB, jeszcze
łatwo zapanować. A RAMu na swobodne działanie C brakuje co krok.

udało mi się zmieścić obsługę kart MMC, odczyt FAT12/16 i parę bajerów w
2313, więc nie jest tak źle. poza tym, asemblerze nigdy bym sobie nie
poradził z 32-bitową arytmetyką.

za to pisać w asemblerze jest sens dla ATtiny bez RAMu (;

w.

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Sat, 15 Jan 2005 00:19:30 +0100


Wojtek Kaniewski wrote:

Takie małe procki (2KB Flasha) chyba nie warto programować w C - mało
się zyska bo nad kodem w asemblerze, który ma po asemblacji 2KB,
jeszcze łatwo zapanować. A RAMu na swobodne działanie C brakuje co krok.

udało mi się zmieścić obsługę kart MMC, odczyt FAT12/16 i parę bajerów w
2313, więc nie jest tak źle.

No to jestem pod wrażeniem. :) Może kiedyś twój projekt dojrzeje do
stadium OpenSource (gdy już odpowiednio dużo na nim zarobisz)?

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

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: [AVR] DebugWire Co i jak
Date: Sat, 15 Jan 2005 20:58:44 +0100


Adam Dybkowski wrote:
udało mi się zmieścić obsługę kart MMC, odczyt FAT12/16 i parę bajerów
w 2313, więc nie jest tak źle.

No to jestem pod wrażeniem. :) Może kiedyś twój projekt dojrzeje do
stadium OpenSource (gdy już odpowiednio dużo na nim zarobisz)?

jest open source od początku i to właśnie dzięki temu na nim zarobiłem.
są ludzie, którzy wolą zlecić dostosowanie danego projektu do własnych
potrzeb autorowi, niż zatrudniać kogoś, kto najpierw musiałby zrozumieć kod.

w.

Poprzedni Następny
Wiadomość
Spis treści
From: Willy <willyvmm_no_spam_at_nospam_interia._no_spam.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Sat, 15 Jan 2005 09:29:00 +0100


Niewarto wyciągać armaty na komary. C znam a assemblera dla avr
musiałbym się nieco nauczyć.
Pozatym analizując jak działa avr-gcc, doszedłem do wniosku że
podstawowe operacje nie różnią sę po skompilowaniu za wiele od tych
napisanych w czystym ASM'ie.
(avr-libc 1.2 zostało niedawno opublikowane jakby ktoś nie zauważył)

Wybrałem Attiny dlatego że jest tani, ma aż 2kb flasha, oraz ma sporo
nóżek :D
Do mojego zastosowania jest to zupełnie wystarczające, wstępnie
skompilowany projekt miał nieco ponad 1kb więc uważam że zaprzęganie
tu asma niema większego sensu. Oczywiście nie znaczy to że kiedyś sie
nie nauczę asma dla avr.

Narazie 3 dzien usiłuję skompilować sobie avr-gcc w windows ...

Pozdrawiam Willy.

Poprzedni Następny
Wiadomość
Spis treści
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Sun, 16 Jan 2005 00:34:48 +0100


Pewnego dnia Willy przemówił ludzkim głosem:

Narazie 3 dzien usiłuję skompilować sobie avr-gcc w windows ...

A jakie zalety ma samodzielnie skompilowane gcc w stosunku do tego z
pakietu winavr ?

--
Prawo jest jak płot - żmija zawsze się prześlizgnie,
tygrys zawsze przeskoczy a bydło tylko stoi i czeka.

### /mail: bzb<at>poczta<dot>onet<dot>pl/ ###

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Sun, 16 Jan 2005 01:44:49 +0100


Willy wrote:

Narazie 3 dzien usiłuję skompilować sobie avr-gcc w windows ...

-o
A po co? Standardowa instalacja WinAVR (z całkiem nowym gcc) już nie
wystarcza?

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

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Willy <willyvmm_no_spam_at_nospam_interia._no_spam.pl>
Subject: Re: [AVR] DebugWire Co i jak
Date: Sun, 16 Jan 2005 03:13:13 +0100


Adam Dybkowski napisał(a):

A po co? Standardowa instalacja WinAVR (z całkiem nowym gcc) już nie
wystarcza?

Wystarcza .. jeśli prockiem nie jest ATTiny13 lub ATTiny2313
http://www.avr1.org/pipermail/avr-gcc-list/2004-December/008267.html
Pozatym względy edukacyjne itd :D