跳到主要内容

Linux VM - 在多个设备上使用外部接口

2个月前

Linux VM - 在多个设备上使用外部接口

张贴了david_ratayczak.80分 2回复
0旋转

(SmartSnippets Studio:v2.0.16.1760,
SDK:WIRA 10.440.8.6,
Segger J-Link 6.40,
VMware Workstation 15.5 Pro,
Ubuntu 20.10 / 2010.04)

你好,

我已经设置了Windows以与对话框一起使用,一切都应该工作。现在我正在尝试设置Linux VM(Ubuntu 20.10和Ubuntu 20.04),也可以使用对话框。
我面临的问题是,我无法连接两个设备,其中包含一个外部接口,如python脚本(dte_iq_data_analyser.py)。在Windows下,我可以运行脚本两次,每次都有机会选择它应该连接的设备(参见下面的图片附加)。

现在在Linux下,这不再是这种情况。要使用Linux,我必须在Pymon文件夹中的pyjlink.py中更改几行(附图附件)。我不得不删除WinReg(第13行)的导入,并将安装路径更改为Segger Jlink_6.40安装(第126-129行)。我还改变了DLL变量,以便选择相应的Linux文件(libjlinkarm.so,行137,144,148)并将当前变量(线140)设置为61800,以便路径正确。

随着我所做的更改,连接到一个设备没有问题(尽管我无法选择哪一个)。但是当我想连接到第二个设备时,我无法再次选择,我再次连接到同一个设备。这两个脚本现在都将从同一设备获取数据。

有人可以帮助我将两个设备连接到外部脚本吗?

谢谢,
大卫

附件 尺寸
device_selection.png. 25.44 KB.
pyjlink.py作为文本文件,导致您无法上传py文件 13.51 KB.

2个月前

david_ratayczak. 80分

解决它!

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

2个月前

PM_DIALOG.

嗨大卫,

感谢您对新论坛的发布,并为该问题分享修复。

如果您有任何后续问题,请培养新的论坛线程。

谢谢,PM_DIALOG.