Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM
установка драйверов для ftdi
Mozart
Добавлено 09.04.2015 00:28 Редактировалось 09.04.2015 00:34
0
Сообщение: 1
Mozart
5

Пункты: 1169
Регистрация: 16.05.2014
Пол: Мужчина
Из: планета Земля
Есть: sk-9g45 и SK-9G45-MB.
Подключается USB устройство. В качестве usb микросхемы выступает ft232xx.

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 не дала чётких объяснений причин появления такой ошибки, сославшись в невозможности её воспроизвести.

ссылка на драйвера: http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx1.1.12.tar.gz
ссылка на инструкцию по их установке: http://www.ftdichip.com/Drivers/D2XX/Linux/ReadMe-linux.txt


В приложении два файла с исходным кодом.
p.s. На Raspberry всё работает.

если косяки, то все мои... фичи обходят стороной....
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.04.2015 13:19 Редактировалось 09.04.2015 14:49 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Если используете штатную корневую и ядро, отредактируйте файлы в корневой системе платы

1 /etc/fstab - добавить монтирование usbfs, в конце дописать строчку

usb /proc/bus/usb usbfs defaults 0 0

2 /etc/init.d/S10init - включить автомонтирование конфига fstab, раскоментировать строку

/bin/mount -a

3 /etc/profile - добавить путь для линкера к библиотекам FTDI, добавить строку

export LD_LIBRARY_PATH=/usr/local/lib

# uname -a
Linux buildroot 2.6.36-rc6 #790 Thu Apr 9 10:56:46 MSK 2015 armv5tejl GNU/Linux

# /mnt/mmcblk0p1/examples/EEPROM/read/read
Library version = 0x10112
Opening port 0
FT_Open succeeded. Handle is 0x12240
FT_GetDeviceInfo succeeded. Device is type 0.
FT_EE_Read succeeded.

Signature1 = 0
Signature2 = -1
Version = 0
VendorId = 0x0403
ProductId = 0x6001
Manufacturer = FTDI
ManufacturerId = FT
Description = USB-CAN
SerialNumber = FTRAG0QX
MaxPower = 500
PnP = 1
SelfPowered = 0
RemoteWakeup = 0
BM:
---
Rev4 = 0x1
IsoIn = 0x0
IsoOut = 0x0
PullDownEnable = 0x0
SerNumEnable = 0x1
USBVersionEnable = 0x1
USBVersion = 0x200
Returning 0

Если в рутовой установить UDEV - то первые два пункта не нужны, все должно работать, он создаст устройства в /dev/bus/usb
Спуститься к концу Подняться к началу
Персональная информация
Mozart
Добавлено 11.04.2015 02:46 Редактировалось 11.04.2015 02:46 Сообщение: 3
Mozart
5

Пункты: 1169
Регистрация: 16.05.2014
Пол: Мужчина
Из: планета Земля
Спасибо!!! Очень помогли.

если косяки, то все мои... фичи обходят стороной....
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM