bsp-cpc307-qnx641-210_rel

bsp-cpc307-qnx641-210_rel

______________________________________________

Комментарии к версии Fastwel QNX Momentics BSP
______________________________________________


Информация об архиве
____________________

Версия BSP: 2.1.0
Дата создания: 29.01.15


Краткое описание элементов архива
_________________________________

x86/etc/system/sysinit - скрипт конфигурации системы для запуска прикладного ПО
x86/etc/net.cfg - файл конфигурации сети предназначен для утилиты netmanager
x86/usr/bin/umass - скрипт для подключения/отключения USB Flash накопителей
x86/usr/doc/Fastwel_Vortex86DX_CPU_Boards_DRV_SPM.pdf - руководство программиста
x86/usr/fram/ - каталог проекта драйвера доступа к пользовательской части FRAM размером 7 кбайт
x86/usr/fram/fram_tst.c - исходный текст пример программного доступа к FRAM
x86/usr/fram/fram_test - пример программного доступа к FRAM
x86/usr/fram/framcpcvx - потоковый драйвер доступа к пользовательской части FRAM размером 7 кбайт
x86/usr/fram/intrface/fram_int.h - заголовочный файл интерфейса FRAM
x86/usr/fram/io/fram_ctl.h - заголовочный файл IOCTL объявлений
x86/usr/fram/io/fram_io.h - заголовочный файл аппаратной части
x86/usr/fram/io/fram_pci.h - заголовочный файл доступа по PCI
x86/usr/fram/qnx/fram_drv.h - заголовочный файл для QNX6
x86/usr/fram/qnx/fram_req.h - заголовочный файл IOCTL объявлений для QNX6
x86/usr/wdt/ - каталог проекта ресурсов сторожевого таймера WDT1 и WDT2
x86/usr/wdt/wdt1cpcvx - менеджер ресурсов сторожевого таймера WDT1
x86/usr/wdt/wdt2cpcvx - менеджер ресурсов сторожевого таймера WDT2
x86/usr/wdt/wdt_test - пример управления сторожевыми таймерами WDT1 и WDT2
x86/usr/wdt/io/wdt1/wdt_io.h - заголовочный файл констант WDT1
x86/usr/wdt/io/wdt2/wdt_io.h - заголовочный файл констант WDT2
x86/usr/wdt/io/wdt_ctl.h - заголовочный файл IOCTL объявлений
x86/usr/wdt/lib/wdt_lib.h - заголовочный файл интерфейса библиотеки поддержки драйвера
x86/usr/wdt/qnx/wdt_req.h - заголовочный файл IOCTL объявлений для QNX6
x86/usr/wdt/qnx/wdt_rm.h - заголовочный файл для QNX6
x86/usr/wdt/wdt_test.cpp - исходный текст примера управления сторожевыми таймерами WDT1 и WDT2
x86/usr/wdt/wdtcpcvx_api.a - статическая библиотека поддержки управления WDT1 и WDT2 через менеджеры ресурсов wdt1cpcvx и wdt2cpcvx
x86/usr/can/ - каталог проекта ресурсов Fastwel CAN (FCAN) драйвера
x86/usr/can/can_lib.c - исходный текст API драйвера
x86/usr/can/can_lib.h - файл заголовков API драйвера
x86/usr/can/fcantst - скрипт запуска FCAN драйвера и его тестов
x86/usr/can/can_srr.h - файл заголовков API драйвера
x86/usr/can/libcan.a - библиотека API драйвера
x86/usr/can/write1 - тест записи с ID=1 в FCAN драйвер
x86/usr/can/write2 - тест записи с ID=2 в FCAN драйвер
x86/usr/can/write.c - исходный текст примера записи в FCAN драйвер
x86/usr/can/read - тест чтения из FCAN драйвера
x86/usr/can/read.c - исходный текст примера чтения из FCAN драйвера
x86/usr/can/state - тест состояний FCAN драйвера
x86/usr/can/state.c - исходный текст примера чтения состояния FCAN драйвера
x86/usr/can/doc/fcanAPI.pdf - описание FCAN API
x86/usr/can/doc/fcanUserManual.pdf - руководство программиста FCAN
x86/usr/can/fcan - Fastwel CAN (FCAN) драйвер версии 3.1
x86/usr/can/fcan.nosighandler - Fastwel CAN (FCAN) драйвер версии 3.1 без обработчика сигналов
x86/lib/dll/devn-vortex.so - драйвер Ethernet Vortex86DX
x86/boot/build/cpc307.build - файл построения образа
x86/boot/sys/startup-bios - startup для Vortex86DX
x86/boot/sys/startup-bios-32 - startup для Vortex86DX


Поддерживаемый функционал платы
_______________________________

Ethernet - поддерживается драйвером devn-vortex.so. Строка запуска:
io-pkt-v4-hc -dshim "devn-vortex.so speed=100,duplex=1" -dspeedo speed=100,duplex=1

4x USB - поддерживается драйвером devu-ehci.so и devu-ehci.so. Строка запуска:
io-usb -dehci -dohci

COM1, COM2 (RS232/RS422/RS485) - поддерживается драйвером devc-ser8250. Строки запуска:
devc-ser8250 -e -t8 -T8 -b115200 -u1 3F8,4
devc-ser8250 -t8 -T8 -b115200 -u2 2F8,3

COM3, COM4 (RS232) - поддерживается драйвером devc-ser8250. Строки запуска:
devc-ser8250 -t8 -T8 -b115200 -E -u3 3E8,4
devc-ser8250 -t8 -T8 -b115200 -u4 2E8,3

COM5, COM6 (RS422/RS485) - поддерживается драйвером devc-ser8250. Строка запуска:
devc-ser8250 -t8 -T8 -c29491200/8 -b115200 -u5 220,7 -u6 228,9

Рекомендуемые строки запусков драйверов для СОМ1-СОМ6 для корректной обработки разделяемых прерываний:
devc-ser8250 -e -t8 -T8 -b115200 -u1 3F8,4 -E -u3 3E8,4
devc-ser8250 -t8 -T8 -b115200 -u2 2F8,3 -u4 2E8,3
devc-ser8250 -t8 -T8 -c29491200/8 -b115200 -u5 220,7 -u6 228,9

CAN1, CAN2 поддерживается драйвером fcan (версия 3.1). Строка запуска:
fcan -b1000 df00,10 df20,11 &
Строки запуска теста:
read /dev/fcan1 100 &
write1 /dev/fcan2 100 &
read /dev/fcan2 100 &
write2 /dev/fcan1 100 &
state /dev/fcan1
state /dev/fcan2

PS/2 и VGA - поддерживается драйвером devc-con. Строка запуска:
devc-con -n4 &

PCI BIOS (PCI Config Space) - поддерживается сервером pci-bios. Строка запуска:
pci-bios -v &

EIDE - поддерживается драйвером devb-eide. Строка запуска:
devb-eide blk automount=hd0t178:/:qnx6 qnx6 sync=optional

FRAM - поддерживается драйвером framcpcvx. Строка запуска:
framcpcvx &
Строка запуска теста:
fram_test

Watchdog1 - поддерживается драйвером wdt1cpcvx. Строка запуска:
wdt1cpcvx &
Строка запуска теста:
wdt_test 0 500

Watchdog2 - поддерживается драйвером wdt2cpcvx. Строка запуска:
wdt2cpcvx &
Строка запуска теста:
wdt_test 0 500


Известные ограничения
_____________________

1. CompactFlash желательно отформатировать под DOS/Windows на этой же плате.
2. В файле построения образа необходимо использовать startup-bios входящий в состав BSP.
3. В Ethernet драйвере devn-vortex.so нет поддержки QNet протокола.
4. На MicroSD не поддерживается файловая система. Поддерживается только загрузка образа QNX с MicroSD.


Дополнительная информация
_________________________
Более полную информацию по драйверам специализированных периферийных устройств этого процессорного модуля вы найдете в руководстве программиста Fastwel_Vortex86DX_CPU_Boards_DRV_SPM.pdf входящего в это BSP или в Fastwel_Vortex86DX_Boards_BSP.exe поставляемом на CD диске с процессорным модулем.


Техническая поддержка
_____________________
В случае если некоторые важные Вам функции процессорной платы не были реализованы или у Вас возникли вопросы, комментарии или проблемы с использованием этого BSP, пожалуйста, свяжитесь со службой Технической Поддержки QNX нашей компании:
qnx@fastwel.ru
Мы будет рады Вам помочь.
Российская электроника
для ответственных применений
Задать вопрос