Руководство пользователя Orange Pi Zero 3

  Обзор   |  Запуск   |    Linux     |  Сборка Linux   |  Android   |  Сборка Android   |

  RU            EN  

Глава 3. Использование Linux: системы Debian/Ubuntu Server и настольная Xfce
Страница:   25    26    27    28    29    30    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122  


3.18.3. Тест SPI на 26-к. разъеме

  • 1) Согласно принципиальной схеме 26-контактного интерфейса, доступный spi равен spi 1.



    Img 3.113

  • 2) spi 1 по умолчанию отключен в системе Linux, и его необходимо включить вручную, прежде чем его можно будет использовать. Шаги для открытия следующие:

    a. Сначала запустите Orangepi-config, для обычных пользователей не забудьте добавить разрешение sudo

    orangepi@orangepi:~$ sudo orangepi-config

    b. Затем выберите 'System'



    Img 3.114

    c. Затем выберите 'Hardware'



    Img 3.115

    d. Затем используйте клавиши со стрелками на клавиатуре, чтобы перейти к позиции, показанной на рисунке ниже, а затем используйте пробел, чтобы выбрать spi1-cs1-spidev



    Img 3.116

    e. Затем выберите 'Save', чтобы сохранить



    Img 3.117

    f. Затем выберите 'Back'



    Img 3.118

    g. Затем выберите 'Reboot', чтобы перезагрузить систему, после чего конфигурация вступит в силу



    Img 3.119

  • 3) Затем проверьте, есть ли узел устройства spidev1.1 в системе Linux. Если он есть, это означает, что конфигурация SPI1 вступила в силу.
    orangepi@orangepi:~$ ls /dev/spidev1*
    /dev/spidev1.1

  • 4) Не закорачивайте сначала контакты mosi и miso SPI1, результат запуска spidev_test выглядит следующим образом, вы можете видеть, что данные TX и RX несовместимы.
    orangepi@orangepi:~$ sudo spidev_test -v -D /dev/spidev1.1
    spi mode: 0x0
    bits per word: 8
    max speed: 500000 Hz (500 KHz)
    TX | FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF FF
    FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF F0 0D | @.... .................. .
    RX | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF | ................................

  • 5) Затем закоротите два контакта mosi (19-й контакт в 26-контактном интерфейсе) и miso (21-й контакт в 26-контактном интерфейсе) SPI1, а затем запустите вывод spidev_test следующим образом, вы можете увидеть отправку и получение одних и тех же данныч
    orangepi@orangepi:~$ sudo spidev_test -v -D /dev/spidev1.1
    spi mode: 0x0
    bits per word: 8
    max speed: 500000 Hz (500 KHz)
    TX | FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF
    FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF F0 0D | @.... .................. .
    RX | FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF
    FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF F0 0D | ......@.... .................. .

     <         > 


  • Страница:   25    26    27    28    29    30    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122