Thread 中讨论的其他部件:、 CC1201
大家好、团队、
CC1352P 能否通过 I2C 从外部主机 MCU 进行控制?
我找到了相关 的 E2E 、但没有找到相关示例、也没有提到 I2C
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.
第一:为什么选择 I2C? 这是一个接口、通常用于其他用途(我的印象是、 UART 更用于此目的)
我们没有任何开箱即用的软件来实现对 I2C 的控制。
这个问题是非常笼统的。 它不包含他们想要在芯片上控制什么的信息。 他们是否计划运行堆栈、prop RF 等、在大多数情况下、应该能够编写代码、在 I2C 接口(或任何其他接口)和芯片其余部分之间充当接口和状态机。 但是、这是客户必须根据其规格和需求实施的东西。
当然、
我知道 CC1352p7的 MCU +瞬变器(TX+Rx)
我想要的是将第三方、附加 MCU 连接到 cc1352p7、并且主要使用 cc 作为 TX/Rx IC
由于我的 MCU 只有一条 SPI 总线,而我的系统需要2个无线电,我想通过 i2c 与 cc 通信,我知道 i2c 是速度较慢的接口(我的系统可以使用它)。
"通信"是指 MCU 和 cc 之间的有线接口、用于传递接收到的传输数据包等...
请注意、必须使用 CC1352P 上的 MUC 来控制此器件上的无线电。 这意味着您必须在此设备上运行应用程序才能设置无线电。
我所讨论的"接口"是该应用的一部分、它通过 I2C/UART 接收命令并将其"转换"为无线电设置。 此外、应用必须知道当对讲机接收到数据包时该怎么办。 该数据包是否经过后处理或直接通过 I2C/UART 发送。
如果您有备用 UART、我将使用它并查看发送 AT 命令。
尊敬的 David:
以确保我正确理解。 当您说您的系统需要2个无线电,并且您将使用 CC1352作为 TX/RX IC 时,这是否意味着您的系统将由一个外部“强大”MCU 组成,然后由两个不同的 CC1352设备组成,它们将用作无线电?
如果是这种情况,这是否真的是最好的处理方法?
即使如此、正如前面提到的、I2C 通常也不用于此类应用。 您通常会使用 SPI 或 UART。 例如、在 TI 15.4-Stack 的协处理器架构中、外部 MCU 通过网络处理器接口(NPI)与 C13xx/CC26xx 进行通信、该接口在两个器件之间提供串行数据链接(通过 UART 或 SPI)。 您可以在此处阅读有关此内容的更多信息:
在这里:
现在、当 ter 说您必须定义两个器件之间的接口时、他意味着您必须定义两个(或更多) MCU 之间的通信方式、 他们将使用哪些命令、每个器件上的应用程序将如何响应这些命令等 考虑到与 I2C 相关的限制、所有这些都是如此。
没有任何说明如何通过 I2C 控制 CC1352器件的示例、因为如前所述、CC1352通常是主器件、而不是从器件。 但有一些示例说明了如何使用 SPI 或 UART 进行此操作。
BR、
安德烈斯