bsp-cpc307-qnx650sp1-180_rel

bsp-cpc307-qnx650sp1-180_rel

______________________________________________

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


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

Версия BSP: 1.8.0
Дата создания: 15.06.16


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

x86/boot/build/cpc307vga.build - файл построения образа для модуля с подключенной видеокартой
x86/boot/build/cpc307ser.build - файл построения образа с технологической консолью на СОМ1
x86/boot/build/cpc307vgat179.build - файл построения образа для модуля с подключенной видеокартой (загрузка с hd0179)
x86/boot/build/cpc307sert179.build - файл построения образа с технологической консолью на СОМ1 (загрузка с hd0179)
x86/boot/build/cpc307ufvga.build - файл построения образа для загрузки модуля с USB-Flash или USB-CF с подключенной видеокартой (как на МК307)
x86/boot/build/cpc307ufser.build - файл построения образа для загрузки модуля с USB-Flash или USB-CF без подключенной видеокартой
x86/boot/sys/startup-bios - startup для Vortex86DX
x86/boot/sys/startup-bios-32 - startup для Vortex86DX
x86/boot/sys/init_intrinfo_8259.c - изменения внесенные в startup для Vortex86DX
x86/etc/system/sysinit.fwl - скрипт конфигурации системы для запуска прикладного ПО
x86/etc/net.cfg - файл конфигурации сети предназначен для утилиты netmanager
x86/lib/dll/devn-vortex.so - драйвер Ethernet Vortex86DX
x86/sbin/devc-fram - драйвер FRAM
x86/sbin/devc-wdt1 - драйвер WDT1
x86/sbin/devc-wdt2 - драйвер WDT2
x86/sbin/fcan - CAN 2.0B драйвер с поддержкой режима PeliCAN.
x86/sbin/devc-ser8250-vxdx - драйвер UART
x86/bin/mknand-hd0 - утилита копирования содержимого коренной файловой системы на диск /dev/hd0 (на диске создается один раздел 178 с qnx6fs)
x86/bin/mknand-hd1 - утилита копирования содержимого коренной файловой системы на диск /dev/hd1 (на диске создается один раздел 178 с qnx6fs)
x86/bin/mknand-hd - утилита копирования содержимого коренной файловой системы на диск определяемый аргументом запуска (на диске создается один раздел 178 с qnx6fs)
x86/bin/vxdxbios - программа прошивки основного (внешнего) BIOS
x86/bin/framio - программа чтения/записи FRAM (настроек BIOS Setup и пользовательской секции)
x86/bin/pcidbg - утилита чтения/записи PCI Config Space напрямую через порты 0хСF8/0хСFC.
x86/bin/lanint5.sh - скрипт выставления Int5 для RDC6040.
x86/bin/lanint6.sh - скрипт выставления Int6 для RDC6040.
x86/bin/lanint10.sh - скрипт выставления Int10 для RDC6040.
x86/bin/lanint15.sh - скрипт выставления Int15 для RDC6040.
x86/usr/bin/umass - скрипт для подключения/отключения USB Flash накопителей
x86/usr/doc/Fastwel_Vortex86DX_CPU_Boards_DRV_SPM.pdf - руководство программиста
x86/usr/src/eal/ - каталог функций оберток для исходных текстов тестов драйверов
x86/usr/src/eal/qnx/qnx_el.c - исходный текст environment layer
x86/usr/src/eal/qnx/qnx_el.h - заголовочный файл environment layer
x86/usr/src/eal/qnx/qnx_types.h - заголовочный файл type declarations
x86/usr/src/eal/el_types.h - platform independent type declarations and bit manipulation macroses
x86/usr/src/eal/declredf.h - DLL import/export redefinitions helper
x86/usr/src/eal/el.h - common environment abstraction layer (EL)
x86/usr/src/eal/debug/el_dbg.h - debug printing re-definition helper
x86/usr/src/eal/debug/idbg.h - turns on F_DBG() printing
x86/usr/src/eal/debug/dbgredef.h - debug printing re-definition helper
x86/usr/src/eal/debug/udbg.h - turns off F_DBG() printing
x86/usr/src/wdt/ - каталог ресурсов сторожевых таймеров WDT1 и WDT2
x86/usr/src/wdt/qnx/wdt_req.h - заголовочный файл IOCTL объявлений для QNX6
x86/usr/src/wdt/qnx/wdt_rm.h - заголовочный файл для QNX6
x86/usr/src/wdt/lib/wdt_lib.h - заголовочный файл интерфейса библиотеки поддержки драйвера
x86/usr/src/wdt/io/wdt_ctl.h - заголовочный файл IOCTL объявлений
x86/usr/src/wdt/io/wdt1/wdt_io.h - заголовочный файл констант WDT1
x86/usr/src/wdt/io/wdt2/wdt_io.h - заголовочный файл констант WDT2
x86/usr/src/fram/ - каталог проекта драйвера доступа к пользовательской части FRAM размером 7 кбайт
x86/usr/src/fram/intrface/fram_int.h - заголовочный файл интерфейса FRAM
x86/usr/src/fram/io/fram_ctl.h - заголовочный файл IOCTL объявлений
x86/usr/src/fram/io/fram_io.h - заголовочный файл аппаратной части
x86/usr/src/fram/io/fram_pci.h - заголовочный файл доступа по PCI
x86/usr/src/fram/qnx/fram_drv.h - заголовочный файл для QNX6
x86/usr/src/fram/qnx/fram_req.h - заголовочный файл IOCTL объявлений для QNX6
x86/usr/fram_test/ - каталог теста FRAM драйвера
x86/usr/fram_test/Makefile - Makefile теста FRAM драйвера
x86/usr/fram_test/common.mk - часть Makefile теста
x86/usr/fram_test/x86/Makefile - часть Makefile теста
x86/usr/fram_test/x86/o/Makefile - часть Makefile теста
x86/usr/fram_test/x86/o/fram_test - собранный тест FRAM драйвера
x86/usr/fram_test/fram_tst.c - исходный текст теста FRAM драйвера
x86/usr/wdt_test/ - каталог теста двух WDT драйверов
x86/usr/wdt_test/Makefile - Makefile теста двух WDT драйвера
x86/usr/wdt_test/common.mk - часть Makefile теста
x86/usr/wdt_test/x86/Makefile - часть Makefile теста
x86/usr/wdt_test/x86/o/Makefile - часть Makefile теста
x86/usr/wdt_test/x86/o/libwdt.a - библиотека API двух WDT драйверов
x86/usr/wdt_test/x86/o/wdt_test - собранный тест двух WDT драйверов
x86/usr/wdt_test/wdt_test.cpp - исходный текст теста двух WDT драйверов
x86/usr/fcan/ - каталог проекта ресурсов Fastwel CAN (FCAN) драйвера
x86/usr/fcan/can/can_srr.h - файл заголовков драйвера
x86/usr/fcan/can/can_lib.c - исходный текст API драйвера
x86/usr/fcan/can/can_lib.h - файл заголовков API драйвера
x86/usr/fcan/can/Makefile - makefile
x86/usr/fcan/can/x86/a/libcan.a - библиотека API драйвера
x86/usr/fcan/read/read.c - исходный текст примера чтения из FCAN драйвера
x86/usr/fcan/read/Makefile - makefile
x86/usr/fcan/read/x86/o/read - тест чтения из FCAN драйвера
x86/usr/fcan/state/state.c - исходный текст примера чтения состояния FCAN драйвера
x86/usr/fcan/state/Makefile - makefile
x86/usr/fcan/state/x86/o/state - тест состояний FCAN драйвера
x86/usr/fcan/write/write.c - исходный текст примера записи в FCAN драйвер
x86/usr/fcan/write/Makefile - makefile
x86/usr/fcan/write/x86/o/write - тест записи в FCAN драйвер
x86/usr/fcan/tst/fcantst - скрипт запуска тестов FCAN драйвера
x86/usr/src/usrled/Makefile - Makefile
x86/usr/src/usrled/make.sh - скрипт сборки
x86/usr/src/usrled/gpiolib.c - библиотека работы с GPIO
x86/usr/src/usrled/gpiolib.h - заголовочный файл библиотеки
x86/usr/src/usrled/usrled.c - исходный текст программы работы с пользовательскими светодиодами
x86/usr/src/usrled/usrled.use - usege файл
x86/usr/src/usrled/usrled - программа работы с пользовательскими светодиодами
x86/usr/src/dio/Makefile - Makefile
x86/usr/src/dio/make.sh - скрипт сборки
x86/usr/src/dio/dio.c - исходный текст программы программа работы с портом дискретного ввода-вывода.
x86/usr/src/dio/dio.txt - пример использования
x86/usr/src/dio/dio.use - usege файл
x86/usr/src/dio/gpiolib.c - библиотека работы с GPIO
x86/usr/src/dio/gpiolib.h - заголовочный файл библиотеки
x86/usr/src/dio/dio - программа работы с портом дискретного ввода-вывода.



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

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

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

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

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

COM3, COM4 (RS232) - поддерживается драйвером devc-ser8250-vxdx. Строки запуска:
devc-ser8250-vxdx -t8 -T8 -b115200 -E -u3 3E8,4
devc-ser8250-vxdx -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-vxdx -e -t8 -T8 -b115200 -u1 3F8,4 -E -u3 3E8,4
devc-ser8250-vxdx -t8 -T8 -b115200 -u2 2F8,3 -u4 2E8,3
devc-ser8250 -t8 -T8 -c29491200/8 -b115200 -u5 220,7 -u6 228,9

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

CAN1, CAN2 поддерживается драйвером fcan (версия 4.0). Строка запуска:
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 &

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

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

Flash BIOS 1 - прошивается программой vxdxbios. Пример использования:
vxdxbios c307v316.bin

FRAM - поддерживается программой framio (работает напрямую через SPI). Пример использования:
framio -BvrF bios316.fram # Чтение настроек BIOS Setup в файл
framio -BvwF bios316.fram # Запись настроек BIOS Setup из файла
framio -BvrC | hd | less # Просмотр настроек BIOS Setup
uname -a | framio -vwC # Запись в секцию пользовательских настроек

User LEDs - поддерживается программой usrled. Пример использования:
usrled -12 # Set HL1 and HL2

DIO - поддерживается программой dio. Пример использования:
dio -v -D0x01 -d -w0x00 -r -w0x01 -r # Connect DIO[0] to DIO[1] and test it


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

1. CompactFlash желательно отформатировать под DOS/Windows на этой же плате.
2. В файле построения образа необходимо использовать startup-bios входящий в состав BSP.
3. На MicroSD не поддерживается файловая система. Поддерживается только загрузка образа QNX с MicroSD.
4. Используйте образ cpc307ser.build, если к модулю не подключен видео контроллер.
5. При использовании программы framio не следует использовать драйвер devc-fram.
6. В BIOS Setup желательно ограничить область работы Remote Access, выставив Redirection After BIOS POST [Boot Loader],
а нужный образ с помощью touch /.boot/cpc307ser.ifs сделать загружаемым по умолчанию.


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


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