主题中讨论的其他器件: CC1352P7、 CC2652R
客户正在尝试使用 SmartRF Studio 7中的无线电测试库1.30来控制 CC2652P7进行射频测试、但器件名称列表中似乎没有 CC2652P7:
是否必须修改源代码以添加对 CC2652P7的支持?
还有另一个问题、客户的电路板对天线开关使用不同的引脚、如何通过无线电测试库控制天线开关引脚?
此致、
沭阳
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.
客户正在尝试使用 SmartRF Studio 7中的无线电测试库1.30来控制 CC2652P7进行射频测试、但器件名称列表中似乎没有 CC2652P7:
是否必须修改源代码以添加对 CC2652P7的支持?
还有另一个问题、客户的电路板对天线开关使用不同的引脚、如何通过无线电测试库控制天线开关引脚?
此致、
沭阳
尊敬的沭阳:
我很抱歉、因为我没有看到第二个问题。 假设 main.cpp 在 setTargetBoardAndGetTxPowerValue 中默认为 targetBoard = LP_CC1352P7-4、 RadioTestLibrary-1.30.0\config\xml\cc1352p7\targets\targets.xml 仍显示为 target_launchxl-cc1352p7-4_highpa.xml 、这是定义射频开关引脚的位置。 我建议重新构建 rtlib 工程、以便 选择 LP-CC1352P7-2 (20dBm)或 LP-CC1352P7-4 (10dBm)特定的*。xml 用于2.4GHz 高 PA 操作。 我将要求工具团队确认这一点。
此致、
Ryan
来自工具团队的信息:
CC2652P7受 RTLib 支持、但您在库随附的代码示例中找不到该器件。 我们的想法是、它应该足以让用户为其他器件创建测试。
在代码示例中,您将找到一个函数调用 getTargetName()。 该名称是指您在 SmartRF Studio 中的"RF Designs"下拉列表中看到的名称。 在 targets.xml 文件中可以找到相同的名称。 在这里它被称为"VirtualTarget"、因为它有两个实际目标定义、具体取决于它是否具有"High PA"。 对于2.4、使用的是 LP_CC1352P7-2或-4。 此处提供了每个目标的 xml 文件。
在目标定义内部、您可以根据天线开关所需的控制信号对 IO 引脚进行设置。 此文件还包含一个名为"PaSettings"的标签。 这指向 TX 功率设置文件。 可以在"..\PA_tables"文件夹中找到该文件。 要使用的 PA 表取决于目标文件中给出的"RfDesign"和频率范围。
在 GUI 版本中提供创建"定制板"的选项、但为了与 RTLib 结合使用、直接在已安装的 SmartRF Studio 的文件结构中创建新的 xml 文件可能也一样容易。 这也意味着、如果 SmartRF Studio 安装的位置比默认的"Program files"文件夹下的位置要容易得多。 由于访问权限有限、此文件夹使更新和复制文件变得更加困难。
如果不需要区分是否使用"High PA"选项、则不需要使用 VirtualTarget 标签。 则可以使用 Target 标签。 以 CC2652R 为例。 如果您 同时需要"High PA"和"Normal PA"的 PA 表、则工具会从目标定义中使用的名称中看到差异。 例如"LP_CC1352P7-HIGH-PA"和"LP_CC1352P7"。 有一个名为 setTargetBoardAndGetTxPowerValue()的函数显示"targetboard"和"txPowerHighPa"参数的设置方式。 当"txPowerHighPa"为真时、将使用"high-PA"型号。
此致、
Ryan
您好、Ryan、
感谢您的详细回答。 我设法通过更改 target_launchxl-cc1352p7-4_highpa.xml 中的 DIO 设置来创建自定义设置文件。
但有一个问题:客户使用的电源表是20dBm、但在 setTargetBoardAndGetTxPowerValue ()中、TX 功率将设置为10dBm。 是否可以在不重新编译项目的情况下将 TX 功率更改为20dBm? 该项目是使用 MSVC 2015构建的、但我没有此 IDE 的访问权限。
此致、
沭阳
是的、我下载了 QT 安装程序包、并能够通过 qmake_app_ex.bat 生成项目文件。 以下是脚本日志:
然后、我使用 Visual Studio 2015 Express 打开该项目并尝试重新构建它、遇到如下错误:
"Expected a file name"错误指向如下所示的语句:
#if QT_HAS_INCLUDE(<chrono>)
如何解决此问题?
此致、
沭阳
谢谢沭阳、您是否从 Qt 的 Windows 启动菜单中提供的命令窗口运行 qmake_app_ex.bat? 这似乎是 RTLib 文档中的一个重要步骤。 我将要求工具团队进行审查和评论。
此致、
Ryan