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.

[参考译文] CC1352R:外部 LF 时钟源

Guru**** 2551110 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1022976/cc1352r-external-lf-clock-source

器件型号:CC1352R
Thread 中讨论的其他器件:SysConfig

你好!

我的环境:

定制板 CC1352R1
SDK:5.20.0.52
SysConfig:1.8.2

问题:

我有基于 CC1352R1的定制板。 我想设置外部 LF 时钟源、但无法使其正常工作。
我更改了 syscfg 文件中的 LF 时钟源并按照电路板上的设置外部 DIO、但程序始终在 PIN_Close 函数的 Board_init 中停止。
我可以看到 PIN_REMOVE 函数有问题、它在条件下失败、因为 handle 为 NULL 并返回 PIN_NO_ACCESS。

我仔细检查了来自外部振荡器的信号、结果正常。 我还尝试使用不同的 SDK (5.20.0.52、5.10.0.48和4.20.1.04)和不同的 Sysconfigs (1.8.2、1.8.0和1.6.0)。

我该怎么做才能使其正常工作? 它是否有某种缺陷?

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

    您能否分享一个屏幕截图、其中显示了您对 LF 时钟源的设置、包括您如何设置引脚?  

    我认为我应该能够在 Launchpad 上重新创建此错误、因为该错误取决于引脚设置、而不是实际的源。 如果您有可用的 Launchpad、您能否查看是否出现相同的错误、如果出现、请提供有关如何在我们一侧重新创建错误的说明?  

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

    你(们)好。

    我只更改了一件事、即器件配置(我应该再更改一些内容吗?):

    我尝试在 GPIO 部分设置此引脚、但它没有改变任何东西、在使用和不使用此部分时都是一样的。

    我还按照您的建议在 Launchpad 上进行了测试、结果相同、在 PIN_ctz ()处停止。 要重新创建此问题、我只导入了 pinInterrupt_CC1352R1_LAUNCHXL_tirtos_gcc 工程、并按照第一个图像中的显示设置外部时钟。

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

    我做了更多的测试、这可能会在某种程度上帮助您。 我发现、当我在 SysConfig 的"板"部分中禁用"生成初始化函数"时、一切都开始工作、但我不确定是否可以将其保持禁用状态?  

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

    您是否移除了对 Board_shutdownExtFlash (void)的调用? 此函数使用 IOID_10、这将与您已设置为外部源的引脚发生冲突。  

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

    是的、这正是禁用生成初始化函数所执行的操作。 它从 Board_init()中删除了 Board_shutDownExtFlash (void),现在一切都正常。

    感谢你的帮助。