主题中讨论的其他器件: CC1352P7
工具/软件:
该器件在所有 dBm 电平下都能正常运行 OT、但 BLE 仅在 5dBm 或更低的功率下运行。 我们无法使用 10dBm 功率。 有什么煽动可能发生的事情?
是否有一个可以正常工作的示例设置?
谢谢。
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.
你好 Nick Hillas,
我希望您做得好。 虽然我们的器件支持更高的 dBm 输出功率、但一些 PHY 的字符可能达 10dBm(或更高)、并且仅提供 5dBm 的最大设置。
在本例中、我以 SDK 中的 rfPacketTx 为例、为了将 BLE PHY 设置为 20dBm、您首先需要在 syscfg 中检查“高 PA“设置、然后选择您的目标 TX 功率:

如果目标 PHY 没有高 PA、则 PHY 很可能没有针对较高 dBm 的字符。
谢谢、
Alex F
您好:
查看我们的 SDK 文档、如果我们使用 CC1352 代码、则我们特别需要从 CC1352P7 器件开始(*因为这是与 CC2652P7 直接相关/引脚对引脚兼容的器件)、这可能是上面发布的示例无法正常工作的原因之一。
在 CC2652P 上运行软件示例—SimpleLink CC13XX/CC26XX SDK BLE5-Stack 用户指南 2.2.11.00 文档
谢谢、
Alex F
您好 Jonathan、
在上下文中、我以 8_30_01_01 CC13xx 和 CC26xx 为例。 我导入了 simple_peripheral_oad_onchip...CC1352P7_4 工程、查看 BLE 栈的设置、最大输出为 10dBm、我可以使用默认配置构建工程。

在您之前回复中发布的图片中、似乎存在一些错误(与强制 20dBm 相关?)、我的问题这里是您使用的是哪个 SDK、以及示例构建的默认配置 (10dBm) 是否没有错误?
谢谢、
Alex F
你(们)好
我正在使用 8_30_01_01 CC13xx 和 CC26xx SDK。 事实证明、我们的 LaunchPad 工作频率为 10dB、但我们的定制硬件不支持 BLE。 当我们不打开高 PA 时、它与 OT 一起工作。 我们不理解的是为什么我们需要打开高功率放大器?
如果将其关闭、我们将得到以下结果: 
这与 20dB 无关、SDK 似乎不支持它。 OT 的相同设置也起作用
您好 Jonathan、
要在此处仔细检查、您已经让 TI 硬件团队审查了您的定制硬件 (SIMPLELINK-2-4GHZ-DESIGN-REPORTS 设计工具| TI.com)?)
谢谢、
Alex F
您好 Jonathan、
实际上、在我取消选中 High-PA 选项后、得到了与上面相同的误差。 在这种情况下、ti_radio_config.c 文件中似乎缺少以下代码:
//覆盖 CMD_BLE5_RADIO_SETUP_PA
uint32_t pOverrides_bleTxStd[]=
{
// override_txstd_place.json
// TX 标准功率覆盖
TX_STD_POWER_OVERRIDE (0x7217)、
//基于 LO 分频器和前端设置的 ANADIV 无线电参数
(uint32_t) 0x05320703、
// override_txstd_settings.json
//蓝牙 5:将标准 PA 的 RTIM 偏移设置为默认值
(uint32_t) 0x00008783、
//蓝牙 5:将同步多路复用器设置为标准 PA 的默认值
(uint32_t) 0x050206C3、
//在 RX 中将 TXRX 引脚设置为 0、在 IDLE /TX 中将其设置为高阻抗。
HW_REG_OVERRIDE (0x60A8、0x0401)、
//蓝牙 5:设置 1 Mbps 的 DTX 增益–5%
(uint32_t) 0x00E787E3、
//蓝牙 5:将 DTX 增益设置为–2.5%(对于 2Mbps)
(uint32_t) 0x00F487F3、
//蓝牙 5:设置增强的 TX 形状
(uint32_t) 0x000D8C73、
(uint32_t) 0xFFFFFFFF
};
或者、我们可以尝试删除 ble_user_config.c 的错误行 418 和 419
谢谢、
Alex F