-
Data: 2009-10-10 12:38:48
Temat: Re: Poszukiwana profesjonalna przejściówka USB - LPT
Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Zbych pisze:
>>> To teraz wyjaśnij jeszcze jak sobie wyobrażasz pracę programatora JTAG,
>>> lub SPI, który z częstotliwością ~100kHz macha pinem zegara i w jego
>>> takt wysyła i jednocześnie odbiera dane.
>>
>> Jeżeli nie wymagasz jakiegokolwiek protokołu szeregowego, a tylko
>> powyższe JTAG i SPI - sprzętowo [de]serializację zrobi pięknie FT2232. I
>> to z zegarem do kilku MHz. A jeżeli chcesz jeszcze szybciej - to FT4232H.
>
> Chyba straciłeś wątek, albo ja nie rozumiem twojej odpowiedzi. Może
> napisz jak serializacja w FTDI pomoże w emulacji portu LPT, którym
> steruje program do programowania jakichś uC (dla ustalenia uwagi weźmy
> twój programator do AVRów).
1. Bez możliwości zmiany w programie pecetowym pies jest pogrzebany i
tyle. Dotyczy to np. specjalnego oprogramowania i kabelków na LPT do
programowania sterowników PLC, obsługi równoległych programatorów
scalaków podłączanych przez LPT itd.
2. Jeżeli panujemy nad softem (np. avrdude) - wystarczy przenieść
fragmenty "podstawowe" (np. wysyłanie bloku danych protokołem SPI albo
JTAG) na stronę urządzenia i wykorzystać możliwości układu FT2232.
3. W tym celu oczywiście zmieniamy częściowo kabel programujący
(przykładowo jeżeli był STK200/300 to do bufora '244 lub '245
podczepionego oryginalnie do portu LPT dołączamy układ FT2232 a całość
do komputera przez USB). Oczywiście można zrobić to jako oddzielną
"przyczłapkę" do sondy STK200/STK300/Wiggler itp. ale trzeba koniecznie
znać pinout czyli z jakich sygnałów LPT oryginalnie korzysta.
4. W sofcie programatora usuwamy podstawowe operacje (wyślij bit,
odczytaj bit) i zamieniamy funkcje wyższego poziomu (wyślij blok bajtów,
odczytaj blok bajtów) na odpowiednie wywołania DLL'a dostarczanego przez
FTDI. Są tam też funkcje do kręcenia parametrami transmisji, prędkością,
wyborem aktywnego zbocza sygnału zegara itp.
5. W praktyce robi się to najczęściej tak (na przykładzie openocd -
programu do gadania z różnymi procesorami przez JTAG, będącym pomostem
między kabelkiem programującym a debuggerem gdb), że dodaje do programu
obsługę nowego typu kabla (FT2232 z określonym pinoutem), równolegle
pozostawiając możliwość korzystania z tradycyjnych kabelków na LPT.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Następne wpisy z tego wątku
- 10.10.09 18:54 Zbych
- 11.10.09 21:11 Adam Dybkowski
- 12.10.09 06:14 Zbych
Najnowsze wątki z tej grupy
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem