2个月前
Linux虚拟机—多个设备使用外部接口
发布的david_ratayczak80点 2回答(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,我必须修改pyjlink.py文件夹中的几行代码(后面附上)。我必须删除winreg的导入(第13行),并将installPath更改为Segger JLink_6.40安装(第126-129行)。我还改变了dll变量,使对应的linux文件(libjlinkarm。因此,选择第137、144、148行),并设置currentVersion变量(第140行)为61800,以便路径是正确的。
通过我所做的改变,连接到一个设备是没有问题的(尽管我不能选择哪一个)。但是,当我想连接到第二个设备,我不能再选择,我再次连接到相同的设备。现在这两个脚本将从相同的设备获取数据。
有人能帮我连接两个设备到一个外部脚本吗?
谢谢,
大卫
附件 | 大小 |
---|---|
device_selection.png | 25.44 KB |
Pyjlink.py作为文本文件,因为你不能上传一个py文件 | 13.51 KB |
2个月前
固定!
手动安装SEGGER JLink的最新版本(6.96),修改pyjlink.py中的Path为新版本。我现在可以选择设备了!