Тестирование контроллера¶
Самодиагностика¶
Запуск диагностики осуществляется записью в регистр sofi_test_blocks
bit | name | description |
---|---|---|
0 | CRC_BLOCK | проверка модуля расчета crc |
1 | RTC_BLOCK | проверка модуля RTC |
2 | DI_BLOCK | проверка модуля DI |
3 | DO_BLOCK | проверка модуля DO |
4 | AI_BLOCK | проверка модуля AI |
5 | INTERNAL_FLASH_BLOCK | проверка внутренней флеш-памяти |
6 | EXTERNAL_FLASH_BLOCK | проверка внешней флеш-памяти, может повлиять на сохраненные архивы и настройки |
7 | RTOS_BLOCK | проверка функций rtos |
8 | MATH_BLOCK | проверка математических операции |
9 | UART_BLOCK | проверка uarts |
10 | MESO_BLOCK | проверка мезонина |
11 | RANDOM_BLOCK | проверка модуля random generator |
12 | CAN_BLOCK | проверка модуля Can |
13 | PACKET_BLOCK | проверка packet manager, для корректной работы необходимо соеденить каналы RS485-1 -> RS485-2 |
14 | REPEATER_BLOCK | проверка модуля расчета crc |
15 | LFS_BLOCK | проверка работы файловой системы, может повлиять на сохраненные архивы и настройки |
16 | ETHERNET_BLOCK | проверка модуля Ethernet |
29 | CHECK_TEST | запустить быструю проверку выбранных модулей |
30 | STRESS_TEST | запустить расширенную проверку выбранных модулей, может занять длительное время |
31 | PERFORMANCE_TEST | запустить проверку производительности выбранных модулей |