This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CCStudio:版本7 / XDS100v3 USB签名失败。

Guru**** 2551110 points
Other Parts Discussed in Thread: CC1310

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/582606/ccs-ccstudio-version-7-xds100v3-usb-signature-failure

部件号:CCStudio
主题中讨论的其他部件:CC1310MSP432P401R

工具/软件:Code Composer Studio

我使用CCS 6为CC1310和MSP432P401R器件开发应用,使用Lauchpad和自定义硬件作为开发平台。

上周,我开始了一个新项目后,进行了一些更新,但我无法报告所有版本信息。

问题是XDS100v3报告在尝试启动调试会话时开始报告一些错误。 首先,我只更换了硬件,然后更换了电缆,
然后是XDS100v3单元。 问题仍然存在。 我很快从同事那里借了一台PC,所有硬件,电缆和XDS100v3都被罚款了。 所以问题肯定是存在的
与我的计算机相关的软件。

两台PC均运行Windows 7 64位,但比较了控制面板中的USB驱动程序。 工作中的个人计算机报告这两个驱动程序为:
1. TI XDS100类调试端口。
2. TI XDS100类辅助端口。

关于地雷,报告说:
1. TI XDS100通道A
2. TI XDS100通道B

上次我还记得我的PC上还列出了XDS100v3类调试端口和辅助端口。

我卸载了驱动程序,用ti/ccsv6/cc_base/emulation /windows/XDS100文件夹中的驱动程序手动更新这些驱动程序。 然后,Windows将它们列为调试端口和辅助端口。
但是,两者都没有加载(旁边有感叹号)。 Windows报告

"Windows无法验证此设备所需驱动程序的数字签名。 最近的硬件或软件更改可能安装了签名不正确或已损坏的文件,或者可能是来自未知来源的恶意软件。 (代码52)"

禁用高级启动选项(F8)下的驱动程序签名,将无问题地加载驱动程序(作为调试端口和辅助端口),如下所示;
1.驱动程序提供商:德州仪器(TI)
2.驾驶员数据:2017/01/16
3.驱动程序版本:2.1 .2.14 .0
4.数字签名:德州仪器(TI)

在驱动程序详细信息下,文件为:
??/system32/drivers/ftdibus.sys (版本2.12 .24.1)未进行数字签名
..../system32/ftbusui.sys (版本1.3 .0.1)未进行数字签名
..../system32/ftd2xx.dll (版本3.02 .12)未进行数字签名
..../system32/FTLang.dll (版本1.5 .2.1)未进行数字签名。
..../syswow64/ftd2xx.dll (版本3.02 .12)未进行数字签名

我删除并卸载了所有内容,甚至手动删除了驱动程序文件。 已下载并安装最新的CCS v 7 (v 7.1 .0.0.0015万)。

但是,同样的问题是,Windows不加载驱动程序,并报告它没有签名。 禁用高级启动选项(F8)下的加载未签名的驱动程序将加载驱动程序。

但是,当我在CCS中启动调试会话时,它会报告一个错误,从Project选项运行Verfity将显示以下内容:

[开始]

执行以下命令:

%ccs_base%/common/uscif/dbgjtag -f %boarddatafile -RV -o -f inform,logfile=yes -S pathlength -S完整性

[结果]


——— [打印主板配置路径名]------------------

C:\Users\stiz\AppData\Local\TEXASI~1\CCS\
TI\1\0\BrdDat testBoard.dat

——— [打印reset-command软件日志文件]------------------

该实用程序选择了100或510类产品。
该实用程序将加载适配器'jioserdesusbv3.dll'。
库的构建日期为2017年2月22日。
库的构建时间是'17:13:34'。
库软件包版本为6.0 .579.0。
库组件版本为35.35 .0.0。
控制器不使用可编程FPGA。
控制器的版本号为'4'(0x0.0004万)。
控制器的插入长度为'0'(0x0万000000)。0万。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

——— [打印reset-command hardware log-file (重置命令硬件日志文件)]------------------

扫描路径将通过切换JTAG TRST信号重置。
控制器是FTDI FT2232,带USB接口。
从控制器到目标的链路是直接链路(不带电缆)。
该软件配置为支持FTDI FT2232功能。
控制器无法监控EMU[0]引脚上的值。
控制器无法监控EMU[1]针脚上的值。
控制器无法控制输出引脚上的正时。
控制器无法控制输入引脚上的正时。
扫描路径链路延迟已完全设置为'0'(0x0000)。

硬打开控制器时发生错误。

——— [出现错误,此实用程序已中止]---------------

此错误由TI的USCIF驱动程序或实用程序生成。

值为'-501'(0xffffff0b)。
标题为'C_ERR_TEST_MEAS'。

解释如下:
内置扫描路径长度测量失败。
内置扫描路径可靠性测试不能
在不知道扫描路径长度的情况下执行。
尝试在命令行中指定扫描路径长度
此实用程序或调试器的选项或板配置文件。

[完]


使用实用程序XDS100serial.exe报告正确的VID和PID值。

是否有任何建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    感谢您提供详细的帖子。 我不记得在Windows 7中驱动程序签名有问题的实例, 但是,查看我设置中的两个驱动程序(以前CCS安装的剩余部分),我发现“TI XDS100v3 Channel A”提到“This drivers is digitally signed”,“XDS100v3 Class Debug Port”显示“This driver has an Authenticode(TM) signature”。 我只能想知道这是否会影响您系统的行为。

    驱动程序的版本与您的版本非常相似(请查看此帖子末尾的短片),但在我的情况下,它们安装正常。  

    下面页面的5.23 部分更好地解释了您遇到的错误:

    http://processors.wiki.ti.com/index.php/Debugging_JTAG_Connectivity_Problems

    我将继续尝试查找驱动程序签名问题的可能根本原因,并在收到任何其他信息时报告。

    此致,

    拉斐尔