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.

[参考译文] LAUNHXL-CC26X2R1:AoA 天线切换

Guru**** 2587365 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1082055/launchxl-cc26x2r1-aoa-antenna-toggling

部件号:LAUNHHXL-CC26X2R1
“线程:sysconfig”中讨论的其它部分

克莱门特,您好!

我还有一个问题是直接控制 GPIO 以实现天线切换,正如我们在相关主题中所讨论的那样。

在 SDK 中,GPIO27是按照您对 GPIO 的建议设置的 这是在布尔_USER_CONFIG.c 中,如下面的片段所示。 然后,在 AOA.c,bool AOA_initAntArray (uint8_t antArray[],uint8_t antArrLen)中初始化引脚。  

当我查看 RTLS_MASTER.syscfg 时,GPIO27 (以及28,29,30) 显示为未使用。 我尝试在 syscfg 中分配 GPIO27,然后使用 GPIO 写入()函数切换它,但这会导致错误。

是否有方法使用 GPIO 写入()函数切换 GPIO27 而不在 syscfg 中分配它?  

是否有方法使用 GPIO 写入()以外的方法切换 GPIO27?

如果无法执行上述任一操作,我认为我可以从天线电缆和 天线 IO_mask 中删除 GPIO27,将  ANTENNA TABLE _SIZE 更改为3,然后在 syscfg 中分配 GPIO27,并 使用 GPIO _wirte()对其进行控制。  

让我知道你的想法。 再次感谢你的帮助。

来自 布尔_USER_CONFIG.c 的片段-  

// BOOSTXL-AOA 配置
//天线的最大数量
#define Antenna 表大小6.
//天线所需的所有相关 GPIO 的位掩码
#define ANTENNA_IO_Mask BV (27)|BV (28)|BV (29)|BV (30)

//每个 ID 的天线 GPIO 配置(与 BOOSTXL-AOA 相关)
天线电缆[ANTENNA_TABLE _SIZE]={
BV (27)|BV (28),// id 0,A1.1
BV (27)|BV (29),// id 1,A1.2
BV (27)|BV (30),// id 2,A1.3
BV (28),// id 3,A2.1
BV (29),// id 4,A2.2
BV (30)};// id 5 A2.3

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

    您好,

    我已经指派了一名专家来帮助您解决问题。 同时,您能否提供用于项目的 SDK 版本?

    此致,

    1月

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

    大家好,我正在使用 SDK simplelink_cc13x2_26x2_SDK_5_10_00_48。

    谢谢。

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

    大卫,你好。

    如您所注意到的,在 SDK 5.10中,sysconfig 不能用于配置天线切换的引脚-在较新的 SDK 中,现在可以进行切换。

    [引用 userid="506257" url="~ë/support/wireless-connectivity /蓝牙组/Bluetooth/f/Bluetooth-forum/1082055/launchxl-cc26x2r1-AoA-Antenna 切换我认为我可以从天线电缆和 天线_io_mask 中移除 GPIO27,并  使用命令配置3来调整其大小,然后分配 GPIO 控制。  [/引用]

    如果是你,我会按照你的建议来做。
    我绝对建议不要在天线电缆中包括 GPIO A (GPIO 27)(对于其他读取器,请参阅原始问题)。 我还建议使用 sysconfig 来配置此 GPIO。
    要切换 GPIO,我建议使用 GPIO 写入()或 GPIO 切换()。

    此致,