WB TEST¶
Программа предназначена для проверки работы модуля с тестовой прошивкой WISHBONE.
Возможности¶
- Отображение информации BAR0 - список блоков управления
- Отображение информации BAR1 - информация о блоках TEST_CHECK, TEST_GENERATE
- Проверка ввода данных из блока TEST_GENERATE
- Проверка вывода данных в блок TEST_CHECK
- Одновременный ввод данных из блока TEST_GENERATE и вывод данных в блок TEST_CHECK
- Вычисление текущей скорости обмена - на интервале 4 секунды
- Вычисление средней скорости обмена - с момента запуска
- Регистрация ошибок
Исходные тексты¶
Исходные тексты программы расположены в хранилище: trunk/soft/linux/application/wb_test
Каталоги:- bin - исполняемый файл и файлы конфигурации
- src - исходные тексты
- Makefile - файл для сборки проекта
- work - исходные файлы
- pex - содержит файлы класса pex_board
- utils - содержит полезные файлы
Запуск программы¶
Перед запуском программы необходимо загрузить драйвер pexdrv.
Для загрузки драйвера используется скрипт insert из каталога soft/linux/driver
Загрузка драйвера: sudo ./insert.
Выгрузка драйвера: sudo rmmod pexdrv
Для просмотра списка доступных устройств можно выполнить команду ls /dev/AMB*
Имя устройства формируется следующим образом: /dev/<Имя платы><Порядковый номер устройства>
Например: /dev/AMBPEX50
Запуск:
./adm_test <имя устройства> <файл конфигурации> [<файл конфигурации>]
- <имя устройства> - логическое имя устройства, например /dev/pexdrv0 (на данный момент не реализовано, всегда используется pexdrv0)
- <файл конфигурации> - имя cfg файла с параметрами работы
- test_gen.cfg - ввод данных из блока TEST_GENERATE
- out_check.cfg - вывод данных в блок TEST_CHECK
Если задано два файла то запускается два процесса тестирования, если задан только один файл то только один процесс тестирования.