WB TEST

Version 1 (Dmitry Smekhov, 05/13/2013 11:43 pm)

1 1
h1. WB TEST
2 1
3 1
Программа предназначена для проверки работы модуля с тестовой прошивкой WISHBONE.
4 1
5 1
h2. Возможности
6 1
7 1
* Отображение информации BAR0 - список блоков управления
8 1
* Отображение информации BAR1 - информация о блоках TEST_CHECK, TEST_GENERATE
9 1
* Проверка ввода данных из блока TEST_GENERATE
10 1
* Проверка вывода данных в блок TEST_CHECK
11 1
* Одновременный ввод данных из блока TEST_GENERATE и вывод данных в блок TEST_CHECK
12 1
* Вычисление текущей скорости обмена - на интервале 4 секунды
13 1
* Вычисление средней скорости обмена - с момента запуска
14 1
* Регистрация ошибок
15 1
16 1
h2. Исходные тексты
17 1
18 1
Исходные тексты программы расположены в хранилище: trunk/soft/linux/application/wb_test
19 1
20 1
Каталоги:
21 1
* *bin* - исполняемый файл и файлы конфигурации
22 1
* *src* - исходные тексты
23 1
24 1
Каталог *src*
25 1
* *Makefile* - файл для сборки проекта
26 1
* *work* - исходные файлы
27 1
28 1
В программе используются файлы из каталога *trunk/soft/linux/common/*
29 1
*  *pex* -  содержит файлы класса *pex_board*
30 1
*  *utils* - содержит полезные файлы
31 1
32 1
33 1
h2. Запуск программы
34 1
35 1
Перед запуском программы необходимо загрузить драйвер *pexdrv*.
36 1
Для загрузки драйвера используется скрипт *insert* из каталога *soft/linux/driver*
37 1
Загрузка драйвера: *sudo ./insert*.
38 1
Выгрузка драйвера: *sudo rmmod pexdrv*
39 1
40 1
Для просмотра списка доступных устройств можно выполнить команду *ls /dev/AMB**
41 1
Имя устройства формируется следующим образом: /dev/<Имя платы><Порядковый номер устройства>
42 1
Например: /dev/AMBPEX50
43 1
44 1
Запуск:
45 1
 *./adm_test  <имя устройства> <файл конфигурации> [<файл конфигурации>]*
46 1
47 1
* <имя устройства> - логическое имя устройства, например */dev/pexdrv0* (на данный момент не реализовано, всегда используется *pexdrv0*) 
48 1
* <файл конфигурации> - имя cfg файла с параметрами работы 
49 1
50 1
Список файлов конфигурации:
51 1
* *test_gen.cfg* - ввод данных из блока TEST_GENERATE
52 1
* *out_check.cfg*  - вывод данных в блок TEST_CHECK
53 1
54 1
Если задано два файла то запускается два процесса тестирования, если задан только один файл то только один процесс тестирования.