Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

Предварительно встроенная прошивка NCP

Выберите предварительно созданные образы прошивки NCP и инструкции по прошивке, чтобы начать разработку OpenThread. Все двоичные файлы являются примерами сборок платформы, представленных в репозитории GitHub.

См. « Проекты сопроцессоров» для получения дополнительной информации о поддержке NCP.

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

Используйте машину Linux на базе i386 или x86 для прошивки загруженного образа микропрограммы nRF52840 на плату nRF52840. Микро-USB на USB требуется для подключения платы к машине Linux для прошивки и платы разработки хоста для работы.

Ресурсы:

Скачать образ прошивки nRF52840

Предварительно созданный образ микропрограммы nRF52840 представляет собой файл с .hex . Загрузите и распакуйте его в папку ~/Downloads .

СКАЧАТЬ ОБРАЗ ПРОШИВКИ NRF52840

Этот образ микропрограммы nRF52840 построен со следующими параметрами сборки :

BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 UDP_FORWARD=1 USB=1 LINK_RAW=1

Переключатель USB=1 включает собственный USB CDC ACM в качестве последовательного транспорта .

Используйте SEGGER J-Link для программирования платы nRF52840, которая имеет встроенный модуль JTAG. Загрузите и установите SEGGER J-Link на свой компьютер с Linux, распаковав пакет в /opt/SEGGER/JLink .

СКАЧАТЬ ПАКЕТ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И ДОКУМЕНТАЦИИ J-LINK

Установите инструменты командной строки nRF5x

Инструменты командной строки nRF5x переносят двоичный файл OpenThread на плату nRF52840. Установите соответствующую nRF5x-Command-Line-Tools-< OS > на свой компьютер с Linux. Поместите извлеченный пакет в корневую папку ~/ .

СКАЧАТЬ ИНСТРУМЕНТЫ КОМАНДНОЙ СТРОКИ NRF5X

Прошить nRF52840

  1. Подключите кабель USB к порту отладки Micro-USB рядом с контактом внешнего питания на плате nRF52840, а затем подключите конец USB к машине Linux. Установите переключатель источника питания nRF на плате nRF52840 в положение VDD . При правильном подключении LED5 .
    порт отладки nRF52840
  2. Убедитесь, что плата подключена, проверив наличие последовательных портов, начинающихся с /dev/ttyACM* (все платы ttyACM используют ttyACM качестве идентификатора последовательного порта). Плата отображается как /dev/ttyACM0 если это единственная плата nRF52840, подключенная к машине Linux:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. Обратите внимание на серийный номер платы nRF52840:
    серийный номер nRF52840
  4. Перейдите к расположению инструментов командной строки ot-ncp-ftd-gae2b0194-nrf52840.hex файл ot-ncp-ftd-gae2b0194-nrf52840.hex на плату nRF52840, используя серийный номер платы:
    cd ~/nRF5x-Command-Line-Tools_<OS>/nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset
  5. LED5 на плате nRF52840 ненадолго гаснет во время мигания. В случае успеха создается следующий вывод:
    Parsing hex file.
    Erasing user available code and UICR flash areas.
    Applying system reset.
    Checking that the area to write is not protected.
    Programing device.
    Applying system reset.
    Run.
    

Подключите nRF52840

Поскольку представленный здесь образ микропрограммы OpenThread NCP позволяет использовать собственный USB CDC ACM в качестве последовательного транспорта, вы должны использовать USB-порт nRF на плате nRF52840 для связи с главной платой NCP.

  1. Извлеките устройство из машины Linux и отсоедините кабель USB от машины Linux и порта отладки платы nRF52840.
  2. Подключите кабель USB к порту Micro-USB nRF USB рядом с кнопкой RESET на плате nRF52840. Установите переключатель источника питания nRF на плате nRF52840 в положение USB .
    nRF52840 порт usb
  3. Подключите конец USB-кабеля USB к вашей главной плате NCP (например, Raspberry Pi).