TI中文支持网
TI专业的中文技术问题搜集分享网站

LP-CC2652R7: SimpleLink sdk

Part Number:LP-CC2652R7Other Parts Discussed in Thread: SYSBIOS, CC2652R7

当使用 LP-CC2652R7开发板时,手册中有提到这块板子有48M的晶体作为时钟源,并且以48 Mhz的SCLK_HF作为MCU和外设时钟;

我在使用simple_link_sdk开发的时候遇到的问题是,我想试图调用一些接口或者.syscfg配置来修改这个系统时钟到更高或者更低的频率,但我似乎找不到方法修改这个频率,您们可以告诉我如何去调整这个MCU的时钟频率吗?

Nick Sun:

您好,

感谢您的对TI产品的关注!为更加有效地解决您的问题,我需要多一些时间查看这个问题,稍后会为您解答。

,

Nick Sun:

您好,

您可以参考以下两个帖子:

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1065350/launchxl-cc2650-how-to-configure-the-clock-source-of-clock-module/3941418?tisearch=e2e-sitesearch&keymatch=mcu%2520clock#3941418
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/940974/ccs-cc2642r-q1-how-to-change-hf-clock-frequency-in-syscfg-file/3477381?tisearch=e2e-sitesearch&keymatch=mcu%25252525252520clock#3477381

SCLK_HF is selectable from DDI_0_OSC:CTL0.SCLK_HF_SRC_SEL, my recommendation is that you use the TI Driver API (Power_setDependency(XOSC_HF);) to set the desired high frequency clock source.   Please refer to the ti.sysbios.knl.Clock module of the TI-RTOS Kernel Runtime APIs and Configuration.  Here, you will find APIs to reconfigure the clock for a new CPU frequency or change the timer/tick source.  This is also further explained in Section 5.2 of the TI-RTOS Kernel User's Guide.

希望可以帮助到您。

,

mingqian ouyang:

Hi Nick Sun

非常感谢你的支持,我仔细浏览了你推荐参考的帖子。帖子里面的涉及到一些时钟源的选择,文档里涉及一些Clock模块的使用说明,这些说明都非常仔细、有用,但是它们并不是我想要的;

如你建议我使用API (Power_setDependency(XOSC_HF);) 去选择XOSC_HF作为时钟源,假如默认下,当前的MCU频率为48Mhz,由SCLK_HF决定;

而我想知道的是是否有相关的接口或者是配置实现一个倍频或者是分频,能让MCU频率为24M或者是56M?

 

亦或者说这颗MCU最高的时钟频率只能到48M?

,

Nick Sun:

您好,

根据 Sensor Controller Studio v2.9.0 CC13x2 CC26x2 的Clock Configuration部分

mingqian ouyang 说:这颗MCU最高的时钟频率只能到48M

参考现有文档来说是这样的。

,

mingqian ouyang:

Hi Nick Sun

我还想请教的就是,那如果是在48Mhz以下,我是否可以通过一个你们提供的接口去把 MCU 频率设置为常见的 16M/24M/32M/48Mhz呢?注:这里说的是MCU的频率,而非特指某个外设的时钟。假如这个行为在CC2652R7的simplelink sdk上无法实现,我可能会停止对这个部分的探索。

,

mingqian ouyang:

Hi Nick sun

我想补充说明一下我为什么执着于这个MCU频率是因为 CC2652R7的数据手册 8.2章节有提到的 1.25 DMIPS per MHz,我想通过设置不同的MCU时钟频率来校验这个参数的合理性。

,

Nick Sun:

您好,

关于这一点我还需要一点时间研究一下,有结论联系您。

,

Nick Sun:

您好,

您可以尝试修改在syscfg的bios里面的CPU Frequency。

看一下是否可以有效果。

,

mingqian ouyang:

你好,你说的bios是一个选项吗,我在syscfg中没有看到这个标签。

假如你说的是这个地方,我尝试输入除48Mhz以外的频率如16/24M,IDE会将之重置为48Mhz,看起来是不可行的。

,

Nick Sun:

您好,

我发现我使用的gpioshutdown示例是tirtos的,nortos的确没有这个选项。

您是一定要使用nortos这个吗?

,

mingqian ouyang:

是的,我想确保MCU在空转或运行跑分软件,并且保证各个外设模块关闭下去获得一个MCU动态电流数据;

假如 运行了rtos,它必然是与裸机即nortos获得的数据不一致;或者说手册中开发的CoreMark 跑分时的数据难道是运行在rtos下的数据吗?假如是,我表示不太理解。

,

Nick Sun:

您好,

询问了一下工程师,这个应该是在nortos的情况下测得的。

,

mingqian ouyang:

Hi, Nick Sun.

如你所说,DataSheeet中的CoreMark数据在nortos情况下测得,而实际上我想验证的是65ua/Mhz这个参数的合理性,一般来说,这个参数是和MCU_Frequecy强相关的,因此我想知道是否存在可能在simplelink sdk中修改MCU_Frequecy,假如这是不可能的,TI的工程师是如何测得这个参数的?可以的话,能否提供验证方法?

,

Nick Sun:

您好,

我将您的问题同步升级到E2E英文论坛,由专业的产线工程师帮您答复解决。

感谢您的理解。

,

mingqian ouyang:

好的,Nick Sun 谢谢你的支持。方便的话 请给我留一个E2E英文论坛相关问题的链接

,

Nick Sun:

您好,

链接如下:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1185386/lp-cc2652r7-how-to-adjust-the-clock-frequency-of-this-mcu

您可以在e2e帖子后面补充留言,如果无法发也可转告我代发。

,

Nick Sun:

您好,

收到工程师回复:The 65 μA/MHz running CoreMark parameter is from the measured Icore of an Active MCU running CoreMark at 48 MHz RCOSC_HF, 3.1 mA divided by 48 MHz is 65ua/MHz.  It is not possible to use a lower frequency HF clock source but the customer can utilize low-power modes during runtime operation.  I am looping in a SimpleLink HW expert to address the verification methods.

参考翻译:CoreMark的65μA/MHz参数来自在48MHz RCOSC_HF 下运行 CoreMark 的有源 MCU 的测量,3.1mA 除以48MHz 为65uA/MHz。不能使用频率较低的 HF 时钟源、但客户可以在运行时使用低功耗模式。我正在邀请 SimpleLink 硬件专家介绍验证方法。

您可以将想和工程师咨询的问题以英文的形式发给我,我可以转告工程师。

感谢您的支持。

赞(0)
未经允许不得转载:TI中文支持网 » LP-CC2652R7: SimpleLink sdk
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1