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/CC2640R2F:CC2640R2

Guru**** 2512055 points
Other Parts Discussed in Thread: CC2640R2F, TMDSEMU110-U, LAUNCHXL-CC2640R2, TPS62730, CC2640

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/914106/ccs-cc2640r2f-cc2640r2

器件型号:CC2640R2F
主题中讨论的其他器件: TMDSEMU110-ETHTMDSEMU110-ULAUNCHXL-CC2640R2TPS62730CC2640

工具/软件:Code Composer Studio

你(们)好

尝试刷写定制 CC2640R2F 时出现以下错误:

1 .Cortex_M3_0:错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.1.0.00001)

2、Cortex_M3_0:目标 CPU 停止故障:(错误-2064 @ 0x0)无法读取器件状态。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.1.0.00001)

请帮助我了解错误及其解决方法。

谢谢

Tushar

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

    Tushar、

    有关这些错误的更多说明、请参阅《调试 JTAG》页面、网址为:

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

    希望这对您有所帮助、

    拉斐尔

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

    你(们)好

    我已经尝试了一些东西。 这些是-  

    -降低 TCLK 频率(没有帮助)

    -使用闪存编程器2 (有时会检测到器件 CC2640R2F、而在其他某些时候不会检测到)

    当检测到它时、我能够对内核执行批量擦除

    当我尝试对它进行编程(刻录闪存映像)时、有时它会说"器件成功复位"、而在其他时候会显示错误"创建 XBAL 对象失败:调试接口被锁定"

    我们如何解决这个问题?

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

    Tushar、

    由于在将代码加载到目标上一次或多次之后、您似乎遇到了这些问题、这使我相信代码可能会导致此器件锁定。 我发送的页面上的错误-1170说明提到了对器件执行批量擦除的过程-您可以尝试执行此操作、看看加载更简单的示例代码是否不会显示此类行为。

    我不太熟悉闪存编程器2工具、但是搜索错误消息会在 e2e 周围产生几个线程、这些线程指向我上面描述的相同情形。  

    https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/808599

    https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/705088

    希望这对您有所帮助、

    拉斐尔

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

    你(们)好

    闪存编程器2能够成功刷写并验证器件。 这是其中一个 e2es 中建议的调试步骤之一、用于确保调试器能够与器件通信。

    但是、当我使用 CCS 时、我会收到"无法访问 DAP"错误。 您认为这里可能会发生什么情况?

    谢谢

    Tushar

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

    闪存编程器是否需要用于微控制器的电路板上的外部晶体?

    我怀疑闪存不需要它们、但通过 CCS 进行调试是这样。 晶体损坏并导致此问题。 您认为这可能是正确的吗?

    此外、我的 VDDR 从1.05V 开始、然后显示稳定下降至0.6V 及以下。  

    此致、

    Tushar

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

    Tushar、

    [引用 user="Tushar Bhattacharyya2"]闪存编程器是否需要用于微控制器的板上的外部晶体?

    正如我之前提到的、很遗憾我不熟悉闪存编程器工具。 我可以连接到 CC2640R2F、它安装了两个晶体。

    [引用 user="Tushar Bhattacharyya2">VDDR 的起始电压为1.05V、随后显示稳定下降至0.6V 及以下。  [/报价]

    在我的 launchpad 上、我看到 VDDR 和 VDDRF 引脚稳定在1.6V、因此我想知道是否存在硬件问题。  

    我过去看到的一个方面是、有时与目标板之间传输的数据量可能会带来不同的连接结果(这种情况下、Flasher 和 CCS 具有不同的行为)。 在这些情况下、我通常可以跟踪其他外部因素、例如目标和主机之间的接地环路或 JTAG 线路上的噪声。  

    此时、我不确定在这种情况下会发生什么情况。 我会将此主题指向器件专家以获取进一步的评论。  

    此致、

    拉斐尔

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

    -> 闪存编程器是否需要板上用于微控制器的外部晶体?

    仅对讲机使用外部24MHz xtal

    -> 我的 VDDR 也以1.05V 开始、然后显示稳定下降至0.6V 及以下。  

    这不正确

    要检查这是否是硬件问题、您可以使用 http://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS

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

    我尝试了很多东西。 我将按顺序列出它们:

    • 尝试在 CCS 上使用 XDS110进行调试、并得到上面提到的 DAP 错误。  
    • 切换至闪存编程器2、在最初几次断续之后、能够在断开并重新连接后重复检测器件(内核)。 闪存编程器2要求我更新调试器(XDS110)上的固件。
    • 返回 CCS -它要求我更新 XDS110上的固件! 我这么做了、突然情况变得更糟了。 我现在收到此错误"无法访问路由器子路径"。  
    • 我再次连接到闪存编程器2、这次软件无法识别内核! 我尝试了批量擦除、但它也没有执行。 我想我的磁芯损坏了吗? 此外、在该点之三、我在上面引用的 VDDR 处测量了错误的电压。  

    这些 XDS110固件更新是否在电路板上拧紧了一些东西?

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

    有趣的是、我今天决定用纽扣电池为我的定制板供电、这一点很好! 它正在工作! 我的板上有几个用于调试和测试 GPIO 的定制 LED、上次我使用闪存编程器2来刷写映像时、我编写了代码来使其中一个 LED 闪烁并打开另一个 LED、他们正是这样做的!

    现在、我确定 XDS110调试器和 CCS 中有一些在某种程度上不能与我的电路板一起工作的东西。 任何指示都将受到高度赞赏!

    谢谢

    Tushar

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

    昨天我又发表了另一个有趣的看法。  

    我想看看我是否可以使用闪存编程器2将任何输出文件闪存到内核中、以及这是否可行。

    因此、我闪存了我最近对简单外设所做的修改。 然后、我断开调试器并使用纽扣电池为定制板供电、然后我可以使用手机连接到定制板! 并读取值!

    但是、当我使用调试器为定制板供电时、它不起作用。  

    我还在每种情况下读取不同的电压值、如下所示。

    在连接或未连接 JTAG 引脚的情况下、使用 WMCU_VDD (由调试器供电)、VDD ~ 3.17V、 VDDR = 1.6V

    使用纽扣电池时、VDD ~ 2.6V、 VDDR = 1.5V

    是否有任何关于可能发生的情况的想法?

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

    VDDR 应为1.67V、这意味着对于所有情况、该值均为 OFF。 您测量的值可能会因仪器的工作方式而异、因为该电压具有轻微的锯齿形。 但 VDDR 电压不应随器件的供电方式而变化。  

    我仍然怀疑存在硬件问题。  

    您是否还在 https://dev.ti.com/tirex/explore/node?node=APwBWdtqTgxZuJ9l4iRqpQ__krol.2c__LATEST?下测试了一些示例不太熟悉 BLE 示例、但其中一些示例要求您组合多个十六进制文件。  

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

    您好!

    感谢您提供更多详细信息。 我倾向于同意 ter 的看法、这看起来越来越像硬件问题。  

    [引用 user="Tushar Bhattacharyya2">但当我使用调试器为定制板供电时,它不起作用。  [/报价]

    如何在连接调试探针时为电路板供电? 根据您的帖子、您似乎使用的是外部电源(而不是纽扣电池)或调试探针本身(通过其辅助连接器)。  

    如果您使用的是外部电源、我在上一篇文章中提到了这一点:  

    [引用 user="desouza"]

    我过去看到的一个方面是、有时与目标板之间传输的数据量可能会带来不同的连接结果(这种情况下、Flasher 和 CCS 具有不同的行为)。 在这些情况下、我通常可以跟踪其他外部因素、例如目标和主机之间的接地环路或 JTAG 线路上的噪声。  

    [/报价]

    如果您使用调试探针 TMDSEMU110-u 本身为电路板供电、请记住、它限制在100mA、并且通常无法跟上无线微控制器所需的一些电流突然变化。 要为目标(高达800mA)提供稳定电源、您需要添加 TMDSEMU110-ETH。  

    您还可以在 XDS Target Connection Guide 中查看我们的设计指南、网址为:

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

    希望这对您有所帮助、

    拉斐尔

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

    我的定制板在连接到调试器时由调试器本身供电。  

    此外、电路板接地端连接到调试器接地端、因此我在那里看不到问题。  

    我使用的是 CC2640R2 Launchpad 中的 XDS110调试器。

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

    @ter @desouza  

    我仍在为此而挣扎。

    使用纽扣电池(~2.8V)供电时,包括无线功能在内的所有功能都可以正常工作。

    当由 LAUNCHXL-CC2640R2供电时、这些功能均不起作用。

    我还看到、在纽扣电池上、我消耗的电流介于5-6mA 之间

    由 LAUNCHXL 供电时、消耗的电流为18-19mA。

    这真的让我感到困惑。  

    如果有问题、我可以提交我的原理图供审核。  

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

    [引用用户="Tushar Bhattacharyya2"]

    当由 LAUNCHXL-CC2640R2供电时、这些功能均不起作用

    [/报价]

    LaunchPad 的电源电压为3.18V

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

    您可以在此处申请评论:

    如果您的连接不起作用、您还可以看到它的图片。  

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

    谢谢你。 我已提交审查请求。  

    这里也是设置不起作用时的图片。  

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

    -您是否已连接重置?

    -如果您在尝试通过 LP 为电池供电时取出电池,这有什么区别吗?  

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

    -在连接复位时、Vcc 电流快速从5下降至3.5mA。 在没有复位的情况下、它大约为8.5mA。  

    -取出电池后,连接复位,电流约为3.6mA。 在未连接复位的情况下、电流波动很大、有时会超过19mA、有时会降至8-9mA。

    Tushar

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

    在连接复位的情况下、我指的是:XDS110的复位线路连接到电路板上的复位。

    您看到该功耗处于哪种状态?

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

    [引用 user="ter"]

    在连接复位的情况下、我指的是:XDS110的复位线路连接到电路板上的复位。

    [/报价]

    是的、我也指的是相同的。

    [引用 user="ter"]

    您看到该功耗处于哪种状态?

    [/报价]

    在器件进行广播时的状态。

    谢谢、

    Tushar

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

    我看不出为什么电流消耗会有所不同、具体取决于您连接复位的方式。 当无线电处于活动状态时、复位线路在两种情况下都应为逻辑"1"。  

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

    当您获得 JIRA 票证名称(当有人批准您的硬件审查请求时、您应该收到一封邮件)时、请在此处发布票证编号、以便我更容易找到它。  

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

    [引用 user="ter"]

    我看不出为什么电流消耗会有所不同、具体取决于您连接复位的方式。 当无线电处于活动状态时、复位线路在两种情况下都应为逻辑"1"。  

    [/报价]

    我的电路板上的复位为"1"、因为它被拉至高电平、但 LP 上 XDS110的复位逻辑为"0"。 这是连续复位我的电路吗?

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

    [引用 user="ter"]

    当您获得 JIRA 票证名称(当有人批准您的硬件审查请求时、您应该收到一封邮件)时、请在此处发布票证编号、以便我更容易找到它。  

    [/报价]

    我收到某人的回复后、我一定会使用 TT 编号更新您的信息。  

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

    复位听起来很奇怪。 即使未将 LP 连接到 DUT、也可以在 LP 复位线路上看到逻辑"0"吗? CC2640R2F 应在有源复位中使用~1uA。  

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

    嘿、我在复位时看到"0"、即使我没有将 LP 连接到 DUT。 在此期间、我移除了"XDS110 Power"跳线。 当我将跳线放回其默认位置时、复位读数为1.10V、而 TMS 和 TCK 读数均为3.20V。

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

    您是否有其他要测试的 LP? 复位线应连接到 VDDS。

    确切地说、当您测量1.1V 电压并进行 POST 时、您能否发布 LP 的图片?

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

    不、我只有一个 Launchpad。

    这是测量的图片。  

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

    有趣。 这3条其他线缆是否连接到任何设备?  

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

    否、其他3根导线未连接到任何设备。 但我在它们上测量3.2V。

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

    嗯、我现在在 CC2640R2F Launchpad 上进行了一些测量。 如果调试器没有尝试将线路拉低、则 XDS110复位线路的输出看起来是高阻态。 我从移除所有跳线开始、并在复位线路上测量了10mA、然后连接跳线并上升到3.3V。然后、如果移除跳线、复位在调试器侧保持在3.3V。  

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

    嗯。 仍然不确定它是如何影响我的硬件的。 我提交了设计审查申请、它刚刚获得第一级批准、现在我想是由另一个内部团队批准的。 案例号为  CS0233497 (如果有)。

    谢谢

    Tushar

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

    嗯、看起来好像 JIRA 票还没有开过、这是出于某种原因。 您还可以向我发送朋友请求、并将设计作为个人消息发送。  

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

    您好!

    我将为您提供最新信息。 我今天早些时候收到了一封 TI 工程师的电子邮件、并向他提交了我的文件。 但是我没有从他那里得到任何 JIRA 编号。 我将向您发送朋友请求并与您分享更多信息。

    谢谢。

    Tushar

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

    您好、Tushar、

    我查看了您的设计文件、并通过电子邮件向您发送了我的反馈。 我建议您尝试将 C28更改为100nF 电容器。 使用当前值时、复位上升时间为1秒、这非常慢。

    当使用 LaunchPad 作为调试器时、VSENSE 接头上的跳线应放置在引脚1和2上、以便电平转换器由 USB 供电。 如果它被放置在引脚2和3上、并且 LaunchPad 的电源轨上没有连接外部电压源、那么电平转换器将不工作。 UART、JTAG 和复位信号都来自这些电平转换器。  

    您如何将 LaunchPad 的3.3V 插头的电源连接到定制板?  

    BR、

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

    尊敬的 Seong:  

    电容器。 上升时间过慢是否会影响当我想在 CCS 中进入调试模式时该器件的响应方式?

    我在 VSENSE 的引脚1和2上有跳线、我正在使用 XDS110侧的3V3和 GND 接头为定制板供电。  

    令人惊讶的是、当我使用 TPS62730为 CC2640电源轨供电时、现在我有一个支持 BLE 的功能板、并且我还能够在 CCS 中进入调试模式!

    谢谢

    Tushar