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 - исходные тексты
Каталог src
  • Makefile - файл для сборки проекта
  • work - исходные файлы
В программе используются файлы из каталога trunk/soft/linux/common/
  • 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

Если задано два файла то запускается два процесса тестирования, если задан только один файл то только один процесс тестирования.