请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DCA1000EVM 我目前正在从事一个项目、我想在 NVIDIA 的 Jetson Nano 中收集以太网传输的原始数据。 我已在 Jetson Nano 中设置了正确的 IP 和端口号。 键入以下命令可以确认 UDP 数据包是否来自
sudo tcpdump
但是、当我尝试读取 Python 程序中的函数时、我得到的是套接字时间-我们的错误。 Python 代码如下所示:
import socket host
='192.168.33.30'
port
= 4098s = socket.socket (socket.af_iNet、socket。 SOCK_DGRAM)
s.bind ((host、port))
print ("connected")
while True:
数据、_= s.recvfrom (4096)
如果不是数据:
打印("未接收到数据")
继续
打印(数据)
尝试的内容:
1)。 我在我的笔记本电脑上运行同样的代码 Ubuntu 20.04、它运行良好、但当我从笔记本电脑上拔下以太网电缆并连接到 Jetson nano 时、此程序出现插座超时错误。 我无法
了解出现这种情况的原因。 我也禁用了防火墙。
2)。 此外、我还将我的笔记本电脑设置为与 DCA1000EVM 的 FPGA (192.168.33.30和端口号4098)中编码的 IP 地址和端口(目的是检查 IP 地址是否有问题)
和端口号)并尝试了与 Jetson Nano 进行的 UDP 数据包通信、它可以正常工作、但在尝试
从 DCA1000 EVM 到 Jetson、它会产生套接字超时错误。
目前、Jetson Nano 在其中刷写了官方操作系统、该操作系统可以从 https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#write-linux 链接下载。 Jetson Nano 上正在运行 Ubuntu 18.04。
我们要使用的传感器是 IWR1843升压 EVM。
您能帮我解决此问题吗?