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.
大家好、
客户在 BLE 项目上使用 CC2652R。 请指导如何修改 host_test 项目中的默认 Tx 功率表。
在 host_test 工程中、我只能找到 ti_rario_config.c 内的表"txPowerTable_2400_pa5[TXPOWERTABLE_2400_PA5_size] 。但是、这是由 SysConfig 工具(host_test.syscfg)生成的。
请指示如何修改 host_test.syscfg 中的寄存器值。
rf_TxbqctxPowerTable_2400_pa5[TXPOWERTABLE_2400_PA5_SIZE] Table_Entry =
{
{-20、RF_TxPowerTable_default_PA_entry (6、3、0、2)}、 // 0x04C6
{-18、RF_TxPowerTable_default_PA_entry (8、3、0、3)}、 // 0x06C8
{-15、RF_TxPowerTable_default_PA_entry (10、3、0、3)}、 // 0x06CA
{-12、RF_TxPowerTable_default_PA_entry (12、3、0、5)}、 // 0x0ACC
{-10、RF_TxPowerTable_default_PA_entry (15、3、0、5)}、 // 0x0ACF
{-9、RF_TxPowerTable_default_PA_entry (16、3、0、5)}、 // 0x0AD0
{-6、RF_TxPowerTable_default_PA_entry (20、3、0、8)}、 // 0x10D4
{-5、RF_TxPowerTable_default_PA_entry (22、3、0、9)}、 // 0x12D6
{-3、RF_TxPowerTable_default_PA_entry (19、2、0、12)}、 // 0x1893
{0、RF_TxPowerTable_default_PA_entry (19、1、0、20)}、 // 0x2853
{1、RF_TxPowerTable_default_PA_entry (22、1、0、20)}、 // 0x2856
{2、RF_TxPowerTable_default_PA_entry (25、1、0、25)}、 // 0x3259
{3、RF_TxPowerTable_default_PA_entry (29、1、0、28)}、 // 0x385D
{4、RF_TxPowerTable_default_PA_entry (35、1、0、39)}、 // 0x4E63
{5、RF_TxPowerTable_default_PA_entry (23、0、0、57)}、 // 0x7217
RF_TxPowerTable_termination_entry
};
您好 TI
这是紧急情况,目前正处于生产阶段,因此,我们需要您的高优先级支持...
我们需要为 CC2652R1使用更新的射频 TX 功率表、以确保我们的大规模生产测试通过。
那么,你能告诉我们如何修改它吗? 校准是什么? 规则?
例如:按照随附的表使用 TI SDK 默认设置(23、0、0、57)表示//0x7217、 (35、1、0、39)}表示//0x4E63
目前,我们需要使用较新的功率表设置,所以,如何填写正确的值?
谢谢
丹尼
//0x8623 =>{?、?、?、?}
//0x661A => {?、?、?}
//0x4E67 => {?、?、?、?}
//……
请遵循随附的(新)表
……
大家好、Jerry、Danny、
我曾在一位硬件专家处工作、但确实有初步想法。 请参阅 SWRA640的第10部分(PA)。 对于视觉参考、(w、x、y、z)、其中 w = IB (5:0)、x =增益(7:6)、y = TX 升压位(8)、而 z =温度系数(15:9)。
(23、0、0、57)表示0111 0010 0001 0111b 或0x7217、其中010111 (5:0)是23的 IB、111001 (15:9)是57的温度系数。
(35、1、0、39)表示 0100 1110 0110 0011b 或0x4E63、其中100011 (5:0)是35的 IB、01 (7:6)是增益值1100111 (15:9)是温度系数39。
0x8623表示1000 0110 0010 0011b、因此 IB 为35、增益为0、IB 为0、温度系数为67。
0x661A 表示 0110 0110 0001 1010b 、因此 IB 为26、增益为0、IB 为0、温度系数为51。
希望这对您有所帮助、
瑞安
您好、Ryan、
ti_rario_config.c 内的"txPowerTable_2400_pa5[TXPOWERTABLE_2400_PA5_size]表 由 SysConfig 工具(host_test.syscfg)生成。 如何 在生成 "txPowerTable_2400_pa5"之前修改这些值?
谢谢你。
由于 SysConfig 无法更改这些值、因此您需要 直接将 ti_tradio_config.c 复制/粘贴到工程目录中、并 从 SysConfig 生成该文件。
此致、
瑞安
您好、Ryan
感谢您的信息更新,目前,对于新的功率表传输规则,我有相同的页面与您.
我已经在新的"ti_radio_config.c"文件中修改了较新的电源表设置、我尝试按照您提到的步骤进行操作、但即使编译失败、也无法成功构建电源表、
由于紧急情况,我们需要尽快解决这个问题,所以,你能详细描述所有步骤如何建立它吗?
谢谢!
丹尼
PS:6小时后、我会再试一次。 谢谢
我已经提供了所有必要的说明和映像、以便通过我的设置成功构建。 请描述您的 SDK 版本和 CCS/SysConfig/编译器的相关性、提供应用于 ti_nRADIO_CONFIG 的更改的代码段、以及遇到的构建问题的图像/屏幕截图。
此致、
瑞安
您好、Ryan
感谢更新、目前、我正在下载最新的 TI SDK 7.xx 版本来重试、如果遇到任何问题、我会告知您并提供反馈、详细步骤供您检查。
谢谢
丹尼
您好、Ryan、
每次编译时、SysConfig 都会覆盖"ti_nRADIO_CONFIG.c"。 因此 、我尝试访问以下链接来禁用 host_test 项目上的 SysConfig。 但它是失败的。
我认为下面的描述不适用于 host_test 项目(SDK7.10.1.24 ). 请提供此方面的帮助。 谢谢你。
更改包含路径(Project > Properties > ARM Compiler > Include Options)
添加
${PROJECT_ROOT}/syscfg
2.更改 .opt
文件位置(Project > Properties > ARM Compiler > Advanced Options > Command Files)
将
ti_build_config.opt
和的位置更ti_ble_app_config.opt
改为${PROJECT_ROOT}/syscfg
修改链接器包含路径(Project > Properties > ARM Linker > File Search Path)
将
ti_utils_build_linker.cmd.genlibs
中的位置更${PROJECT_BUILD_DIR}/syscfg/
改为中${PROJECT_ROOT}/syscfg/
Jerry、
请勿修改编译器/链接器设置。 您应该只遵守我已经提供的说明。
由于 SysConfig 无法更改这些值,因此您需要将 ti_radio_config.c 直接复制/粘贴到工程目录中,并 从 SysConfig 生成该文件。
此致、
瑞安