虚拟机环境中XDS100仿真器无法正常连接的解决办法

Bug描述

描述Bug出现的运行环境、现象

运行环境

  1. 使用器件: Launchpad Evaluation Kit Launchxl-F28027
  2. CCS版本: CCS V5.5(运行于Vmware pro15.5的win10虚拟机)
  3. 仿真器型号: Ti XDS100V2 USB Emulator

Bug现象描述

在CCS中Build完工程后,为工程进行Target Configuration,选择好相应的仿真器型号和器件型号之后,进行Test Connection,其输出结果如下图所示:Test Connection 输出结果
error文本描述:
The explanation is:
One of the FTDI driver functions used
during the connect returned bad status or an error.
The cause may one or more of: invalid emulator serial number,
blank emulator EEPROM, missing FTDI drivers, faulty USB cable.
Use the xds100serial command-line utility
in the 'common/uscif’folder to verify the emulator can be located.

问题分析

仿真器连接失败的问题原因及一般解决办法

根据上述的error文本提示,可以分析出可能出现仿真器连接失败的原因:
1. 无效的仿真器串口
2. 空的仿真器EEPROM
3. 没有FTDIDriver,即没有此仿真器的驱动,或者说驱动不能用
4.错误的USB口

通过在网上查找资料,针对每个原因分别有以下解决方案:
1. 尝试reset器件,插拔仿真器,重启CCS软件,以及重启计算机
2. 换一个仿真器进行测试
3. 在设备管理器中查看端口,看电脑是否识别仿真器,如果不能识别,则可能是仿真器驱动出现问题,需要重新安装仿真器
4. 更换USB口

在虚拟机环境中出现的问题及解决办法

Bug现象:

首次连接仿真器进行Test Connection,发现一直在这个界面卡住,于是关闭界面,重新进行Test Connection,然后CCS就出现未响应。关闭CCS之后,出现前文出现的错误提示。
在这里插入图片描述

Bug分析

然而,本人遇到的这个Bug在经过一一排查之后,发现可能并不是上一节的这些问题,然后意识到可能是虚拟机环境设置的问题,于是在网络搜索时加上了虚拟机这个关键词,通过搜索后,突然意识到可能是虚拟机USB口配置的问题。
因为本人使用的仿真器器件为XDS100V2,其固件为USB2.0,但是在使用Vmware建立虚拟机时,其默认USB兼容性为USB3.0,这就可能导致仿真器的通信链路不正常。

Bug解决办法

在Vmware中右键虚拟机,对虚拟机的硬件进行设置,将USB兼容性改为USB2.0,然后启动虚拟机,再进行进行Test Connection,连接成功!
在这里插入图片描述

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值