1. Необходимо открыть USB устройство (на микросхеме ft232xx) в BitBang режиме. Вызов функции FT_Open(...) из библиотеки libftd2xx.so.xx приводит к ошибке Segmentation Fault;
2. Библиотека установлена согласно описанию на сайте производителя: Выгрузить модули ftdi_sio и usbserial. Было пересобрано ядро с исключёнием из него модуля "usb serial converter support". При подключении устройства к плате sk9g45 модули usbserial, ftdi_sio не подгружались;
3. При подключённом/отключённом устройстве вызов функции FT_SetVIDPID(0x0403, 0x6001) всегда возвращается 0;
4. При подключённом/отключённом устройстве вызов функции FT_ListDevices(...) всегда возвращается ошибка 18. Техническая поддержка производителя микросхем ft232 не дала чётких объяснений причин появления такой ошибки, сославшись в невозможности её воспроизвести.
В приложении два файла с исходным кодом.
p.s. На Raspberry всё работает.
если косяки, то все мои... фичи обходят стороной....
собрано ядро без поддержки последовательных устройств: отключено USB Support -> USB Serial Converter support
теперь при подключении к sk9g45 ftdi устройства в окне терминала:
что соответствует требованию - не загрузке других драйверов: ftdi_sio и usbserial, для успешного использования D2XX драйверов
библиотеки libft* помещены в папки /lib/ и /usr/lib
однако стандартное приложение statictest и моё приложение не запускаются.
вопрос уже стоит не в том, как начать использовать драйвера D2xx, а поддерживает ли эта плата эти драйвера?
на всякий случай лог определения устройства при не отключённом "USB Serial Converter support"
p.s. на raspberry pi2 всё прекрасно работает (и моё приложение тоже)
если косяки, то все мои... фичи обходят стороной....