跳过主要内容

Linux虚拟机—在多个设备上使用外部接口

DA1469x

5个月前

发布的david_ratayczak80点 2回答
0的问题

(SmartSnippets工作室:V2.0.16.1760,
SDK: WiRa 10.440.8.6,
耐火J-Link 6.40,
VMware Workstation 15.5 Pro,
Ubuntu的20.10/20.04)

你好,

我已经设置了Windows来处理对话框,一切工作正常。现在我正在尝试设置一个linux虚拟机(ubuntu 20.10和ubuntu 20.04)来与对话框一起工作。
我面临的问题是,我不能连接两个设备与外部接口,如python脚本(dte_iq_data_analyzer .py)。在windows下,我可以运行脚本两次,每次都有机会选择它应该连接到哪个设备(见下图)。

现在在linux下不再是这样了。为了使用linux,我不得不在pymon文件夹(附在下面)的pyjlink.py中修改几行。我不得不删除winreg的导入(第13行),并将installPath更改为Segger JLink_6.40安装(第126-129行)。我还更改了dll变量,使相应的linux文件(libjlinkarm. dll)。因此,第137、144、148行),并将currentVersion变量(第140行)设置为61800,这样路径就正确了。

通过我所做的改变,连接到一个设备是没有问题的(尽管我不能选择哪一个)。但是当我想连接到第二个设备时,我不能选择再次连接到相同的设备。两个脚本现在将从相同的设备获取数据。

有人能帮我把这两个设备连接到外部脚本吗?

谢谢,
大卫

附件 大小
device_selection.png 25.44 KB
Pyjlink.py作为文本文件,因为你不能上传一个py文件 13.51 KB

5个月前

david_ratayczak 80点

固定!

手动安装了SEGGER JLink的最新版本(6.96),并将pyjlink.py中的Path更改为新版本。我现在可以选择设备了!

5个月前

PM_Dialog

你好大卫,

感谢你在我们的新论坛上发帖,并分享了这个问题的修复。

如果您有任何后续问题,请提出一个新的论坛帖子。

谢谢,PM_Dialog