主题中讨论的其他器件:UNIFLASH
各位专家:
美好的一天! 请在下面帮助我们解决客户的问题。
查询详情如下:
我有一个 Launchpad LaunchXL CC2640R2开发板、并通过错误地上传*。elf 文件而不是十六进制文件来"欺骗"芯片、并覆盖了 CCFG 位字段。 我无法再访问芯片。 我花了几天时间阅读这些论坛,似乎很多其他人也有这个问题。 下面是我尝试过的:
1.尝试使用我之前使用过的 Ubuntu 中的 Uniflash 工具进行批量擦除。 说它已成功聚合擦除、但然后我无法编程或调试.. 我收到错误消息: "status:IcePick_C:Error connecting to the target:(error -241 @ 0x0) a router subpath could not be accessed (状态:IcePick_C:连接到目标时出错:(错误-241 0x0)无法访问路由器子路径。 可能发生了安全错误。"
2.尝试使用 Windows & Flash 程序员进行批量擦除2. 它会显示批量擦除、但仍然会出现错误: 当我尝试上载新文件或进行调试时。
3.连接的外部调试器直接绕过板载 XDS110接口。 尝试使用 openOCD 进行连接。 同样的问题、无法连接到芯片-显示 DAP 接口不可用。
4.通过板载 XDS110接口尝试 openOCD。 可以肯定地与 XDS110通信、但无法访问 CC2640R2上的 JTAG 接口。
5.尝试使用另一台计算机和 USB 电缆。 相同的问题。
6.我甚至在网上找到了一个构建了一个很酷的工具 https://github.com/firmwaremodules/iotfirmware/tree/master/tools 的人,通过访问仍可访问的 CCFG 字段的一部分来尝试恢复一个砖头的板。 我下载并在 Windows 计算机上运行了该程序。 但问题仍然相同。
此时、我认为我错误地覆盖了所有 CCFG 字段-最重要的是 JTAG 字段-这意味着我无法访问 CC2640R2芯片并使电路板感到意外。 大多数论坛主题以"我建议您从 www.ti.com 寻求帮助"结尾、这就是我所做的工作。
此致、
Jonathan