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

  Описание    Запуск      ОС Линукс      SDK Линукс    ОС Андроид    SDK Андроид    Фото  

Глава 3. ОС Линукс - Linux OS
Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58  

3.25. Тест SPI Nor Flash (SPI Nor Flash test)
  • 1) На плате Orange Pi Zero 2 SPI0 подключен к встроенному SPI Nor Flash емкостью 2 МБ. WiringOP можно использовать для проверки. В настоящее время он может проверять только чтение и запись данных микросхемы SPI Nor Flash, чтобы убедиться, что оборудование в порядке.

    Невозможно использовать SPI Nor Flash для запуска U-boot (Can’t use SPI Nor Flash to run U-boot)




  • 2) Тестовая программа SPI Flash в wiringOP - это w25q64_test.c

    root@orangepi:~/wiringOP# cd examples/ root@orangepi:~/wiringOP/examples# ls w25q64_test.c w25q64_test.c
  • 3) Сначала убедитесь, что SPI_CHANNEL и SPI_PORT в w25q64_test.c установлены на 0

    #define SPI_CHANNEL 0 #define SPI_PORT 0
  • 4) Затем проверьте, есть ли в ОС Linux узел устройства spidev0.0. Если он существует, это означает, что SPI0 настроен и может использоваться напрямую

    root@orangepi:~/wiringOP/examples# ls /dev/spidev0* /dev/spidev0.0
  • 5) Затем скомпилируйте w25q64_test

    root@orangepi:~/wiringOP/examples# make w25q64_test [CC] w25q64_test.c [link]
  • 6) Протестируйте SPI Nor Flash, если вы видите вывод данных (не все 0 или ff), это означает, что SPI Nor Flash читает и записывает нормально

    root@orangepi:~/wiringOP/examples# ./w25q64_test Opening device /dev/spidev0.0 JEDEC ID : c2 20 16 Unique ID : ff ff ff ff ff ff ff Read Data: n=256 ---------------------------------------------------------- 00000: 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 |a2 00010: 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 |e8 00020: 57 58 59 5a ff ff ff ff ff ff ff ff ff ff ff ff |56 00030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |f0 00040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |f0 00050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |f0 00060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |f0


  • Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58