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.

[参考译文] CC2640R2F:需要公告03的权变措施?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1522557/cc2640r2f-need-the-workaround-for-the-advisory-03

器件型号:CC2640R2F

工具/软件:

您好:

1.我们是否需要勘误公告03的变通办法? (带有 blestack 而非 ble5stack 的 SDK 5.30.03)

我们的工程基于 simple_peripheral 示例、使用 Power_Saving、未使用  USE_RCOSC。 功率设置如下。

const PowerCC26XX_Config PowerCC26XX_CONFIG ={
.policyInitFxn = NULL、
policyFxn =&PowerCC26XX_standbyPolicy、
.calibrateFxn =&PowerCC26XX_calibrate、
.enablePolicy = true、
#ifdef USE_RCOSC
.calibrateRCOSC_LF = true、
#else
.calibrateRCOSC_LF = FALSE、
#endif
.calibrteRCOSC_HF = true、
};

2.我意识到电源设置代码有所不同、下面是 CC2640R2_LAUNCHXL.c。

可以像上面那样使用吗?

const PowerCC26XX_Config PowerCC26XX_CONFIG ={
.policyInitFxn = NULL、
policyFxn =&PowerCC26XX_standbyPolicy、
.enablePolicy = true、
#ifdef USE_RCOSC
.calibrateFxn =&PowerCC26XX_calibrate、
.calibrateRCOSC_LF = true、
.calibrteRCOSC_HF = true、
#else
#ifdef NO_CALIBRATION_NO_RCOSC
//使用 NO_CALIBRATION 函数(未使用 RCOSC 时)
//以保存未调用函数闪存大小
.calibrateFxn =&PowerCC26XX_noCalibrate、
.calibrateRCOSC_LF = FALSE、
.calibrateRCOSC_HF = FALSE、
#else
//旧配置
.calibrateFxn =&PowerCC26XX_calibrate、
.calibrateRCOSC_LF = FALSE、
.calibrteRCOSC_HF = true、
#endif
#endif
};

谢谢、

卡尔文

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

    您好!

    根据我在查看驱动程序代码时发现的信息、在使用 TI 驱动程序时、公告03不是问题。 当发生时钟切换时、电源驱动器将确保闪存访问被阻止。 只有当您直接致电Power_setDependency(XOSC_HF)或 Power_releaseDependency(XOSC_HF)自己时、您才应感到担忧。

    至于电源设置、如果 NO_CALIBRATION_NO_RCOSC 设置为 TRUE、则它们完全相同。 这取决于您是否希望以定期运行校准的代价获得更高的精度。

    此致、
    Maxence