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.

[参考译文] CC2650STK:无法识别连接的定制 DevPack I2C 器件

Guru**** 2393725 points
Other Parts Discussed in Thread: CC2650STK, OPT3001, FDC2214

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1136163/cc2650stk-the-connected-customized-devpack-i2c-device-is-not-recognized

器件型号:CC2650STK
主题中讨论的其他器件: OPT3001FDC2214

尊敬的 TI 专家:

我设计了一个可通过 I2C 与 CC2650stk 通信的 DevPack 板。  已验证 DevPack 是否可以使用 Sensor Controller Studio 获取数据。

我计划基于示例 CCS Project sensortag_cc2650stk_app 实施 devpack 数据收集。 具体而言、我修改了 SensorOpt3001.c 源文件中的 I2C 地址、寄存器地址和值、然后直接使用原始 OPT3001相关应用和服务来 收集 DevPack 数据。 下面发布了修改后的 SensorOpt3001.c。

e2e.ti.com/.../SensorOpt3001.c

修改后、编译后没有错误、但当我通过 IOS 应用检查数据时、原始 OPT3001部分中显示的数据始终为0000。

我尝试在应用程序的 Service Explorer 中启用传感器、但失败了。 结果如下所示。  这是否意味着无法识别器件?

那么、还需要修改哪些文件? 或者我的代码是否有问题?

此外、如何在 CCS Project sensortag_cc2650stk_app 中映射和配置引脚以实现以下传感器控制器等配置?

由于 DEVPACK 需要将 CC2650STK 的 DP1 (DIO24)设置为逻辑0、并将 DP2 (DIO23)和 DP3 (DIO27)设置为逻辑1。 DIO6和 DIO 5应配置为 SCL 和 SDA。

此致、

将会

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

    你好、

    您是否已调试  SensorOpt3001.c 资源以确认读/写操作是否得到 FDC2214器件的确认?  请注意、I2C SDA/SCL 和 DPX 已根据需要在 CC2650SDK.h 内进行设置。  如果您有逻辑分析仪或示波器、比较 Sensor Controller Studio 和您的定制 sensortag 代码之间的线路控制将是有益的。  您将需要确保主应用程序不会干扰您的预期 Board_DPX 控件、我也看不到在 FDC2214应用程序中对其进行了控制。

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的回复。

    我没有为 DPX 设置控制、因为当所有 DPX 等于逻辑0时、devpack 也应该起作用。 但是、正如您提到的、它需要配置。 是否有任何用于控制 DPX 的示例代码或项目可用作参考?

    此致、

    将会

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

    sensortag 应用应该足以理解 GPIO 控制、或者您可以参考 BLE SDK 中的其他示例。

    此致、
    Ryan