Как взаимодействовать с устройством OpenThread?

Чтобы предвосхитить это, я буквально понятия не имею, что я делаю, и я просто работаю над этим по мере продвижения вперед.

Я только что установил OpenThread на TI CC2538, но пока не могу понять, работает ли он.

Файл README.md в репозитории GitHub имеет это в нижней части, предлагая мне иметь возможность подключиться к нему с помощью какого-либо терминального сеанса, и оттуда я должен быть в состоянии выполнить все необходимые команды.

Откройте терминал для /dev/ttyUSB1 (настройки последовательного порта: 115200 8-N-1).

Тем не менее, я проверил под /dev и там нет подключенного USB-устройства.

Для подключения CC2538 к моему ПК у меня есть:

  • Segger J-Link EDU (подключается к 20-контактному порту JTAG)
  • Кабель микро-USB

Я не знаю, установил ли кто-нибудь что-то подобное и сможет ли я указать правильное направление, но любая помощь будет приветствоваться.

1 ответ

Если вы используете SmartRF06, последовательный порт представлен через эмулятор TI XDS100v3. XDS основан на чипе FTDI, а новые ядра Linux обеспечивают очень хорошую поддержку чипов FTDI. Если модуль ядра не включается автоматически, выполните следующие действия:

Подключите SmartRF к коробке Linux. Найдите VID и PID устройства (0403:a6d1 в выходных данных ниже):

$ lsusb
...
Bus 001 Device 002: ID 0403:a6d1 Future Technology Devices International, Ltd
...

От имени пользователя root или sudo выполните приведенную ниже команду (при необходимости замените аргументы vendor и product значениями, полученными из lsusb):

modprobe ftdi_sio vendor=0x403 product=0xa6d1

Из ядра 3.12 выполните команду ниже:

modprobe ftdi_sio
echo 0403 a6d1 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id

Возможно, вам придется удалить пакет brltty, если он установлен.

Совет должен был перечислить как /dev/ttyUSB{0,1}, ttyUSB1 будет обратный канал UART.

Другие вопросы по тегам