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.

[参考译文] CC1352P7:运行时 CCFG 区域修改

Guru**** 2424560 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1074362/cc1352p7-ccfg-area-modification-at-runtime

部件号:CC1352P7
“线程:COT测试”中讨论的其它部件

您好,

尝试在以下运行时修改 CAP 数组值是代码片段。 我不想使用任何工具和静态配置进行配置。 但是,如果检查内存,它就不会被重新安装。

//阅读 CCFG 中的 mode_conf 寄存器
UINT32_t ccfg_ModeConfReg = HWREG( CCFG_BASE + CCFG_O_MODE_CONF );
//清除 cap_mode 和 CAPARRAY_DELATA 字段
ccfg_ModeConfReg ~(CCFG_MODE_CONF_XOSC CAPARRAY_DELL_M | CCFG_MODE_CONF_XOSC _CAP_MOD_M);
//插入新的增量值
ccfg_ModeConfRe|=((((((UINT32_t)capArrDelta)<<CCFG_MODE_CONF_XOSC CAPARRAY_Delta_S )和 CCFG_MODE_CONF_XOSC CAPARRAY_Delta_M );
//用新的增量值更新 HW 寄存器
DI32RegWrite (AUX_DDI0_OSC 基础,DDI_0_OSC _O_ANABYPASSSVAL1, SetupGetTrimForAnabypassValue1( ccfg_ModeConfReg ));

ccfg_ModeConfReg1 = HWREG( CCFG_BASE + CCFG_O_MODE_CONF );

谢谢

莫汉拉杰

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

    您是否已测试 driverLib API OSC _调节器 XoscHfCapArray: https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/docs/driverlib_cc13xx_cc26xx/cc13x2_cc26x2/driverlib/group__osc__api.html#gaf89bfa9d2f0723c272f6884a1cfe8ec7 ?

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

    您好,

    已在 API 以上尝试,但 CCFG 中没有更改

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="108354" url="~ë/support/wireless-connectivity sub-1-GHz-group/sub-1-GHz/sub-1-GHz-forum/107362/cc1352p7-ccfg-area-modification-at runtime 进行配置]]我不想使用任何工具和静态配置进行配置

    从这个我的印象中,你不想改变 CCFG?  

    我所指的 driverlib 函数用于更改 CAP 数组的运行时间。 典型的用例是测试哪个 CAP 阵列值提供最低频率偏移,然后将其写入 CCFG。 要更改 CCFG 区域的内容,您必须向闪存写入数据。  

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

    您好,

    从这个我的印象中,你不想改变 CCFG?  

     我想在跑步期间对 CCFG 区域进行编程,这正是我的意思。

    OSC _调节器 XoscHfCapArray 将在运行时应用设置? 不 会对 CCFG 区域进行编程?

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

    OSC 调节器 XoscHfCapArray 将更改 CAP 阵列运行时,但我不会将结果存储在闪存中。  

    你能描述你的 usecase 吗?  

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

    您好,

    是否可以确认  OSC_AdjustXoscHfCapArray 函数可以在程序中的任意位置调用,还是只能在 board_init()之后调用?

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

    我必须核实。 但为什么要在 board_init()之前调用它? 48 MHz 直肠电压仅供具有额定设置的对讲机使用。  

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

    您好,

    没有具体的原因。将在主板初始化后尝试呼叫并检查结果