Инструменты пользователя

Инструменты сайта


boards:nms-uq7-komdiv-mk:peripherial:start

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-uq7-komdiv-mk:peripherial:start [2026/07/29 11:26] Илья Ковальчукboards:nms-uq7-komdiv-mk:peripherial:start [2026/07/30 06:51] (текущий) – [Ethernet] Артем Слепов
Строка 8: Строка 8:
   * SPI;   * SPI;
   * SATA;   * SATA;
-  * USB;   +  * RTC.
-  * Ethernet.+
  
-Скрипты для тестирования доступны в [[https://gitlab.inmys.online/srisa/k5500vk018-test-suite|репозитории test-suite]]. 
  
 +**Скрипты для тестирования доступны в [[https://gitlab.inmys.online/srisa-public/k5500vk018-test-suite|репозитории test-suite]].**
  
  
Строка 212: Строка 211:
 ===== SPI ===== ===== SPI =====
  
-В качестве примера проверяется SPI Flash, подключённая к интерфейсу ''/dev/spidev1.0'', т.к. установлена на CS0.+В качестве примера используется SPI Flash, подключённая к ''CS0''. Ей соответствует устройство ''/dev/spidev1.0''.
  
 +При подключении к  ''CS1'' используется устройство ''/dev/spidev1.1''.
  
  
Строка 257: Строка 257:
 ===== SATA ===== ===== SATA =====
  
 +Интерфейс SATA мультиплексируется между двумя каналами. Выбор активного канала выполняется через GPIO с помощью скрипта ''gpio.sh''.
  
 +Выбор канала 0:
  
-===== USB =====+<code> 
 +./gpio.sh sata_select 0 
 +</code> 
 + 
 +Выбор канала 1: 
 + 
 +<code> 
 +./gpio.sh sata_select 1 
 +</code> 
 + 
 +После выбора канала проверить обнаружение накопителя можно командой: 
 + 
 +<code> cat /proc/partitions </code> 
 + 
 +Пример успешного обнаружения SATA-накопителя: 
 + 
 +<code> 
 +major minor  #blocks  name 
 +          0      16384 ram0 
 +          1      16384 ram1 
 +          2      16384 ram2 
 +          3      16384 ram3 
 +          4      16384 ram4 
 +          5      16384 ram5 
 +          6      16384 ram6 
 +          7      16384 ram7 
 +          8      16384 ram8 
 +          9      16384 ram9 
 +         10      16384 ram10 
 +         11      16384 ram11 
 +         12      16384 ram12 
 +         13      16384 ram13 
 +         14      16384 ram14 
 +         15      16384 ram15 
 +  31        0        640 mtdblock0 
 +  31        1         64 mtdblock1 
 +  31        2         64 mtdblock2 
 +  31        3         64 mtdblock3 
 + 179        0    7634944 mmcblk0 
 + 179        1    1048576 mmcblk0p1 
 + 179        2    1048576 mmcblk0p2 
 + 179        3    1048576 mmcblk0p3 
 + 179        8       4096 mmcblk0boot0 
 + 179       16       4096 mmcblk0boot1 
 +         16  125034840 sdb   # <------------------------/  
 +         17     153600 sdb1  # <-----------------------/  Обнаруженный SATA-накопитель 
 +         18  124881223 sdb2  # <----------------------/  
 +</code> 
 + 
 +В данном примере накопитель определён как ''/dev/sdb'' и содержит два раздела. 
 + 
 +Имя устройства может отличаться в зависимости от порядка обнаружения накопителей. 
 + 
 +===== RTC ===== 
 + 
 +В дереве устройств определена I2C RTC.   
 + 
 +При первом запуске системное время может быть установлено на 01.01.1970, а RTC ещё не будет содержать корректного значения. 
 + 
 +Пример установки системного времени: 
 + 
 +<code> 
 +date -s "2026-07-29 14:48:00" 
 +</code> 
 + 
 +Запись системного времени в RTC: 
 + 
 +<code> 
 +hwclock -w 
 +</code> 
 + 
 +Просмотр текущего времени RTC: 
 + 
 +<code> 
 +hwclock -r 
 +</code> 
 + 
 +При наличии батарейки записанные дата и время сохраняются после отключения питания.
  
-//TODO// 
  
-===== Ethernet ===== 
  
-//TODO// 
boards/nms-uq7-komdiv-mk/peripherial/start.1785324397.txt.gz · Последнее изменение: Илья Ковальчук