1

作为序言,我真的不知道我在做什么,我只是在进行过程中解决它。

我刚刚将 OpenThread 安装到 TI CC2538 上,但我一生都无法弄清楚它是否正常工作。

GitHub 存储库上的 README.md 文件在底部有这个,这表明我应该能够通过某种终端会话连接到它,并且从那里我应该能够运行所有必要的命令。

打开终端到/dev/ttyUSB1(串口设置:115200 8-N-1)。

但是,我检查了一下/dev,那里没有安装 USB 设备。

要将 CC2538 连接到我的 PC,我有:

  • 一个 Segger J-Link EDU(连接到 20 针 JTAG 端口)
  • 一根微型 USB 数据线

我不知道是否有其他人设置了这样的东西并能够为我指明正确的方向,但任何帮助都将不胜感激。

4

1 回答 1

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

如果已安装,您可能必须删除 package brltty

董事会应该列举为/dev/ttyUSB{0,1}. ttyUSB1将是 UART 反向通道。

于 2017-03-10T18:07:20.170 回答