Google стремится продвигать расовую справедливость для черных сообществ. Смотри как.
Эта страница была переведа с помощью 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 включает собственный ACM USB CDC в качестве последовательного транспорта .

Используйте 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 на плате LED5 на короткое время гаснет во время мигания. Следующие выходные данные генерируются в случае успеха:
    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 позволяет использовать собственный ACM USB CDC в качестве последовательного транспорта, необходимо использовать USB-порт nRF на плате nRF52840 для связи с хост-платой NCP.

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