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 | Если задано два файла то запускается два процесса тестирования, если задан только один файл то только один процесс тестирования. |