主题中讨论的其他部件: CCStudio
工具/软件:Code Composer Studio
我正在尝试设置CCS以匹配同事。 他对调试器的CC2640编程能力没有任何问题,但我确实有。 与同事交换硬件表明这不是硬件问题,但CCS显示它可以验证与部件的连接,闪存编程器工作正常,指向软件/配置问题。 我在下面详细介绍了所做的测试,希望有人能给我一个理由,让我进一步采用硬件与软件路径。
CCS中发生的编程错误(目标超时)出现在3个变体中,全部以“Load Failed”(加载失败)结尾 。第一个变体是光栅,它包括一个弹出窗口,其中显示“Cable break that is near-to-约为自身”(电缆断路)消息以及控制台中的“cable break”(电缆断路)消息。 第二种版本没有弹出窗口,但控制台中仍显示“cable break”(电缆中断)消息。 仅在第一个连接(启动CCS或重启UC后)上观察到第1和第2个变体 。第3个变体没有电缆断开消息,是最常见的。 "电缆断开"消息使其看起来是硬件问题, 但是,由于我可以使用硬件(调试器,带有CC2640的PCB和所有电缆),因此可以移动到同事的立方体中,并且它始终工作,而他从未对我工作过, 这可能不是硬件问题。
变体1: 该错误很少包括弹出窗口。 当弹出窗口出现时,我可以单击“retry”(重试),调试过程将继续,直到目标闪存加载程序未返回任何统计信息错误被打印出来(控制台中显示的错误消息与变体2和3相同)。
备选案文2:
Cortex_M3_0:Gel输出:内存映射初始化完成。
Cortex_M3_0:电路板重置失败:(错误-182 @ 0x0)控制器检测到接近自身的电缆断路。 用户必须将电缆/线控装置连接到控制器。 (仿真软件包7.0 .48.0)
Cortex_M3_0:Gel输出:电路板重置完成。
Cortex_M3_0:目标超时! (块1) Cortex_M3_0:状态0x1814.6464万:目标闪存加载器未返回任何状态。 未知错误!
Cortex_M3_0:文件加载器:内存写入失败:等待目标闪存加载器执行命令超时。
Cortex_M3_0:GEL:文件:C:\Users\bakers2\workspace_v7\solace\Debug\solace.out:加载失败。
变体3出现在随后的调试尝试中
Cortex_M3_0:Gel输出:内存映射初始化完成。
Cortex_M3_0:Gel输出:电路板重置完成。
Cortex_M3_0:目标超时! (块1)
Cortex_M3_0:状态0x77F0.4273万:目标闪存加载器未返回任何状态。 未知错误!
Cortex_M3_0:文件加载器:内存写入失败:等待目标闪存加载器执行命令超时。
Cortex_M3_0:GEL:文件:C:\Users\bakers2\workspace_v7\solace\Debug\solace.out:加载失败。
我尝试过的故障排除:
- 验证CSS中的连接(在项目=>属性=>资源=>常规下)几乎* 始终能够验证连接(通过JTAG DR完整性扫描测试)。
- *几乎:在一次测试中,我遇到了“电缆断线接近自身”的消息。 重试时,测试通过。
- 贸易硬件
- 一位同事有一个CCS /CC2640 IDE,它可以对程序进行编程和调试。 我们交换了硬件(调试器,调试器PCB带状电缆和CC2640 PCBA),但问题不出在硬件上。 即,连接到PC时,他的硬件和我的调试都没有问题,连接到PC时,两组硬件都失败,并显示相同的错误消息。 他从未在硬件上看到过此问题,并且在连接到我的PC时每出现3次。
- 我们没有折价USB电缆,因为与调试器的连接从未指示为故障。
- 使用智能TF闪存编程器2 (v 1.7 .5)编程/擦除。
- 这种方法不会出现问题,而且它每次都连接,即使是首次启动CCS时也是如此。
- 使用闪存编程器强制进行质量擦除。 所有FF,除了8个C5实例,如预期。 在强制进行大量擦除后,我的CCFG内存映射(除8个C5实例外的所有FF) 与此CC1350线程中的Brijesh相同
- 关闭编程器并尝试从CCS =>相同的错误消息进行调试
- 使用-clean命令行参数启动ccstudio.exe
- 使用了新的工作空间
- Project =>从CCS中清除
- 更改了CCS版本(我在当前版本(7.2 .0.0.0013万)上,并降级到7.10 .0.0016万
- 复制同事的环境
- 他使用CCS file->export...-> general-> preferences导出
- EMC:比较了两个位置的TDI,TDO和TCK信号,它们看起来相同。 时钟边缘清晰美观,几乎没有铃声。
我们非常感谢您提供有关检查其他方面的任何指导和/或解决硬件问题与软件问题的原因。
谢谢!
Steve

