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,连接成功!
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐