工具与软件:
您好!
我正在使用 CC2640r2f YFV DSBGA 封装的定制电路板上工作。 一切运行正常、Power_Saving 未设置预定义符号。 一旦 我设置 Power_Saving 符号、 32KHz 晶体停止振荡、程序在极短的时间(几乎立即)上电后停止。
在附件中、您可以找到工作区。
提前感谢您!
此致
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.
Uthman、您好!
根据附件、看起来你也尝试过使用 RCOSC。 这是成功的吗?
32KHz 晶振是如何确定的? AON_SYSCTL:RESETCTL。 CLK_LOSS_EN 是否已设置?
它可能是您的32KHz 晶振设计的硬件问题、您可以在 https://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS 上提交以供审核 。 请确保在您的申请中参考此 E2E 主题。
此致、
周杰
你好、Jake、
感谢您快速回答。
很遗憾、设置了 power_saving 时、RCOSC 也不工作。
不、我在示波器上使用了高端技术探针。 这是一个交易。 首先、我在 LaunchPad 上进行所有测量、例如进行比较。 然后我移至定制板。 在 no power_saving 模式下、我从 Launchpad 和定制电路板获得相同的波形。 当我设置 power_saving 时、LaunchPad 正常工作、但定制电路板无法正常工作。
如果它是硬件问题、为什么它在没有 power_saving 设置的情况下工作正常?
下面是有关在定制电路板上实现节能的同时测量32KHz 的视频。 在视频中、我将板复位三次、这样您将看到开始三次 e2e.ti.com/.../CustomBoard_5F00_32KHz.rar
再次你好、杰克、
e. 由于使用内部 RCOSC 时仍会发现该问题、因此可能存在与软件相关的问题?[/QUOT]可以、在 LaunchPad 上运行的软件与在定制板上运行的软件相同、但板级配置文件除外、因为 TI 不提供此软件包(CC2640r2f YFV DSBGA)的板级配置文件。
如何确定问题与软件无关? 有没有办法得到一个评论或什么东西?
您是否提交了硬件设计评审申请?我还没有提交以供硬件设计审查。
[/quote]
您好、Ryan、
感谢您的参与和努力为您提供帮助。 我真的很感激。
是的,我做了,我不认为-和纠正我,如果我错-定制板将正常运行与 power_saving 没有设置,除非我确实按照所有的指令.
定制电路板在未设置 POWER_SAVING 预定义符号的情况下正常工作。
现在请帮助解决我的困惑、因为我不确定您是否更改了项目、因为您提到您要为 LaunchPad (7x7mm QFN)和定制 DSBGA 板(2.7 x 2.7mm WCSP)使用相同的固件。
是的、LaunchPad 上运行的软件与定制电路板上运行的软件相同(除了板级配置文件外 )、因为该封装(CC2640r2f YFV DSBGA)没有由 TI 提供的板级配置文件。
您的定制工程应使用 CC2640R2DK_CXS (而非 CC2640R2_LAUNCHXL)预定义或类似工具。
定制电路板工作正常、未设置 power_saving 预定义符号。
这可能是偶然的、此时定义 power_saving 会导致器件配置、软件的器件型号选项或硬件配置不会正确地考虑该配置。 这里是 另一个 E2E 主题 、它可能给出了一些额外的线索。
此致、
Ryan
尊敬的 Ryan:
并非完全相同的工具、我调整了代码(为 CC2640r2f YFV DSBGA 封装创建的 板级配置文件)并添加了创建定制板级配置文件- SimpleLink CC2640R2 SDK BLE5-Stack 用户指南1.01.09.00文档 、但 LaunchPad 和定制板中的代码功能相同。 我甚至在 LaunchPad 和定制电路板上尝试了裸 Simplepreal 示例、但问题仍然存在。
您的自定义项目应使用 CC2640R2DK_CXS 预定义或类似工具、而不是 CC2640R2_LAUNCHXL。
我做了这个。 我按照指示操作。 以及此 E2E 主题、其中包含有关此方面的许多详细信息: CC2640R2F:定制板的外设连接超时错误-蓝牙论坛- Bluetooth︎ ñ ol - TI E2E 支持论坛
我在第一篇帖子中采用表单上传了我的工作区。 如果您能仔细观察、我将不胜感激。
这可能是偶然的、此时定义 power_saving 会导致软件的设备型号选项或硬件配置未正确考虑设备配置。
我怎么能检查它是否这么做,有没有知道?
下面是 另一个 E2E 主题 、它可能提供了一些附加线索。
我看到了这个。 这是另一个问题、因为 外部晶体上没有负载电容器。 我以前在旧的定制 PCB 中遇到过这个问题、并解决了它。
尊敬的 Uthman:
感谢您提供如此多的详细信息。 您的共享项目显示您已对我推荐的应用程序进行了更改。 您是否能够调试项目无法初始化的确切位置? 我想具体说明一下您的 main 函数以及 Board_initGeneral -> CC2640R2DK_CXS_initGeneral -> Power_init 是否 返回成功。 您的代码是否到达 SimplePeripheral_taskFxn 并传递 SimplePeripheral_init? 以下是一些 调试提示 、我还会请其他 TI 专家提供他们的想法。
此致、
Ryan
您好、Ryan、
"你是我的女人,你是我的女人。"
您是否能够调试项目无法初始化的确切位置?
我会进行调试并尽快回复您。
您的代码是否到达 SimplePeripheral_taskFxn 并通过 SimplePeripheral_init ?
这里有一些重要的东西,可能会回答你的问题,当我加电的定制板,在很短的时间(不到一半秒),它确实做广告,然后晶体停止,就像你在我提供的视频中看到的,广告消失。
另外、上电时、在此短时间内电流消耗约为 3mA RMS。 然后、当晶体和广播停止时、电流变为100uA RMS。
在调试之前、这里有一个重要的问题。 调试是否会对功耗施加任何限制? 如果可行、电源限制 可能会取消 导致故障的预定义符号"power_saving"的影响。
此致、
Uthman
您好、Jan:
感谢你的帮助。
已理解。 您是否可以尝试在问题发生后暂停执行?
我会尝试的。 我之前实际上尝试过、我记得在调试时不会发生该问题。 我的意思是、如果我开始调试、广播不会消失、振荡器也不会停止。 但我会再试一次、以确定我们可以从那里出发。 请给我一天左右的时间来尝试它,我会尽快回到你尝试它。
此外、您项目使用的是哪一个 SDK 版本?
我将"simplelink_cc2640r2_sdk_5_30_00_03"与"Code Composer Studio 版本:12.7.1.00001"搭配使用
注意:您可以在第一篇文章中找到我的工作区 ,该文章的名称是" customboardadvtest10.zip "。 另外,最后我尝试的是内部 osc "RCOSC",它也不起作用。
此致、
Uthman
尊敬的 Uthman:
我懂了。 我建议以后重现该问题、将调试器断开连接、然后作为正在运行的目标连接到该器件。 以下指南介绍了如何执行此操作:
此致、
1月
您好、Jan:
我建议在调试器断开连接后、再将调试器连接至正在运行的目标器件的情况下重现该问题。 以下指南介绍了如何执行此操作:
我已按照您提供的链接中的说明进行操作、当我尝试开始调试时、出现以下错误:
"连接目标时出错:
(错误-242 @ 0x0)
无法访问路由器子路径。
电路板配置文件可能不正确。
(仿真软件包20.0.0.3178)"
这里是我所做事情的截屏。 您也可以在视频中看到错误。 在右侧、我使用的是功率配置套件、用于测量电路板的电流消耗。
e2e.ti.com/.../Debugtest_5F00_PowerSavingON_5F00_CustomBoardADVTest10.mp4
此致、
Uthman
您好、Ryan、
我专门考虑您的 main 函数以及 Board_initGeneral -> CC2640R2DK_CXS_initGeneral -> Power_init 是否 成功返回。 您的代码是否到达 SimplePeripheral_taskFxn 并通过 SimplePeripheral_init?
是的、确实如此、但正如我怀疑的那样、调试如何禁用"power_saving" 的影响、使定制电路板广播和振荡器不会停止。
在这里的视频中、您可以看到我是如何进行调试的、该程序进入了您提到的函数。
您还可以在以下视频中看到、一旦我在调试后将电路板复位、问题就会发生、且电流消耗再次变为100uA AVG。
e2e.ti.com/.../2337.Debugtest_5F00_PowerSavingON_5F00_CustomBoardADVTest10.mp4
此致、
Uthman
我将尝试此操作。 我以前尝试过、我记得调试时不会出现问题
这可能是24 MHz HFXT 恢复问题。 我建议重新评估本硬件设计部分、并监控 XOSC_HF 线路、确定其是否从待机模式恢复。 您是否已使用引脚待机 TI 驱动程序示例验证了定制板? 以下是其他相关 E2E 主题:
https://e2e.ti.com/f/1/t/1290339
https://e2e.ti.com/f/1/t/1319564
此致、
Ryan