W momencie, gdy host wykonuje usb_bulk_read dane muszą już siedzieć w buforze endpointa 3. Inaczej zawsze będziesz miał timeout. Albert
cała przyjemność po mojej stronie ;) dzięki za pomoc dla ścisłości zainstalowałem libusb-win32-filter-bin-0.1.12.2.exe
Witam, w OpenOCD 0.4.0 z FTDI dostępny jest konwerter Serial->USB widoczny pod Windowsem jako port COM. Ze wglądu na to, ale wersja 0.4.0 nie wspiera "device id" 0x10006430 przesiadłem się na wersję 0.6.1 oraz libusb - STM32 zostaje rozpoznany i mogę flashować, ale wraz w użyciem libusb zniknął konwerter Serial->USB. Czy jest jakiś sposób, aby OpenOCD...
Nie zainstalowałeś sterowników libusb-win32. 4\/3!!
Swego czasu po instalacji: st-link_v2_usbdriver, STM32 ST-LINK Utility_v2.3.0 oraz libusb-win32-bin-debug-1.2.6.0 mogłem za pomocą programu STM32 ST-LINK Utility połączyć się z płytką i m. in. przejrzeć zawartość pamięci. Po odstawieni zabawy z płytą i wróceniu do niej po kilku miesiącach ta sama próba w tym samym programami powoduje błąd: No STLink...
No generalnie działa od jakiegoś czasu już - zarówno ST-Link/V2 jak i V1. Od wersji 0.6.0-rc1 w górę interfejsy te wymagają sterownika WinUSB (libusb-1.0). 4\/3!!
JarekC i michcior dziękuję za informacje. Teraz mam pewność w którą stronę mam iść. Oczywiście moje urządzenie to "usb device". O libusb słyszałem może teraz spróbuję zaimplementować.
Witam Warunkiem też jest to, żeby podłączone urządzenie po USB do PC nie wymagało żadnych sterowników. Nie ma być to coś w rodzaju klasy MSC, tylko program po stronie komputera może przesłać plik (musi go wcześniej zweryfikować) Zrobienie swojego sterownika winusb lub libusb trwa niecałe 30 sekund, dlaczego nie chcesz go użyć ? Jest jakiś powód Pozdrawiam...
Mnie tym razem forma i treści od Kolegi Piotra nie satysfakcjonuje - szczególnie w kontekście innych wpisów na elektrodzie. Nie mogę zrozumieć czemu ta prezentacja miałaby służyć. Brakuje ewidentnie konkretnych walorów edukacyjnych, na pewno dla takiego amatora jak ja, być może jest to dobra inspiracja zaawansowanych użytkowników, ale szczerze wątpię....
Ja może trochę poza tematem. Co Koledzy sądzą o tym projekcie? https://github.com/dmitrystu/libusb_stm3...
LibUsb też nie taki straszny jak myślałem. Spróbuje przerobić customHID'a tak, żeby można zainstalować libusb. Muszę tylko poczytać jak to działa bo jak na razie sama komunikacja to dla mnie czarna magia.
Jeśli OpenOCD Ci się zamyka, to znaczy że nie działa - przypuszczalnie złe sterowniki. Przecież po jego uruchomieniu widzisz cały czas jego konsolę i możesz tam sprawdzić jakie wyrzuca komunikaty. Ale na 99% chodzi o sterowniki, wiec zajrzyj do katalogu drivers i przejrzyj plik tekstowy o sterownikach libusb-1.0. 4\/3!!
Ściągnij package z obsługą stm32 (przez IDE crossworks) i utwórz nowy projekt, nie tylko jeden plik. Podczas tworzenia projektu wybierz w opcjach dokładnie ten procesor, który masz. Sprawdź czy w Target Properties | Interface | Device Driver masz FTDI czy LibUSB (odpowiednio do driverów, które zainstalowałeś do lockpicka). Na ekranie widać, że masz...
Koledzy, czy Wy naprawdę nie widzicie bezsensu tej sytuacji? Dokładnie! Zamiast się tak męczyć, autor tematu mógł sobie po prostu kupić gotowe urządzenie w najbliższej klimatyzowanej galerii handlowej, zamiast się tak męczyć próbując zrobić coś samemu... Bez obrazy, ale Twoje nachalne wciskanie w co drugim temacie Keila jest już męczące. Jak widać...
Pytanie po co uzywasz HIDa skoro postawiles komunikacje na libusb? Uzywanie interrupt endpointów nie wymaga od razu wykorzystania klasy HID. Ja mam tak: 0 - control 1 - ep bulk in 2 - ep bulk out 3 - ep interrupt in 4 - ep interrupt out 5 - ep isoc in Moje urządzenie ma się nijak do klas zdefiniowanych przez standardy, wszystko jest vendor specific,...
Windows 7 Pro, 32-bit Firmware version: V2.J15.S0 JTAG Debugger STM32 ST-LINK Utility v2.2.0 STLinkUSBDriver.dll v4.2.2.0 Open On-Chip Debugger 0.6.0-dev-00448-gc59a441 (2012-02-29-17:05) Eclipse Indigo Service Release 2, build id: 20120216-1857 GNU ARM C/C++ Development Support 0.5.4.201202210114 C/C++ GDB Hardware Debugging 7.0.0.201202111925 Próba...
Zdecydowanie STM do takiego projektu, V-USB jest fajne, ale to mocno blokująca biblioteka, zatem ciężko ją pożenić z jakimiś innym, reżimowo - czasowym kodem. Jeśli poległeś na USB z Cube to może lżejszego: https://github.com/dmitrystu/libusb_stm3... Mnie się udało zaprzęgnąć tę bibliotekę do pracy, jakby co mogę podrzucić przykładowy projekt. Można...
więc wygląda to tak: próba z terminalu: openocd openocd -f /usr/local/share/openocd/scripts/interfa... -f /usr/local/share/openocd/scripts/target/... Open On-Chip Debugger 0.6.0-dev-00611-g6d639b0 (2012-07-09-22:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...
Wcale nie są dobrze zainstalowane, bo masz pewnie zainstalowane sterowniki ftd2xx, a do OpenOCD trzeba zainstalować sterowniki libusb-win32, o czym zresztą piszę zaraz obok instalki OpenOCD i jeszcze w kilku miejscach. Pozatym twój plik konfiguracyjny jest niewystarczający i tak czy siak nic się nie uruchomi, bo musisz mieć jeszcze konfigurację targeta,...
Witam, Ja się podłączę pod temat jeśli chodzi o wykrywanie programatorów pod OpenOCD - nabyłem JTAG-ARM USB v2 firmy And-Tech, oparty na Amontec JTAGkey. Miałem problemy z wykryciem tego JTAGa przez OpenOCD (unable to open ftdi device: device not found). Poradziłem sobie w następujący sposób: zakomentowałem (#) linijkę: ft2232_device_desc "Amontec...
Podobnie jak kolega albertb nie znam dostatecznie tych uC ale wychodzi na to że problem jest czysto sprzętowy tzn. połączenie softu z kontrolerem USB. W LPC i STM32 obsługa USB jest całkowicie inaczej rozwiązana i jak dotąd nie natrafiłem u siebie na podobne problemy. Musiałby się tutaj wypowiedzieć ktoś kto dobrze zna 7'mki Atmela.
Dzięki za odpowiedź! Co do pinów BOOT: BOOT0 - przy JTAG podłączam do GND BOOT1 - przez rezystor 10kOhm do GND podłączone na stałe. Program wgrany na mikrokontroler to przykładowy serwer WWW . Co do OpenOCD, nie dodałem, że używam Linux Ubuntu do pisania oprogramowania (nie do wgrywania obecnie :) ). U Ciebie na stronie są chyba tylko kompilacje pod...
Witam, od jakiegoś czasu staram się zainstalować toolchain stworzony przez kolegę Freediego, jednak nie mogę go ukończyć przez nietypowe błędy. Żeby niczego nie przekręcić wrzucam zdjęcia i krótki opis. Zainstalowałem arm-2010q1-188-arm-none-eabi , openocd-0.4.0 . (oraz na przyszłość eclipse + 2 programy dodatkowe). Posiadam Win7 32bit. (więc chyba...
Witam Zastanawiałem się ostatnio czy ktoś już przypadkiem nie wpadł na to, żeby napisać bootloader dla STM32 ale nie connectivity line? Przykładowo taki STM32F103ZET6, nie ma wbudowanego bootloadera który byłby w stanie zgrać program przez usb (chyba, że źle przeczytałem notę katalogową). Generalnie wymyśliłem sobie takie coś. 1. Uruchamiam urządzenie,...
Szanowni koledzy, Mam nastepujący problem: Próbuje sobie przygotować środowisko do pracy z STM32. Zatrzymałem się na openocd i stlink-u. Nie mogę zmusić OpenOCD do pracy z tym debugerem. Ale po kolei... ze strony sciagnąłem OpenOCD w wersji 0.7.0 http://sourceforge.net/projects/openocd/... Odpalilem kompilacje: ./configure --enable-stlink make...
Odpuściłem temat na jakiś czasu, ale byłem zmuszony do niego powrócić, no i nic się w temacie prędkości nie zmieniło, mimo że programowałem teraz inny nieco mocniejszy układ stm32. Z braku lepszych pomysłów przeleciałem źródła openocd na szybko no i w pliku src/jtag/drivers/mpsse.c:368 znalazłem [syntax=c]err = libusb_control_transfer(ctx->usb_dev,...
Mam taką samą płytkę i działa bez żadnych zastrzeżeń z najnowszym OpenOCD... Czy jesteś na 100% pewny, że zainstalowałeś ten sterownik który trzeba (WinUSB albo oryginalny od ST)? Czy w menadżerze urządzeń we właściwościach sterownika dla ST-Linka faktycznie pisze, że używa on WinUSB (czy tam libusbx.dll - jakoś tak)? Wrzuć też tutaj CAŁY skrypt linkera...
Gotowy moduł PHY ULPI kosztuje ~$9. Jaki można uzyskać transfer nie wiem, na pewno dużo zależy od aplikacji. Alternatywą byłoby też użycie sprawdzonych układów cypress (poniżej $17 za gotową płytkę). Bez zewnętrznego PHY nie ma problemów ze zbliżeniem się do maksymalnego teoretycznego transferu full speed (przynajmniej z libusb, z VCP jest nieco gorzej...
Szkoda że przy połączeniu karty SD przez spi są tak słabe transfery - ciekawe jak by było przez SDIO. [Edit, Pytanie wykasowano - znalazłem odpowiedzi] Ja będę w niedługim czasie pisał soft który oprócz tego że urządzenie będzie udostępniać interfejs usb mass storage to jeszcze będzie dostępny drugi interfejs z dwoma EP IN,OUT w trybie bulk. Chciałbym...
Po kilku miesiącach przerwy chciałem wrócić do programowania mojej płytki Discovery z układem STM32F407. Mam napisanych kilka wersji programu do zwykłego migania diodą, programy się kompilują i wgrywam jej przy pomocy AC6 System Workbench oraz STM32 ST-Link Utility. Programator mam widoczny w menadżerze urządzeń jako STMicroelectronics STLink Virtual...
Witam Dostałem w swe ręce powyższą płytkę i próbuje cokolwiek z nią zdziałać. Problem polega na tym że tylko ST-link Utility jest w stanie poprawnie się połączyć z płytką. Firmware programatora zostało zaktualizowane. Po pierwszym podłączeniu i zainstalowaniu sterowników ze strony ST udało mi się połączyć z płytką za pomocą KEILa. Jednak OpenOCD nie...
USB tez jest spaprana do reszty przez to wolna... Dlaczego nikt ma sie nie porywac ja sie porywalem bo potrzebowalem choc by USB pod FreeRTOS i to VCP ktore dziala na rozsadnym poziomie, a nie muli do tego nie chcialo mi sie dochodzic co oni tam odstawili w tej bibliotece i na jakiej zasadzie to dziala. Szkoda czasu na walke z wiatrakami... libUSB tez...
Witam, Proboje od dluzszego czasu skonfigurowac eclipca do wspolpracy z plytka stm32discovery ( http://www.st.com/web/en/catalog/tools/F... ) oraz stm nucleo (stm32f103RB). Na poczatku probowalem uzywac gdbservera Atolica, ale okazalo sie ze od jakiejs wersji wstecz nie mozna juz go uzywac po za Atolic Studio. Teraz staram sie...
Wygląda na to że poległem na temacie. Jeszcze tylko jedno pytanie. Czy CrossStudio powinno działac z openocd 0.2.0 ze sterownikami libusb-win32. Póki co nie działa mi to nawet na kompie z XP. Z góry dzięki za info.
Musisz mieć zainstalowane sterowniki WinUSB, a nie libusb-win32 albo ftd2xx. Odpowiedni sterownik najłatwiej zainstalować przez http://zadig.akeo.ie/ Widzę też, że JTAGi te mają różne VID/PID, więc to niestety też trzeba zmienić jakoś... Chyba więc jednak musisz stworzyć swój konfig, albo w folderze znaleźć jakiś bardziej odpowiedni. Sprawdź też jaki...
Z bootloaderem nic nie osiągnąłem, ponieważ nie jestem w stanie wgrać programu. Po dodaniu wpisu SYSFS{idVendor}=="0483", SYSFS{idProduct}=="df11", MODE="666" GROUP="plugdev" SYMLINK+="usb/stm32_dfu" do udeva plik w /dev/usb/ powstaje, ale zapis kończy się niepowodzeniem Using Parser : Raw BINARY /dev/usb/stm32_dfu: Inappropriate ioctl for device Jeśli...
Ogólnie wiadomo, że Windows-owy drajwer do VCOM-a to łagodnie mówiąc szajs. Powstał jako element drajwera do modemu przez USB i tak już pozostał. Z jakiegoś powodu wszystkie wirtualne com-y USB go nie używają (FTDI/Prolific). Dodatkowo, co prawda jak przez mgłę, ale pamiętam że sporo lat temu pracowałem przy projekcie gdzie był właśnie VCOM po USB,...
Witam, podbijam temat, również mam identyczny problem. STM32F4Discovery, OpenOCD w wersji 0.8.0 64bit, przykładowy projekt zaimportowany od Freddiego i przestawiona ścieżka do OpenOCD, zaktualizowane winUSB wg. instrukcji i wyświetla identyczne komunikaty. Pierwszy komunikat po wywołaniu programu: [syntax=text] Open On-Chip Debugger 0.8.0 (2014-04-28-08:42)...
Jak rozumiem OpenOCD się zamyka? Komunikat o prędkości nie ma nic wspólnego z tym problemem. Proponuję zainstalować sterowniki libusbx (korzystając z aplikacji zadig z pakietu libwdi) lub użyć innej wersji OpenOCD. 4\/3!!
Jeśli pinologicznie jest zgodny z jakimś istniejącym i obsługiwanym przez OpenOCD JTAGiem, to można używać. Jeśli nie, to trzeba niestety modyfikować kod i dodać obsługę... Nie jest to trudne zadanie, ale jednak samo się nie zrobi. 4\/3!! To znaczy, że najprościej znaleźć jak najbardziej podobny JTAG na FTDI, i wzorując się na nim "portować" PicoTAP...
Witam wszystkich użytkowników, na studiach spodobały mi się stmy, chce iść w tym kierunku... Mam problem z poprawną konfiguracją środowiska. Oto kroki które poczyniłem: 1.Instalacja gdb_hardvare_debuging w programie eclipse 1.1Help 1.2Instal New Software 1.3Work with: --All Avaliable Sites – 1.3.1Instalacja GDB hadvare debugging 2.Załadowanie...
Chodzi Tobie o bibliotekę pod Windowsa czy pod STM? Jeżeli potrzebujesz odczytywać dane z HIDa na PC to możesz użyć np. biblioteki hidapi lub korzystać z funkcji WinApi. Można także korzystać z biblioteki libusb.
A czemuż by nie? Jak najbardziej powinien śmigać przy użyciu driverów libusb (oczywiście mówię o OpenOCD), podobnie jak w Windowsie. W końcu kod na którym bazuje wsparcie ST-LINKa w OpenOCD (texane stlink) jest wg strony projektu przewidziany dla Linuxa. https://github.com/texane/stlink 4\/3!!
Nie rozumiem Twojej postawy... Piszesz, że w sofcie open-source nie masz gwarancji, że coś działa dobrze, a niby w komercyjnym masz? No i jak już wykryjesz ten bug to pewnie support rozwiąże Twój problem w ciągu dwóch minut, czy może (w przypadku np Microsoftu) powie Ci, żebyś poczekał sobie jakieś 3 miesiące na poprawkę? Libusb akurat jest słabym przykładem,...
Witam W końcu dotarła do mnie płytka C:\Users\tomek>openocd -f interface/jlink.cfg -f target/lpc1768.cfg Open On-Chip Debugger 0.5.0 (2011-08-09-23:21) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Warn : Adapter driver 'jlink' did not declare which transports it allows; assumi...
Witam Mam mały problem z wysłaniem danych po USB. Jeśli wyłam np 400 bajtów i PC odbierze 400, problemu nie ma, ale pojawia się jeśli np komputer odbierze 300bajtów (ustawiam tak żeby sprawdzić co zrobi STMF2). Po tym odbiór jest niemożliwy błąd -116 w PC(muszę urządzenie wyciągnąć i włożyć do USB ), nawet jeśli potem wysyłanie dane są ok i PC odbiera...
Witam Sprawa następująca. Kod pisany pod ZET6 z uwzględnieniem ograniczeń na słabszy procesor C8T6. Wszystko poza USB śmiga. Przy podłączeniu USB żadnej reakcji od strony komputera. Podłączyłem D+ D- do oscyloskopa i żadnej reakcji. Jakby był martwy. Sprawdziłem miernikiem od samego procka do samego gniazda ostatniego i przewodzą z przewodnością 22...
Witam, potrzebuje pomocy z uruchomieniem st-link'a w System workbench for STM32. Po instalacji jakiś czas działał, nagle po 2-3 dniach przestał. Oprogramowanie najnowsze - Chiński ST-LINK, Windows 10. Wywala mi następujące błędy: Unplugged target or STLink already in use or STLink USB driver not installed Open On-Chip Debugger 0.10.0-dev-00010-g96aab7b...
Używam KT-LINK, OpenOCD 0.7.0, libusb. Środowisko działa prawidłowo, kilka identycznych płyt z STM32F4xx działa prawidłowo, debug, flash itp. Jedna idzie opornie. Po podłączeniu się OpenOCD: Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...
Zworki były, musiałem pokombinować z tym resetem (zwolnić w odpowiednim momencie), ale chyba się udało: Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : The selected transport took over low-level target control. The results might differ...
z HIDem przez terminal nie pogadasz I właśnie dlatego ja napisałem sobie w Qt 'terminal' do HIDa; i uzywam tego głównie do debugowania urządzen pracujących on-site. Jednak tak jak stwierdziłeś, wlasny soft na PC pod HID, nawet w postaci terminala, narzuca platformę; na Macu juz sobie nie podebuguję. BTW, jakie pasmo osiągasz przez to CDC? STM32F105+wlasna...
To jak już znajdziesz tam jakieś DOBRE porady to daj znać (; Chyba znalazłem. :) Pomocny okazał się STLINK/V2 z kupionej okazyjnie przeze mnie płytki STM32F4DISCOVERY (niejako dla samego STLINK-a). Po paru próbach z konfiguracjami udało mi się ustalić pierwszą rzecz - czyli programowanie i kasowanie pamięci Flash. Najpierw plik konfiguracyjny : [syntax=c]#...
Witam :) Wiem, że na forum jest pełno tego typu tematów, jednak w żadnym nie znalazłem leku na mój, jak przypuszczam, trywialny problem. Walczę z konfiguracją tego zestawu oraz programatora Versaloon od 3 dni, ale zasadniczo nadal stoję w miejscu. Z grubsza konfigurację wykonałem według http://obrazki.elektroda.pl/9931561600_1... w innym...
Otóż stałem się prawie szczęśliwym posiadaczem stm32f4. Jednak nie jestem w stanie go zainstalować. -diody użytkownika migają (bodaj demo) -jedna dioda z programatora świeci druga miga -instalowałem sterownik z [url=http://www.st.com/web/en/catalog/to... -inny sterownik (w linku jest też ten powyższy, ale chodzi o ten drugi[url=http://www.st.com/web/catalog/...
Witam Jest urządzenie na uc stm32 działa poprawnie na sterownikach ezusb cypressa ale muszę to zrobić za pomocą LibUSB a wiec utworzyłem infa za pomocą inf-wizarda z libusb następnie sterowniki instalują się poprawnie. Problem pojawia się przy pisaniu programu dodałem bibliotekę do projektu w vc++2008 zakładam ze jest dodana poprawnie zrobione wedlug...
Pownieważ jest mało informacji dot. ZL24ARM oraz OpenOCD pod linuxem, wrzucam instrukcję jak to skonfigurować (straciłem masę czasu szukając więc może komuś się przyda). Instalacja wykonana na Debianie Wheezy, ale na Ubuntu też powinno być ok. 1. Pobieranie OpenOCD: Ściągamy sobie najnowszą wersję (w chwili pisania posta jest 7.0): [url=http://sourceforge.net/projects/ope...
libusb windows libusb win32 libusb przykład
thinkpad password pralka proszek kapsułki naprawa wzmacniacz sansui
echosonda deeper radio turystyczne
Lokalizacja modułu sterowania silnika w Skoda Fabia 1.4 60kW 2002 Pendrive z przełącznikiem blokady zapisu - Netac U336, Kanguru