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.

[参考译文] CC1310:访问 CC1310F128时连接失败

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1416037/cc1310-accessing-cc1310f128-gets-failed-to-connect

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

工具与软件:

我尝试使用 UniFlash 更新 cc1310。

当我访问内存和任何其他函数时、似乎我有一个 xds100V3、只要我能告诉它得到这样的消息(注意它是在一行中、但我编辑了它):

连接到目标时出错:
(ERROR -151 @ 0x0)连接期间使用的其中一个 FTDI 驱动程序功能返回错误状态或错误。
原因可能为一个或多个:未插入 XDS100、XDS100序列号无效、
空白 XDS100 EEPROM、
缺少 FTDI 驱动程序、
USB 电缆故障。
使用"common/uscif"文件夹中的 xds100serial 命令行实用程序验证是否可以找到 XDS100。
(仿真包12.8.0.00194)
err.txt (结尾)

算法  
detect-devices.bat
0) TIXDS100v3_Dot7_Connection

当我运行 uniFlash 时、它声称我们已连接到 XDS100v3 USB 调试探针。
在设备管理器中、我可以在"其他设备"下看到它两次、但当我打开它时、会显示"没有为此设备安装驱动程序"。 它不知道制造商,即使它看到它的名称。



我已经尝试为 uniFlash 卸载/安装。 我已经尝试在/ti/uniflash_8.8.0目录中查找驱动程序。
唯一一个包含 XDS100的文件名为:
——
Cat ./TICloudAgentHostApp/4073 targetDetection/xds100.js. src
"使用严格";
Object.defineProperty(exports、"__esModule"、{value:true});
exports.detectDebugProbe =空0;
常量 Q =需要("q");
函数 detectDebugProbe (_attachedProbes、id){
//假设它是 xds100v2
返回 Q ({ connectionXml:"TIXDS100v2_Connection"、id });
}
exports.detectDebugProbe = detectDebugProbe;
——
注意、我要使用 WSL 查找文件、但我要在 Windows 或 PowerShell 中运行代码。 我运行的是 Windows 10。

我尝试将  TIXDS100v2_Connection 更改为 TIXDS100v3_Connection、但结果相同。

我尝试了搜索、但没有找到任何与此问题相关的内容。

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

    您是在使用我们的 Launchpad、还是已经制作了自己的硬件。

    如果在后一种情况下、您使用了什么参考设计?

    您是否能够使用 SmartRF Studio 或 SmartRF 闪存编程器连接到器件?

    您使用的 Uniflash 是哪个版本?

    Siri

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

    感谢您的答复;让我看看我能否提供一个明智的答案。

    首先、cc1310 F128是在旧电路板中、而是被设计成新电路板。  此设计至少具有相关的一些传统知识。
    抵达时、我需要在新电路板上对其进行编程、并且我正在尝试学习如何在新电路板上进行编程。
    我与团队的其他成员远程(但在旅行距离之内)。  我的下一步可能是到办公室寻求帮助、但在这里解决这个问题非常好。
    也许 TMI、但它不会伤害。
    我认为答案是没有 LaunchPad 器件。 我不知道参考设计、看起来 SmartRF 闪存编程器看到了器件、但显示"等待"。 在我这么做的时候、我再试一次、现在它可以看到。 但是、它无法识别我所拥有的文件格式、即 ccxml。
    但是、安装该软件后、Uniflash 现在可以看到设备、并且可以读取内存。
    但是、当我让 Uniflash 对器件编程时、它看起来很高兴、但在运行15到20秒后、它会显示:
    错误!
    加载文件时遇到问题:C:/Users/Emilio Rojas/Downloads/CC1310F128.ccxml 无法确定文件的目标类型。



    在控制台中、我获得:

    [ 2024年9月23日、11:02:29 AM] [错误] Cortex_M3_0:电路板复位失败:(错误-182 @ 0x0)控制器检测到靠近自身的电缆断线问题。 用户必须将电缆/仓体连接到控制器。 (仿真包12.8.0.00194)
    [ 2024年9月23日、11:02:29 AM] [错误] Cortex_M3_0:GEL:执行启动时出错(12、8、03522):复位失败:在 GEL_AdvancedReset ("Board Reset")[cc26x0.GEL:29]启动时(12、8、03522)、retcode=-1

    连接似乎良好、因此我不知道这告诉我什么。

    这是我正在合作的公司提供给我的作为程序文件的文件。  所以,如果我有一个文件的格式错误或已经损坏,我没有办法知道在这个色情.

    但由于我在写这封邮件的中间,我想我应该发送它,看看你能不能给我任何有用的建议。 它也可能是有用的一些其他灵魂试图做类似的事情。


    谢谢!

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

    好的、使用了错误的文件。 我导出了 XML 文件以在 Linux 上尝试它、我感到困惑、因为另一个文件位于错误的位置。
    我有一个能够正常工作的.elf 文件、并且安装闪存编程器必须已经修复了我的驱动程序问题。
    谢谢!