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.

[参考译文] 编译器/SMARTRF06EBK:SMARTRF06EBK 和 LAUNCHXL-CC2640R2之间的引脚映射相关性?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/723036/compiler-smartrf06ebk-pin-map-correlation-between-smartrf06ebk-and-launchxl-cc2640r2

器件型号:SMARTRF06EBK
主题中讨论的其他器件:CC2640R2F

工具/软件:TI C/C++编译器

我正在使用这两个板、并且需要使用 I2C 接口、对于 LAUNCHXL、有足够的信息用于引脚映射(简洁而精确):DIO4 - SCL、DIO5 - SDA:

至于 SMARTRF06、信息滞后太多、导致了太多的混乱:

在 MCU 数据表中、获得了以下信息:

从引脚 ID:13和14 (分别为 SDA、SCL)、但是当我转到终端 配置和功能时、可以看到:

引脚13是 VDDS2和引脚14 DIO_8....  然后我又变得困惑了... 表11-3是否指的是其他内容、而不是物理引脚 ID?

一旦我能够弄清这一点、接下来就会产生麻烦:SmartRF 板中的谁是谁? 不要找到有关 MCU Dios 的 RF1和 RF2映射

我们将感谢您的任何帮助

谢谢

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

    基本上、I2C 功能可以多路复用为任何 IO 引脚。 ´s 的软件示例设计为在我们的 EVM 上运行、这意味着在所有 CC2640R2F LaunchPad 示例中、I2C 配置为 DIO4和 DIO5。

    SmartRF06EB 板上未使用 I2C、因此您将找不到此硬件的任何 I2C 示例。

    ´s IO 引脚映射的一般情况、您需要查看 SmartRF06EB 原理图、该原理图可在 SmartRF06EB 用户指南和 EM 板原理图中找到。

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

    您能否简化一个示例、说明如何为任何 Dios 正确设置 SDA 和 SCL?

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

    尊敬的 Andrew:

    您可以查看 CC2640R2F 的 I2C 驱动程序示例项目。 引脚配置在 CC2640R2_LAUNCHXL.c 的 I2C 硬件属性表中完成。

    /*
    ================================================ I2C ================================================
    */
    #include 
    #include 
    
    I2CCC26XX_Object i2cCC26xxObjects[CC2640R2_LAUNCHXL_I2CCOUNT;
    
    const I2CCC26XX_HWAttrsV1 i2cCC26xxHWAttrs[CC2640R2_LAUNCHXL_I2CCOUNT ={
    {
    baseAddr = I2C0_BASE、
    powerMngrId = PowerCC26XX_Periph_I2C0、
    .intNum = INT_I2C_IRQ、
    .intPriority =~0、
    .wiPriority = 0、
    sdaPin = CC2640R2_LAUNCHXL_I2C0_SDA0、
    .sclPin = CC2640R2_LAUNCHXL_I2C0_SCL0
    、}
    }; 

    谢谢、
    Fredrik

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

    明白了、谢谢~