尊敬的专家:
请帮助、我几天前刚购买了 XDS110-U、现在无法通过 CCS 或 xdsdfu -e 命令找到我的器件
如下图所示。
我想我会意外地擦除它的闪存程序吗? 不确定。
是否有强制重新编程的方法?
请提供帮助、谢谢
于洪
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.
尊敬的专家:
请帮助、我几天前刚购买了 XDS110-U、现在无法通过 CCS 或 xdsdfu -e 命令找到我的器件
如下图所示。
我想我会意外地擦除它的闪存程序吗? 不确定。
是否有强制重新编程的方法?
请提供帮助、谢谢
于洪
尊敬的 Rafael:
感谢您、我将在此处再次发布我在 TI 联系支持电子邮件中要求的内容。 请参阅========================================= 线性关系。
如果该帖子太长、无法阅读、以下是一些摘要
1.我的症状现在不是"-233"、而是"-260"、无法连接 XDS110。
我要问的是、'xdsdfu -c'命令实际上对我的 XDS110调试探针有什么作用
因为它不在'xdsdfu -?'中说 帮助命令。
而且、我认为由于这个'xdsdfu -c'命令、我的 XDS110调试探针似乎已经死了、并显示'-260'错误代码。
3、因为我刚买了一周左右、所以我不觉得是 USB 线缆的问题、现在我也没有额外的 USB 线缆了。
我是否可以尝试恢复此器件(基于'-260'错误代码和'xdsdfu -c'未知命令输入)?
或者 TI 是否对此进行了任何补偿?
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
尊敬的支持:
我刚刚购买了此 XDS110调试探针、不到一周就拿到了。
我一开始就可以检测到它、所以我认为它与 USB 电缆和计算机没有任何关系、
但我在执行以下操作后无法再检测到它、
我有不同的方法来仿真 XDS110调试探针。使用 TMDSHVMTRPFCKIT 评估板、继续收到如下错误消息...
值为'-233'(0xffff17)。
标题为"SC_ERR_PATH_Broken (SC_ERR_PATH_COMPLETE")。
说明如下:
JTAG IR 和 DR 扫描路径不能循环位、它们可能会损坏。
尝试扫描 JTAG 扫描路径失败。
目标的 JTAG 扫描路径似乎已断开
卡在一个或卡在零的故障。
2.由于'-233'错误、我在 CCS 中尝试了变化设置、我找到了 CCS 的'xdsdfu'命令行程序、请参阅所附图片。
所以我转到命令行并使用'xdsdfu -?'命令进行检查、请参阅下图、
好的、要枚举已连接的器件、我需要使用'xdsdfu -e'、但分辨率的原因是、我认为它看起来像'-c'。
我认为这是一个选项'-c'、因此我输入了'xdsdfu -c'、命令 repse me 进入 DFU 模式、
因此、我毫无疑问地使用'xdsdfu -m'命令收听并进入 DFU 模式、然后进入该模式
'xdsdfu -c'。 但我想这就是问题发生的地方!!!
从 xdsdfu 帮助菜单中、应该没有'-c'选项、但'xdsdfu -c'实际上对我的 XDS110调试探针执行了一些操作。
我无法再检测到它、因为它已连接到我的笔记本电脑、我无法在设备管理器上看到它、并且无法使用'xdsdfu -e'命令进行枚举!
我认为该命令可能会擦除 XDS110调试探针上的固件程序。
我刚买了这个 XDS110调试探针、我想它现在被'xdsdfu'程序中的隐藏命令破坏了!!
是否有任何简单的恢复方法、如果有、请指导我解决它!
或者、在台湾的任何当地 TI 供应商都可以帮助我恢复我的 XDS110调试探针、
希望我能尽快恢复!
谢谢!
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
此外、我无法通过 CCS 或 xdsdfu -e 命令找到我的器件、如下图所示。
请帮助解决问题、
非常感谢!!
于洪
尊敬的 Rafael:
是的、我已经在目录 C:\ti\ccsv7\ccs_base\con\uscif\xds110中读取了 readme.txt、但我没有备用目录。 现在我会尝试找一个
对于从 JTAG 恢复、有几个问题需要确保、
1.另一个带10引脚适配器的 XDS110调试探针是否能满足要求?
或者我需要获取特定的调试探针?
3.我是否应该将良好的调试探针与 LM 闪存编程器一起使用来重新刷新死区 XDS110调试探针? 或任何特定的调试探针来配对特定的软件闪存编程器?
顺便说一下、隐藏的'-c'选项真的不是一个好主意。 它不会发出任何警告、只是擦除了我的
XDS110调试探针的固件。
如果我找不到任何调试探针来重新刷新死 XDS110调试探针、接下来该怎么办?
我通过 TI 商店网站2017/07/04购买了此产品。
非常感谢您的帮助!
于洪
于洪
[引述用户="Yu Hung Cheng]1. 具有10引脚适配器的另一个 XDS110调试探针是否能满足要求?
或者我需要获取特定的调试探针?[/quot]
任何调试探针都应该可以满足此要求。
[引述用户="Yu Hung Cheng"]3. 我是否应该将良好的调试探针与 LM 闪存编程器一起使用来重新刷新死区 XDS110调试探针? 或任何特定的调试探针来配对特定的软件闪存编程器?[/quot]
LMFlash 编程器不支持 XDS110、但可以使用 Uniflash、甚至 CCS。
[引用用户="Yu Hung Cheng)]顺便说一下,隐藏的'-c'选项真的不是一个好主意。 它不会发出任何警告、只是简单地擦除了我的 XDS110调试探针的固件。 [/报价]
我同意您的意见、并提出了一项改进、以向此选项和其他潜在危险的隐藏选项添加警告。
[引用用户="Yu Hung Cheng)]如果我找不到任何调试探针来重新刷新死的 XDS110调试探针,接下来该怎么办?
我通过 TI 商店网站2017/07/04购买了此产品。[/QUERPLET]
TI store 有一个"帮助"链接、您可以使用该链接与他们就退货事宜进行沟通。 他们将能够为您提供有关如何继续的更多详细信息。 您可以通过与他们的通信来链接此线程。
给您带来的不便、我深表歉意、
拉斐尔
尊敬的 Rafael:
您说过、红色表示、
>> 1. 具有10引脚适配器的另一个 XDS110调试探针是否能满足要求?>> 2. 或者我需要获取特定的调试探针?
>>任何调试探针都可以满足此要求。
我很困惑! 我觉得这个 XDS110调试探针只有像这个图片那样的10引脚 JTAG 引脚插座。
您说过任何调试探针都可以满足此要求、但如何使用具有14引脚 JTAG 连接器的调试探针通过10引脚插座连接到此 JTAG。
您能用图片更详细地描述一下吗? 非常感谢!
此外、
>> 3. 我是否应该将良好的调试探针与 LM 闪存编程器一起使用来重新刷新死区 XDS110调试探针? 或任何特定的调试探针>>来配对特定的软件闪存编程器?
>> LMFlash 编程器不支持 XDS110、但可以使用 Uniflash、甚至 CCS 来实现。
我提到"LM Flash Programmer "是因为我在目录 C:\ti\ccsv7\ccs_base\con\uscif\xds110"中阅读了"readme.txt"、其中说明了以下内容...
===================================================================================================================================
***使用 JTAG 连接更新固件。 ***
您可以使用 JTAG 连接更新 XDS110固件。 联系人
以了解有关如何连接 JTAG 电缆以及如何连接的详细信息
编程器工具。
要使用 Stellaris 的 LM 闪存实用程序:
确保使用该选项仅擦除所需的内存页。
将 boot_loader.bin 文件刷写到地址0x0000。
将 firmware.bin 文件刷写到地址0x4000。
重启调试探针(拔下并重新插入 USB 端口)。
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
由于在 XDS110的自述文件中提到了 LM 闪存编程器、为什么它不支持对 XDS110的固件进行重新编程?
请详细解释。 很抱歉,我也很困惑!
谢谢!
于洪
于洪
请对延迟表示歉意。 回答您的问题:
[引用用户="Yu Hung Cheng"]您说任何调试探针都应该适合这种情况,但如何使用带有14引脚 JTAG 连接器的调试探针通过10引脚插座连接到此 JTAG。
很抱歉我不清楚。 我的意思是任何调试探针在逻辑和电气上都适合执行此编程-但是、您仍需要14至10引脚的引脚转换器。 如果您可以找到具有 TI 20引脚连接器(如 XDS200、 XDS100v2 甚至其他 XDS110 )的调试探针、则可以使用原始 XDS110附带的现有20-14引脚适配器。
[引用用户="Yu Hung Cheng"]由于 XDS110的自述文件中提到了 LM 闪存编程器,为什么它不支持对 XDS110的固件进行重新编程?
再次抱歉。 之所以提到 LM 闪存、是因为它与内置于 XDS110调试探针(TM4C1294)中的器件兼容。 但是、此实用程序支持的用于对 TM4C1294器件进行编程的调试探针不包括 XDS110。
一个细节:在 Readme.txt 文件的最底部、有一种方法可以在没有 JTAG 调试器的情况下尝试恢复有问题的 XDS110 -您是否尝试了这种方法?
我没有在"live" XDS110上自行测试下面的所有步骤、但您可以使用 Uniflash 进行编程。 通过转到 http://dev.ti.com 、您可以选择已连接到 PC 的器件和调试探针:
您可以选择"设置"并确保设置适用于目标器件(XDS110使用16MHz 晶体)、并且在下载过程中仅擦除必要的页面。
然后、您可以加载文件并传递 readme.txt 文件中提到的地址、如下面的屏幕所示。
之后、单击 Load images (加载映像)并等待进程完成。
您可能需要从 USB 端口断开并重新连接新编程的 XDS110、以便正确识别它。
希望这对您有所帮助、
拉斐尔
尊敬的 Rafael:
非常感谢您的清晰解释!
>>一个详细信息:在 Readme.txt 文件的最底部有一种方法可以在没有 JTAG 调试器的情况下尝试恢复有问题的 XDS110 -您是否尝试使用该方法?
是的、我已经尝试通过将 JTAG 接头的 TDO 和 GND 引脚短接来恢复不带 JTAG 调试器的错误 XDS110、但它似乎不起作用。
因此、我借用了另一个 XDS110调试探针、将我的 XDS110调试探针从其他人手中解救出来。
正如您说过的、LM 闪存不支持 XDS110调试探针、因此我尝试了您建议的 UniFlash、并成功将'boot_loader.bin'加载到我的 XDS110调试探针中。 之后、我可以使用'xdsdfu -m'和'xdsdfu -f firmware.bin -r' 命令来刷写自己的 firmware.bin 文件。 现在、我的 XDS110调试探针恢复正常!
再次感谢您的帮助!
现在、我面临另一个问题。 不确定您是否仍能帮助我解决这个问题。
我很难使用 XDS110调试探针连接到 TMDSHVMTRPFCKIT、不确定您是否熟悉 TMDSHVMTRPFCKIT。
我将 TMDSHVMTRPFCKIT 的隔离式 XDS100 USB JTAG 仿真器连接到电路板的 M3部分的电源、并将15VDC 电源适配器的输入连接到 TMS320F28035 controlCARD 上电。请参阅随附的图片:
我检测到了 UniFlash 的两个调试探针、我的 XDS110、另一个是 TMDSHVMTRPFCKIT 的板载 USB JTAG 仿真器 XDS100v2、请参阅随附的图片。
这里是我的 CCS (CCS 版本:7.1.0.00016)连接设置、请参阅所附图片。
当我按下"Test Connection"按钮时、我收到以下错误消息。
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
[开始:德州仪器 XDS110 USB 调试探针_0]
执行以下命令:
%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性
[结果]
---- [打印电路板配置路径名]---------------
C:\Users\user\AppData\Local\TEXASI~1\CCS\
TI\0\BrdDat\testBoard.dat
---- [打印重置命令软件日志文件]-----------------
此实用程序已选择100或510类产品。
此实用程序将加载适配器'jioxds110.dll'。
库构建日期为"2017年 第二日"。
库构建时间为'12:59:57'。
库软件包版本为'6.0.628.1'。
库组件版本为'35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为'5'(0x00000005)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。
---- [打印重置命令硬件日志文件]-----------------
扫描路径将通过切换 JTAG TRST 信号进行复位。
控制器是具有 USB 接口的 XDS110。
从控制器到目标的链路是直接的(不带电缆)。
该软件配置为 XDS110功能。
控制器无法监控 EMU[0]引脚上的值。
控制器无法监控 EMU[1]引脚上的值。
控制器无法控制输出引脚上的时序。
控制器无法控制输入引脚上的时序。
扫描路径链路延迟已精确设置为"0"(0x0000)。
---- [发生了错误,该实用程序已中止]-----
此错误由 TI 的 USCIF 驱动程序或实用程序生成。
值为'-233'(0xffff17)。
标题为"SC_ERR_PATH_Broken (SC_ERR_PATH_COMPLETE")。
说明如下:
JTAG IR 和 DR 扫描路径不能循环位、它们可能会损坏。
尝试扫描 JTAG 扫描路径失败。
目标的 JTAG 扫描路径似乎已断开
卡在一个或卡在零的故障。
[结束:德州仪器 XDS110 USB 调试探针_0]
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
不确定我的 CCS 设置或电路板设置是否有任何问题、或者您知道我可以在哪里找到有关此问题的答案。
谢谢!
于洪
于洪
您现在看到的问题可能是由您开发套件上的许多跳线配置引起的。 在这里的套件中(与您的套件类似、但可能是旧版本)、我必须在 M3模块上设置跳线、以便使用外部 JTAG 调试探针而不是内置 XDS100进行正确连接。
查看您套件的硬件指南、看看您是否可以找到合适的跳线设置-这些硬件指南的 PDF 随 controlSUITE 提供、位于 C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_下 \~文档
希望这对您有所帮助、
Rafeal