Перейти к основному содержимому

Инструкция по эксплуатации

тестового стенда для Napi-C

Начальное состояние: стенд обесточен, тестируемое устройство (Napi-C) отсутствует, кабель отключен, красная кнопка питания отжата.

TOP|500

1. Перед установкой Napi-C в стенд:

  • Вставить SD-карту в одноплатный компьютер Napi-C, с записанным тестовым образом (ссылка на образ).
  • Перевести переключатель мультиплексора в положение «G».

TOP|250

  • Вставить "заглушку" в Ethernet-разъем.

TOP|250

  • Вставить комплектный USB-накопитель.
warning

Использование не комплектного USB накопителя не допустимо!

TOP|250

2. Закрепить одноплатный компьютер Napi-С в посадочном месте, ориентируясь на схему. Опустить прижимной рычаг, а затем поднять лапку-фиксатор до упора. Napi-С при этом должна продавить подпружиненные контакты на несколько миллиметров.

TOP|500

3. Подключить стенд к источнику питания через кабель USB Type-C.

TOP|500

4. Нажать красную кнопку на стенде, для подачи питания.
На плате Napi-C при загрузке операционной системы загорится зеленый светодиод, а синий начнет мигать. Через 30 секунд автоматически запустится программа тестирования. Во время тестирования на стенде будут одновременно мигать красный и зеленый светодиоды. В случае успешного завершения теста загорится зеленый светодиод, а в случае неудачи — красный.

Более детальный процесс тестирования рекомендуется отслеживать через программу, работающую с последовательным портом. Для этого требуется выполнить следующие шаги:

  • Перевести dip-переключатели на плате в режим работы по UART2: ON - 1,3; OFF - 2,4

TOP|250

примечание

Если ON - 2,4; OFF - 1,3, то плата перейдет в режим работы по UART0, данный режим в автоматическом тестировании не используется.

  • Подключить стенд к компьютеру с помощью кабеля USB Type-C. Стенд должен определиться в системе, как последовательный порт.
warning

Если стенд не определился автоматически, необходимо установить драйверы для преобразователя CH340.

  • Запустить на ПК программу для работы с последовательным портом, используя параметры:
baudrate: 9600
data bit: 8
stop bit: 1
parity: none
flow control: none
  • Выполнить действия с 1 по 4.

Тестирование включает в себя ряд тестов:

GPIO test
Выполняется через конфигурацию пар пинов, один пин как выход, другой как вход. Затем активируется выход, проверяется наличие сигнала на входе, после чего выход деактивируется и проверяется исчезновение сигнала на входе. Далее пины меняются местами, и процесс повторяется. Цикл выполняется дважды для проверки корректности соединения.

**********      GPIO test running...    **********  
Testing GPIO0_B3 + GPIO0_B4... - TEST PASSED
Testing GPIO0_B7 + GPIO0_C0... - TEST PASSED
Testing GPIO1_D0 + GPIO1_D1... - TEST PASSED
Testing GPIO2_A4 + GPIO2_A5... - TEST PASSED
Testing GPIO2_B2 + GPIO2_B1... - TEST PASSED
Testing GPIO2_B5 + GPIO2_B6... - TEST PASSED
Testing GPIO2_B7 + GPIO2_C0... - TEST PASSED
Testing GPIO2_B4 + GPIO2_B3... - TEST PASSED
Testing GPIO2_B0 + GPIO2_A6... - TEST PASSED
Testing GPIO3_B5 + GPIO3_B4... - TEST PASSED
Testing GPIO4_B1 + GPIO4_B0... - TEST PASSED
********** GPIO test - PASSED! **********

MEMORY test
Тестирование выполняется с использованием утилиты memtester с выделением кластеров размером 64 МБ.

**********      MEMORY test running...  **********
memtester version 4.6.0 (64-bit)
Copyright (C) 2001-2020 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 64MB (67108864 bytes)
got 64MB (67108864 bytes), trying mlock ...locked.
Loop 1/1:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : ok
Block Sequential : ok
Checkerboard : ok
Bit Spread : ok
Bit Flip : ok
Walking Ones : ok
Walking Zeroes : ok
8-bit Writes : ok
16-bit Writes : ok

Done.
********** MEMORY test - PASSED! **********

NAND-Flash test
Тестирование внутренней памяти выполняется с использованием тестовых данных и состоит из нескольких этапов:

  • Очистка NAND-FLASH.
  • Подготовка тестовых данных.
  • Запись тестовых данных в NAND-FLASH.
  • Считывание данных из NAND-FLASH в файл nand_test_data.img.
  • Сравнение полученного файла с исходными данными. Если совпадение составляет 100%, тест считается успешно пройденным.
**********      NAND-FLASH test running...      **********
Erasing NAND-FLASH...
NAND-FLASH '/dev/mmcblk0' has been erased.
Creating test data...
random_test_data.img created
Writting test data to the '/dev/mmcblk0'...
Test data has been written to the '/dev/mmcblk0'
Reading test data from the '/dev/mmcblk0'...
'Test data has been read from /dev/mmcblk0'
Comparing test data...
********** NAND-FLASH test - PASSED! **********

ETHERNET test
Тестирование разъема Ethernet выполняется путем проверки активации сетевого интерфейса.

**********      ETHERNET test running...        **********
end0 interface is up.
********** ETHERNET test - PASSED! **********

USB-1 test, USB-2 test
Скрипт выполняет проверку наличия заданных USB-накопителей в разъемах.

**********      USB-1 test running...   **********
********** USB-1 test - PASSED! **********
********** USB-1 test running... **********
********** USB-2 test - PASSED! **********

Пример успешного вывода программы тестирования представлен в файле "Тестовый стенд".