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.

[FAQ] [参考译文] [FAQ] SENSOR-CONTROLLER-STUDIO:UART 或 I2C 通信外设扩展

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1327469/faq-sensor-controller-studio-uart-or-i2c-communication-peripheral-expansion

器件型号:SENSOR-CONTROLLER-STUDIO

Sensor Controller Studio 用于编写、测试和调试 CC26xx/CC13xx 传感器控制器的代码、从而实现超低功耗应用设计。 该工具生成了一个接口驱动程序、其中包含 C 源文件以及固件映像、相关定义和通用函数、支持系统 CPU 应用控制传感器控制器并交换数据。   

 每种 SimpleLink 器件系列的可用通信硬件外设数量有限:

  • CC13X0/CC26X0:1个 UART、1个 I2C
  • CC13X2/CC26X2:2个 UART、1个 I2C
  • CC13X1/CC26X1:无 SCS 可用
  • CC13X4/CC26X4:4个 UART、2个 I2C

建议您查看特定的目标 SimpleLink 器件数据表以确认这些数量。

由于 Sensor Controller Studio (SCS)位挂起(即仿真)其 UART 和 I2C 解决方案、因此可以向 SCS 接口/解决方案添加更多通信外设资源。  如果应用必须超出目标器件上可用的全部物理通信外设数量、这将非常有用。  请注意、这对于 SPI 无法实现、因为此 SCS 解决方案利用硬件外设、其数量有限。  此外、也没有适用于"I2C 从器件"终端应用的解决方案。

以下是有关向 Sensor Controller Studio 添加更多"I2C Master"资源的说明:

  • 复制 /resource_defs/i2c.red 改为 C:\Users\ \Documents\Texas Instruments\Sensor Controller Studio\resource_defs
  • 全部复制 /proc_defs/i2c_*.prd 到 C:\Users\ \Documents\Texas Instruments\Sensor Controller Studio\proc_defs
  • 全部复制 /proc_defs/i2c_*.asm 转至 C:\Users\ \Documents\Texas Instruments\Sensor Controller Studio\proc_defs
  • 对于每个复制的文件:
    • 重命名文件:"I2C.*"为"i2c1.*"
    • 将出现的所有"I2C"替换为"I2C1"
    • 将出现的所有"I2C"替换为"I2c1"
    • 将出现的所有"i2c"替换为"i2c1"
  • 重新启动 Sensor Controller Studio
  • 现在提供了一个新的"I2C1主器件"资源
  • 必要时为 I2CX 重复所有步骤

相同的步骤也可应用于"UART 仿真器"资源。

有关使用 Sensor Controller Studio 的更多信息、请参阅 SCS 帮助文档。