=?ISO-8859-2?B?VFVTQiAzNDEwIC0gcHJ6eWuzYWRvd3kgcHJvZ3JhbQ==?=
Masz problem? Zapytaj na forum elektroda.pl
From: xdzidek_at_nospam_wp.pl (Robert Dudzik)
Subject: =?ISO-8859-2?B?VFVTQiAzNDEwIC0gcHJ6eWuzYWRvd3kgcHJvZ3JhbQ==?=
Date: 12 Oct 2003 00:10:41 +0200
Czesc!
Czy ktoś może bawił się tym układem ? Jest to rdzeń 51 + USB + układy
sterowania (dedykowany jako przejsciowka USB <> RS/Irda).
Mój problem polega na tym że jestem za cienki żeby zrozumieć program
przykładowy który napisali programiści z TI.
Może ktoś by mi pomógł ? Może macie jakieś proste programy na ten
układ ? Język C lub najlepiej Asembler :)
Wydrukowałem całość programu ale jak mówiłem jest on dla mnie troche
niezrozumiały, moze dlatego ze znam tylko podstawy C i to na PC a nie
na '51.Tak więc HELP :)
Pozdrawiam
Dzidek
--
Zaloz prywatne forum:
http://forum.onet.pl
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "GeePee" <geepee_at_nospam_o2.pl>
Subject: Re: TUSB 3410 - przykładowy program
Date: Sun, 12 Oct 2003 11:29:52 +0200
In news:1198141200.20031012001041_at_nospam_wp.pl,
Robert Dudzik <xdzidek_at_nospam_wp.pl> typed:
<ciach>
Wydrukowałem całość programu ale jak mówiłem jest on dla mnie troche
niezrozumiały, moze dlatego ze znam tylko podstawy C i to na PC a nie
na '51.Tak więc HELP :)
Pozdrawiam
Dzidek
Jesli nie programowałeś mikrokontrolerów - to po pierwsze musisz zrozumiec
ich wnętrze - architekturę... potem proste świecenie ledą - a na końcu
komunikacja. Porywanie sie od razu na komunikację USB bez znajomości
praktycznej assemblera jest - delikatnie mówiąc - przedsięwzięciem
karkołomnym...
Specjalnie obciąłem Twój list do tej ostatniej części - do niej się
odnoszę - choć pisałem USB na mikrokontrolery i mam wiedzę praktyczną z tego
zakresu. Proponuję zdobyc trochę doświadczenia z maluszkami a potem dopiero
planować rzeczy trudniejsze.
Jesli jednak się upierasz -
http://www.lvr.com/usb.htm
http://www.embedded.com/internet/0003/0003ia2.htm
tam jest wiedza - najpierw poznaj - potem programuj. Odwrotne postęowanie
zawsze się mści - wiem z własnego doświadczenia.
--
Pozdrowienia
Paweł Goś
geepee_at_nospam_02.pl; GG: 2314079
"Lepsze jest wrogiem dobrego. Przychodzi moment,
kiedy trzeba projekt zabrać konstruktorowi.
Dla dobra projektu."
Nauczyciel elektroniki.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: xdzidek_at_nospam_wp.pl (Robert Dudzik)
Subject: =?Windows-1250?B?UmVbMl06IFRVU0IgMzQxMCAtIHByenlrs2Fkb3d5IHByb2dyYW0=?=
Date: 12 Oct 2003 13:47:58 +0200
Witaj GeePee,
W Twoim liście datowanym 12 padziernika 2003 (11:29:52) można przeczytać:
G> In news:1198141200.20031012001041_at_nospam_wp.pl,
G> Robert Dudzik <xdzidek_at_nospam_wp.pl> typed:
G> <ciach>
Wydrukowałem całość programu ale jak mówiłem jest on dla mnie troche
niezrozumiały, moze dlatego ze znam tylko podstawy C i to na PC a nie
na '51.Tak więc HELP :)
Pozdrawiam
Dzidek
G> Jesli nie programowałeś mikrokontrolerów - to po pierwsze musisz zrozumiec
G> ich wnętrze - architekturę... potem proste świecenie ledą - a na końcu
G> komunikacja. Porywanie sie od razu na komunikację USB bez znajomości
G> praktycznej assemblera jest - delikatnie mówiąc - przedsięwzięciem
G> karkołomnym...
G> Specjalnie obciąłem Twój list do tej ostatniej części - do niej się
G> odnoszę - choć pisałem USB na mikrokontrolery i mam wiedzę praktyczną z tego
G> zakresu. Proponuję zdobyc trochę doświadczenia z maluszkami a potem dopiero
G> planować rzeczy trudniejsze.
G> Jesli jednak się upierasz -
G> http://www.lvr.com/usb.htm
G> http://www.embedded.com/internet/0003/0003ia2.htm
G> tam jest wiedza - najpierw poznaj - potem programuj. Odwrotne postęowanie
G> zawsze się mści - wiem z własnego doświadczenia.
G> --
G> Pozdrowienia
G> Paweł Goś
G> geepee_at_nospam_02.pl; GG: 2314079
G> "Lepsze jest wrogiem dobrego. Przychodzi moment,
G> kiedy trzeba projekt zabrać konstruktorowi.
G> Dla dobra projektu."
G> Nauczyciel elektroniki.
Oczywiście ze wiedze o kontrolerach mam ale programisci TI majš
jeszcze oprocz tego wiedze jak sie programuje w c na 51 i tu jest
problem. Popatrze co jest na tych stronach a jesli nic nie wymysle to
bede niepokoił dalej :)
Bardzo pomógł by mi dowolny programik na ter mikrokontroler,
najprostrzy jaki mozna napisa, tylko inicjacja transmisji USB i np.
miganie ledem .... masz moze cos takiego ?
--
Pozdrowienia,
Robert mailto:xdzidek_at_nospam_wp.pl
--
Zaloz prywatne forum:
http://forum.onet.pl
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p
From: "JeSzcz" <jerzy.szczesiul_at_nospam_ep.com.pl.remove>
Subject: =?iso-8859-2?Q?Re:_TUSB_3410_-_przyk=B3adowy_program?=
Date: Sun, 12 Oct 2003 12:46:47 +0200
Czesc
Użytkownik "Robert Dudzik" <xdzidek_at_nospam_wp.pl> napisał w wiadomości
news:1198141200.20031012001041_at_nospam_wp.pl...
Mój problem polega na tym że jestem za cienki żeby zrozumieć
program
przykładowy który napisali programiści z TI.
Tam jest kontroler usb wiec nic dziwnego ze ciezko przebrnac.
Mozna to z powodzeniem zostawic na pozniej i puszczac
wszelkie 'kursowe' przykladziki z migajacym ledem itp.
dopasowujac tylko kod do wyposazenia sprzetowego.
Jedyny dodatkowy problem to zgrabne ladowanie
programu - firmware jest przez sterownik bootloadera
oczekiwane w konkretnym miejscu na dysku
i w konkretnym formacie. Najlepiej wiec dopisac kawalek
softu, ktory to zalatwia automatycznie po kompilacji,
wtedy robi sie bardzo fajne i szybkie ministanowisko
uruchomieniowe.
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.internetia.pl!not-for-mai
From: xdzidek_at_nospam_wp.pl (Robert Dudzik)
Subject: =?ISO-8859-2?B?UmVbMl06IFRVU0IgMzQxMCAtIHByenlrs2Fkb3d5IHByb2dyYW0=?=
Date: 12 Oct 2003 14:18:10 +0200
Witaj JeSzcz,
W Twoim liście datowanym 12 października 2003 (12:46:47) można przeczytać:
J> Tam jest kontroler usb wiec nic dziwnego ze ciezko przebrnac.
J> Mozna to z powodzeniem zostawic na pozniej i puszczac
J> wszelkie 'kursowe' przykladziki z migajacym ledem itp.
Ja do tego podchodze inaczej, musze uruchomic najpierw kominikacje
przez USB i jak bede mogl zapalic np. leda poprzez program na PC to
juz bede happy i pozniej sobie juz reszte dorobie bo to umiem,
najwieksze problemy jak na razie mam z samym skonfigurowaniem tego
magicznego ukladu, chlopaki z TI stworzyli sobie dziesiątki struktór i
jakiś tablic do których wpisują różne rzeczy a całościowo ten program
mi jakoś umyka :)
Takze jak mowilem wczesniej, moze ktos napissal sobie taki najprostrzy
programik z konfiguracją USB na TUSB3410 ? to by mi najbardziej
pomogło a jeśli nie to choć troszkę wyjaśnień tego rpogramu
przykłądowego ? help
--
Pozdrowienia,
Robert mailto:xdzidek_at_nospam_wp.pl
--
Zaloz prywatne forum:
http://forum.onet.pl
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "JeSzcz" <jerzy.szczesiul_at_nospam_ep.com.pl.remove>
Subject: =?iso-8859-2?Q?Re:_Re=5B2=5D:_TUSB_3410_-_przyk=B3adowy_program?=
Date: Sun, 12 Oct 2003 14:48:47 +0200
Użytkownik "Robert Dudzik" <xdzidek_at_nospam_wp.pl> napisał w wiadomości
news:1661637459.20031012141800_at_nospam_wp.pl...
Ja do tego podchodze inaczej, musze uruchomic najpierw
kominikacje
przez USB i jak bede mogl zapalic np. leda poprzez program na PC
to
juz bede happy i pozniej sobie juz reszte dorobie bo to umiem,
najwieksze problemy jak na razie mam z samym skonfigurowaniem
tego
magicznego ukladu, chlopaki z TI stworzyli sobie dziesiątki
struktór i
jakiś tablic do których wpisują różne rzeczy a całościowo ten
program
mi jakoś umyka :)
Takze jak mowilem wczesniej, moze ktos napissal sobie taki
najprostrzy
programik z konfiguracją USB na TUSB3410 ? to by mi najbardziej
pomogło a jeśli nie to choć troszkę wyjaśnień tego rpogramu
przykłądowego ? help
A to nie do konca zalapalem, sorry.
Najgorzej, ze wlasnie taki najprostszy usb z zalozenia musi byc
kobylasty:
- opisac i zaladowac deskryptory
- rozpisac obsluge przerwan ( masz tylko jedno z wektorem
stanu )
- rozpisac odpowiedz na wszystkie stany transmisji
i komendy wystepujace w przyjetym trybie.
I nic nie da sie pominac bo protokol nie ruszy albo sie
zatnie.
Musze sie przyznac, ze zlozony i wstepnie uruchomiony
tusb 3210 lezy i czeka u mnie na takie przedsiewziecie
juz dobrych kilka miesiecy. Najgorzej ze cala motywacja
zdechla w momencie pojawienia sie FTDI ;-))
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!lublin.pl!news.lublin.pl!a
From: xdzidek_at_nospam_wp.pl (Robert Dudzik)
Subject: =?ISO-8859-2?B?UmVbNF06IFRVU0IgMzQxMCAtIHByenlrs2Fkb3d5IHByb2dyYW0=?=
Date: 12 Oct 2003 16:44:51 +0200
Witaj JeSzcz,
właśnie właśnie... a ponieważ ja układ też mam złożony (tylko że na
tusb3410) to chciałbym coś napisać, ale widze że niestety nie pójdzie
tak łatwo...
A przeglądałeś choć przykładowy program napisany w keilu ?
U mnie on działa ale jest o tyle dla mnie nieprzydatny że emuluje
klawiature (HID) a ja zdaje sie bede musial wymyslec sobie wlasną
klase uzadzeń.
--
Pozdrowienia,
Robert mailto:xdzidek_at_nospam_wp.pl
--
Zaloz prywatne forum:
http://forum.onet.pl
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "JeSzcz" <jerzy.szczesiul_at_nospam_ep.com.pl.remove>
Subject: =?iso-8859-2?Q?Re:_Re=5B4=5D:_TUSB_3410_-_przyk=B3adowy_program?=
Date: Sun, 12 Oct 2003 18:52:34 +0200
Użytkownik "Robert Dudzik" <xdzidek_at_nospam_wp.pl> napisał w wiadomości
news:416782905.20031012164443_at_nospam_wp.pl...
A przeglądałeś choć przykładowy program napisany w keilu ?
Kiedyś przeglądałem, ale i tak przenosiłbym na SDCC.
Poczytaj troszkę o usb i deskryptorach, sporo struktur
wtedy się samorzutnie wyjaśni.
U mnie on działa ale jest o tyle dla mnie nieprzydatny że emuluje
klawiature (HID) a ja zdaje sie bede musial wymyslec sobie wlasną
klase uzadzeń.
Płytka testowa to była właśnie klawiatura, ale HID jako taki
wcale nie jest przywiązany do konkretnego urządzenia, określa
tylko konfigurację transferu danych. Możesz dość dowolnie
sformatować swoje niewielkie pakiety danych ( ledy, przyciski itp.)
odpowiednio tworząc raport ( sformalizowana struktura używana
w klasie HID , zapisywana w bloku deskryptorów). HID jest o tyle
wygodny, że obsługuje go bezpośrednio system operacyjny.
Jak zdefiniujesz własną klasę będzie potrzebny
do niej dedykowany sterownik. Jest wprawdzie w DDK przykład
drivera bulk, ale to już wymaga dalszych poczynań, a i o DDK już
zdaje się nie tak łatwo.
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!news.polbox.pl!not-for-mai
From: xdzidek_at_nospam_wp.pl (Robert Dudzik)
Subject: =?ISO-8859-2?B?UmVbNl06IFRVU0IgMzQxMCAtIHByenlrs2Fkb3d5IHByb2dyYW0=?=
Date: 12 Oct 2003 19:29:40 +0200
Witaj JeSzcz,
J> Płytka testowa to była właśnie klawiatura, ale HID jako taki
J> wcale nie jest przywiązany do konkretnego urządzenia, określa
J> tylko konfigurację transferu danych. Możesz dość dowolnie
J> sformatować swoje niewielkie pakiety danych ( ledy, przyciski itp.)
J> odpowiednio tworząc raport ( sformalizowana struktura używana
J> w klasie HID , zapisywana w bloku deskryptorów). HID jest o tyle
J> wygodny, że obsługuje go bezpośrednio system operacyjny....
No tak jest wygodny ale czy to co przed chwilą powiedziałeś oznacza że
moge uzywac uzadzenia klasy HID do przesyłania np. danych z czyjnika
temperatury ? TZN chodzi mi o to że nie bede kozystal z mozliwości
wystawiania znaków (tak jak w klawiaturze) a nawet nie chciał bym tego
Mówiąc krótko kozystam z klasy HID a przesyłaam dane (bajty) dowolne
... które są odczytywane TYLKO przez mój program, da się tak ?
--
Pozdrowienia,
Robert mailto:xdzidek_at_nospam_wp.pl
--
Zaloz prywatne forum:
http://forum.onet.pl
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "GeePee" <geepee_at_nospam_o2.pl>
Subject: Re: Re[6]: TUSB 3410 - przykładowy program
Date: Sun, 12 Oct 2003 20:40:27 +0200
In news:724743452.20031012192932_at_nospam_wp.pl,
Robert Dudzik <xdzidek_at_nospam_wp.pl> typed:
Mówiąc krótko kozystam z klasy HID a przesyłaam dane (bajty) dowolne
... które są odczytywane TYLKO przez mój program, da się tak ?
Da się napewno - bo tak zrobiłem i działało - sa tylko ograniczenia
prędkości.
Szczegóły dotyczyły w moim przypadku PDIUSBD12 philipsa....
A wyżej dostałeś dużo słów prawdy - chcesz kodować transmisję USB - musisz
się nauczyć transmisji USB - musisz ją zrozumieć. Potem musisz zorientować
się o co może cie zapytać komputer (a może - uwierz mi o wszystko pytać) i
zakodować odpowiedzi na wszystkie pytania.
--
Pozdrowienia
Paweł Goś
geepee_at_nospam_02.pl; GG: 2314079
"Lepsze jest wrogiem dobrego. Przychodzi moment,
kiedy trzeba projekt zabrać konstruktorowi.
Dla dobra projektu."
Nauczyciel elektroniki.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai