В файлике в корне инсталляции opecocd упоминаются обе библиотеки...
Код
OpenOCD 0.4.0
build date: 22.02.2010
package date: 23.02.2010
build system: Linux OpenSUSE 11.2 (hosted in VMware Workstation 6.5.3
build-185404 on Windows 2003 Server SP2 @ Intel Core2Duo)
compiler: GCC 4.4.2 (i686-w64-mingw32)
Libraries used:
libusb-win32-src-0.1.12.2
libftdi-0.17
Build commands used:
../configure --host=i686-w64-mingw32 --enable-ft2232_libftdi --enable-gw16012
--enable-parport --disable-parport-ppdev --enable-parport-giveio
--enable-presto_libftdi --enable-amtjtagaccel --enable-arm-jtag-ew
--enable-jlink --enable-rlink --enable-usbprog --enable-vsllink
make
i686-w64-mingw32-strip src/openocd.exe
Цитата
А libusb то ли filter, то ли device ставить надо было. И в нем выбирать jlink.
А можете уточнить, где в libusb0.dll ставить filter или device и выбирать jlink.
update: странно, что эту утилиту не положили в дистрибутив... все-таки "из коробки" не работает - надо напильником допиливать. filter не пошло (openocd сообщает о ошибках). а device по сгенерённому визардом inf файлу для Jlink напрочь обрубил все usb устройства в ноутбуке.
удалил... сменил Segger-овский драйвер на полученный - периферия заработала - а openocd без изменений
Код
Error: jlink_usb_message failed with result=1)
Error: jlink_tap_execute, wrong result -107 (expected 1)
Перестал (естествено) работать flasher (да и всё остальное) от segger.
Сергей, в Вашем случае работает? Значит, Вы libusb в режиме filter поставили...
Сообщение отредактировал Genadi Zawidowski - Jun 8 2010, 22:07