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/CC1310:仍然可以#39;t 使 XDS200与 OSX Catalina 一起工作-解决方法失败

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/901371/ccs-cc1310-still-can-t-get-xds200-to-work-with-osx-catalina--work-arounds-fail

器件型号:CC1310
主题中讨论的其他器件:AM1802

工具/软件:Code Composer Studio

我将 CCS9更新为最新版本(9.3)以及它希望带来的其他内容。

我尝试 了 https://e2e.ti.com/support/tools/ccs/f/81/t/892389#mce_temp_url 中描述的端口解决方法 、但当我尝试时、我收到了以下消息:

---- [发生了错误,该实用程序已中止]-----

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

值为'-293'(0xfffedb)。
标题为'C_ERR_XDS2XX_BAD_PORT'。

说明如下:
给定的 XDS2xx 端口号超出范围。
检查编号、如果正确、则按序列选择探头
数字。

[结束:德州仪器 XDS2xx USB 调试探针_0]

请注意、我的器件显示为  

 /dev/cu.usbmodem1417201

因此、我按照 建议使用0x1417201 (也尝试了不带0x 的1417201)作为端口号。

我还尝试使用"按串行方式"寻址、但我的 XDS 上的标签上说"X2B_..." 当我将其输入到串行字段时、它抱怨串行必须以"s200-"开头、后跟12个十六进制数字。 我的序列号根本不像这样。

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

    您好!

    我似乎无法在我的设置中重现此问题。 对我来说、终端显示以下内容:

    [引用 user="terminal"]

    最后登录时间:下午4月29日16:49:24在 ttys000上

    默认的交互式 shell 现在是 zsh。
    要更新您的帐户以使用 zsh、请运行`chsh -s /bin/zsh`。
    有关更多详细信息、请访问 support.apple.com/.../HT208050。
    SDOS-MacBook-Pro:~ SDO$ ls /dev/cu.usbmodem1410
    /dev/cu.usbmodem14101 /dev/cu.usbmodem14103
    SDOS-MacBook-Pro:~ SDO$ ls /dev/tty.usbmodem1410
    /dev/tty.usbmodem14101 /dev/tty.usbmodem14103
    SDOS-MacBook-Pro:~ SDO$

    [/报价]

    而 xds2xx_conf 的输出(以可能的最低级别访问 XDS200)指示端口可访问

    [引用 user="terminal"]

    SDOS-MacBook-Pro:~ SDO$ CD /Applications/ti/ccs1000/ccs/ccs_base/common/uscif/xds2xx
    SDOS-MacBook-Pro:xds2xx SDO$./xds2xx_conf 获取 xds2xxu 0x14101
    boardRev=1
    ipaddress=0.0.0.0
    ipconfig = DHCP
    ipGateway=0.0.0.0
    ipNetmask=0.0.0.0
    productClass=XDS2XX
    ProductName = XDS200
    SERIALNUM=S200-000E990394B1
    swRev=1.0.0.9
    hostCPU=AM1802
    emuCtrlType=位感叹号
    extMemType=SDRAM
    portUSB=true
    portENET=false
    portWIFI=false
    portRS232=false
    EnableUSBSerial=true
    CurrentMeasure=false

    [/报价]

    考虑到这一点、我看到您只提到了一个 CDC 端口号。 是否还有另一个端口号? XDS200应实例化2。  

    顺便说一下、要传递给 CCS 的序列号是上面 xds2xx_conf 命令输出中的选项 SERIALNUM 中显示的序列号。  

    这两种方法都对我有效、因此我不确定会发生什么情况。  

    我将尝试在此处"中断"我的系统、但计划在5月发布此问题的修复。  

    此致、

    拉斐尔

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

    按照指令、我引用的序列号是在/dev/中 实例化的两个密切编号的序列号中的较低编号。  

    有趣的是、在我的笔记本电脑(不相关)重新启动时、我得到的数字类似但不同:

    /dev/tty.usbmodem14201和14203是我获得的 XDS200。

    之前的数字是1417201和203。 。 。 。 除非我那天刚刚被交叉染了  

    在本例中、我能够从 xdx200conf 获取序列号

    bash-3.2$./xds2xx_conf 获取 xds2xxu 0x14201

    boardRev=1

    ipaddress=0.0.0.0

    ipconfig = DHCP

    ipGateway=0.0.0.0

    ipNetmask=0.0.0.0

    productClass=XDS2XX

    ProductName = XDS200

    SERIALNUM=S200-000E9904480B

    swRev=1.0.0.8

    hostCPU=AM1802

    emuCtrlType=位感叹号

    extMemType=SDRAM

    portUSB=true

    portENET=false

    portWIFI=false

    portRS232=false

    EnableUSBSerial=false

    CurrentMeasure=false

    器件外壳上打印的序列号与该数字没有关系、这一点很奇怪。

    无论如何、我会将 S200-000E9904480B 放在 CCS9的序列号字段中(9.3.0.00012)

    并尝试测试配置:

    ---- [打印重置命令软件日志文件]-----------------

    此实用程序已选择了560/2xx 类产品。
    此实用程序将加载程序'xds2xxu.out'。
    E_RPCENV_IO_ERROR (-6)无连接:DTC_IO_Open::DTC_IO
    无法打开 I/O 连接(xds2xxu:-1727772661)

    软打开控制器时出错。

    ---- [发生了错误,该实用程序已中止]-----

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

    值为'-250'(0xffffff06)。
    标题为'C_ERR_ECOM_EMUUUNA'。

    说明如下:
    尝试通过 USCIF ECOM 访问调试探针失败。

    [结束:德州仪器 XDS2xx USB 调试探针_0]

    (笑声) 仍然不起作用、即使 xds2xx_conf 可以与其通信。

    我碰巧有一个正常工作的 XDS110v3、因此我使用它而不是花更多的时间诊断 XDS200、尽管我更喜欢200、因为它的运行速度更快、而且在拥挤的办公桌上物理尺寸更小。

    我期待这一解决办法,希望它能解决我的问题。 现在我将仅使用我的110。

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

    您好!

    感谢您的确认。  

    我有点困惑。 由于端口0x14201适用于 xds2xx_conf、因此您可以将其传递到目标配置文件而不是序列号、并继续使用此方法。  

    无论以何种方式,如果参数 EnableUSBSerial 设置为 false,则序列号本身都不会显示给主机。  

    要启用此功能、请在以下位置查看查找和更新 XDS200页面的序列号部分:

    https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds200.html

    希望这对您有所帮助、

    拉斐尔

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

    现在再试一次、没有连接其他 XDS 设备。  

    ls /dev/*USB*-->没有任何内容,如预期的那样

    插入 XDS200

    $ ls -l /dev/*USB*

    crw-rw- 1根滚轮18、5月1日5月5日12:57 /dev/cu.usbmodem1417201

    crw-rw- 1根滚轮18、5月3日12:57 /dev/cu.usbmodem1417203

    crw-rw- 1根滚轮18、0 5月5日12:57 /dev/tty.usbmodem1417201

    crw-rw- 1根滚轮18、5月2日12:57 /dev/tty.usbmodem1417203

    1417201是我的数字、这对中的较低者、对吧?

    /xds2xx_conf get xds2xxu 0x1417201错误:无法打开端口连接:xds2xxu:0x417201错误:测试失败

    我感兴趣地注意到、"Failed to open"端口显示为6个十六进制数字、而 OSX 为我提供的数字为7位数字、从1开始、xds2xx_conf 无法在其错误消息中回显。

    以前的尝试没有这种前导1 -我的计算机已重新启动。  

    我在另一天使用 xds2xx_conf 时的成功之处是串行端口号只有6位宽。 今天是7个原因、我无法解释、但这就是 OSX 今天告诉我的情况。 我尝试将 XDS200移动到我的笔记本电脑、而不是通过集线器和预分频器、一个5位地址(14201)和 xdsxx_conf 可以突然与它通信。 真有意思。

    在我看来、这里似乎有不止一个问题、其中一个是 xds2xx_conf、其地址容量比 OSX 所连接设备的地址容量短。

    利用较短的地址、现在这起作用了:

    /xds2xx_conf 设置 xds2xxu 0x14201 EnableUSBSerial=true

    然后、Get 报告了我的设置:

    EnableUSBSerial=true

    这是令人鼓舞的。

    我返回 CCS9、在 连接属性中输入串行 S200-000E9904480B、使器件保持连接状态、使 xds2xx_conf 可以看到它、与 EnableUSBSerial 工作和确认位置相同、在 CCS9中将连接 props 设置为"按序列号选择"、 然后尝试对其进行测试。

    仍然失败  

    值为'-250'(0xffffff06)。
    标题为'C_ERR_ECOM_EMUUUNA'。

    返回到 XDS110v3、它起作用。

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

    您好!  

    感谢您报告 Hub 情景;我将通知开发人员。  

    无论如何、您仍然可以在 CCS 中使用十六进制端口号、只需将其设置为以下参数即可。

    此致、

    拉斐尔