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.

[参考译文] CC2340R5:在 SysConfig 中选择 LF-XOSC 有什么影响

Guru**** 2535650 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1544192/cc2340r5-what-is-effect-of-choosing-lf-xosc-in-sysconfig

器件型号:CC2340R5
主题: SysConfig 中讨论的其他器件

工具/软件:

您好论坛、

 我们正在尝试探索 CC2340R5 的“低频外部时钟源“选项。 正如我们在 SysConfig 中看到的、默认情况下选项是“LF XOSC“、这意味着模块需要来自外部源的时钟、但在我们的当前模块中、我们没有组装这个外部晶体、模块仍然可以正常工作。 那么、SysConfig 中的此配置是否生效?  

我的另一个问题是 、如果我使用外部低频时钟源、则应该在 SysConfig 中进行哪些配置。

此致

Vaibhav

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

    你好、Vaibhav、

    我希望您做得好。 我绕组建议 在调试模式下检查寄存器 LFCLKSEL、因为这是控制这里的 LF 时钟源的功能、这可以告诉我们它是否选择了合适的时钟源。  

    谢谢、
    Alex F

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

    您好 Alex、

    我是否可以知道如何访问该寄存器? 我在技术参考手册中找不到此寄存器的基地址?

    此致

    Vaibhav

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

    你好、Vaibhav Patil、

    在 SDK 中、我想我们可以像以下方式访问它:  

    HWREG (CKMD_BASE + CKMD_O_LFCLKSEL)
     
    #define CKMD_BASE        0x40001000 // CKMD
    //低频时钟选择
    #define CKMD_O_LFCLKSEL                       0x000000C0U
     
    谢谢、
    Alex F
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    根据数据表、当我们选择“LF 频率时钟源“作为 LFXOSC 时、我们应该寄存值 02h。 那么、为什么在这种情况下我得到 00h 呢? 请告诉我、我是否正确理解?

    此致

    Vaibhav

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

    你好、Vaibhav、

    为了给出上下文、我导入了示例 rfPacketTx 工程(保持未修改)、并构建和调试该工程、一旦主工程启动、我就会看到选择 2h(低频晶体振荡器):

    请注意、在电路板 init/main 启动之前、寄存器似乎并未完全更新。  

    谢谢、
    Alex F

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

    您好 Alex、

    为了让你知道我做了 什么,我做了 basic_ble 项目,在 app_main->appMain() 中添加了断点。 我认为 APP_MAIN 是在 board_init 之后调用的、因此我希望寄存器被初始化。

    此致

    Vaibhav

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

    你好、Vaibhav、

    我也导入了 basic_ble 工程 (9_10 F3 SDK)、虽然 LFCLKSEL 在电路板初始化后最初为“00",“,但、但它随后配置为“10"(“(在(在按下“Play"后“后,后,暂停)。  

    谢谢、
    Alex F