установить Jlink под FreeBSD

Я загружаю программное обеспечение jlink для Linux с www.segger.com, устанавливаю его под FreeBSD 9.0 с совместимостью с Linux.

./JLinkExe смог запуститься, но не смог подключиться к моему устройству Jlink.

Кто-нибудь помогите, как установить jlkink soft, который может подключать jlink через usb. Информация о неполадках, как показано ниже.

www# ./JLinkExe
SEGGER J-Link Commander V4.50i ('?' for help)
Compiled Jun 22 2012 19:00:38
Can not connect to J-Link via USB.
J-Link>exit
www# cat JLink.log

T2882C6C0 000:000 SEGGER J-Link V4.50i Log File (0000ms, 0000ms total)
T2882C6C0 000:000 DLL Compiled: Jun 22 2012 19:00:36 (0001ms, 0001ms total)
T2882C6C0 000:000 Logging started @ 2012-08-12 10:57 (0001ms, 0001ms total)
T2882C6C0 000:001 JLINK_SetWarnOutHandler(...) (0001ms, 0002ms total)
T2882C6C0 000:002 JLINK_OpenEx(...)
  ***** Error: Can not connect to J-Link via USB.  returns "Can not connect to J-Link via USB." (0005ms, 0007ms total)
T2882C6C0 002:721 JLINK_ClrError() (0000ms, 0007ms total)
T2882C6C0 002:721 JLINK_Close() (0000ms, 0007ms total)
www# 

person harvis    schedule 12.08.2012    source источник
comment
Реализации USB в Linux и FreeBSD не совпадают. Если J-Link не использует libusb (который доступен на обоих), я думаю, он вряд ли будет работать.   -  person Roland Smith    schedule 15.08.2012
comment
libusb подходит для FreeBSD. Я устанавливаю libusb здесь /usr/ports/devel/libusb. Я думаю, что ошибка исходит из конфигурации, я не знаю, как настроить.   -  person harvis    schedule 18.08.2012
comment
Начиная с FreeBSD 8, libusb является частью базовой системы; вам не нужно устанавливать это из портов. Но я думаю, вам может понадобиться версия libusb для Linux... Потому что я не думаю, что вы можете загрузить общую библиотеку FreeBSD в приложение Linux.   -  person Roland Smith    schedule 18.08.2012
comment
Да вы правы. У меня также есть linux libusb в каталоге /compat/linux/lib/. В разделе JLink for linux install README есть [- Поместите файл правил 45-jlink.rules, поставляемый с этим программным пакетом J-Link, в /etc/udev/rules.d/], но FreeBSD без /etc/udev, возможно, это не поддерживает udev.   -  person harvis    schedule 25.08.2012
comment
Вы правы, FreeBSD не использует udev. Но у него есть devd(8). Может быть, вы можете использовать это...   -  person Roland Smith    schedule 25.08.2012


Ответы (1)


Не уверен, что это сработает на FreeBSD, но у меня это сработало на Ubuntu:

Создать файл 45-jlink.rules в /etc/udev/rules.d Содержимое:

SUBSYSTEM=="usb", ATTRS{idVendor}=="1366", ATTRS{idProduct}=="010[1234]", MODE="664", GROUP="plugdev"   

См.: http://forum.segger.com/index.php?page=Thread&threadID=1175

person user1527227    schedule 08.05.2014