Как взаимодействовать с устройством 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.