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.

[参考译文] CC3120BOOST:配置 SPI 属性

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1265295/cc3120boost-configuring-spi-attributes

器件型号:CC3120BOOST
主题中讨论的其他器件:CC2651P3CC3120SysConfig

我们正在设置带有 CC2651P3 LP 的 CC3120升压转换器、但无法使两个器件相互通信。

 sl_WifiConfig 函数挂起并返回一个超时错误代码。

我们已在 user.h、 simplelink.h 和 ti_drivers_net_WIFI_config.c 上移植、但认为问题可能出在 ti_drivers_net_WIFI_config.c 上

我们不确定如何放置 CC26X2R1_LAUNCHXL 常量。  

 

const SIMPLELINKWIFI_HWAttrsV1 wifiSimplelinkHWAttrs =
{
    .spiIndex = CC26X2R1_LAUNCHXL_SPI0,
    .hostIRQPin = CC26X2R1_LAUNCHXL_GPIO_HOST_IRQ,
    .nHIBPin = CC26X2R1_LAUNCHXL_GPIO_nHIB_pin,
    .csPin = CC26X2R1_LAUNCHXL_GPIO_CS_pin,
    .maxDMASize = 1024,
    .spiBitRate = 12000000
};

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

    Mike、您好!

    您是否确认定义的引脚与 CC3120BOOST 中的所有引脚对齐?

    您是否使用逻辑分析仪观察了 SPI 事务?

    此致、

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

    感谢您的回复。 我不确定  CC2651P3 LP 上的哪些引脚与为 CC26X2R1 LaunchXL

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

    您能建议一下 推进的最佳方式吗?

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

    您需要检查 ti_drivers_config.c 中的表。

    wifiSimplelinkHWAttrs 表中的值(例如、CC26X2R1_LAUNCHXL_GPIO_HOST_IRQ)对应于 ti_drivers_config.h 中定义的索引。  

    索引指的是 ti_drivers_config.c 中驱动程序的配置表(例如、 gpioPinConfigs 配置 GPIO、其中 CC26X2R1_LAUNCHXL_GPIO_HOST_IRQ 指 的是索引2中 设置 GPIOCC26XX_DIO_12的条目)。

    与 CC26X2R1_LAUNCHXL_SPI0引用 SPI_CONFIG 中的条目0 的方式相同。

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

    感谢您的回复。 我看到过头文件中定义的常量。 该头文件由 SysConfig 工具生成、是为 CC26X2R1而不是 CC2651P3  LP 生成的。 这就是为什么 我在确定用什么替换这些常量时遇到了问题。 为 CC2651P3生成的 SysConfig 文件不会 为  HOST_IRQ、NHEB CS GPIO 引脚生成任何内容。  

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

    您将需要更新 syscfg 以添加 这些接口

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

    您能就此提供一点指导吗? 我已经为 IRQ 启用了 DIO_19、为 NHIB 启用了 DIO_22、为 CS 启用了 DIO_11、并在三引脚模式下为 SPI 启用了 SPI、并在 DIO_11上进行了芯片选择。 DIO_19和 DIO_22设置为输出模式而未选择硬件。  

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

    您需要检查原理图并验证相应的线路是否正在切换。

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

    我们目前所提供的文档尚未为我们提供足够的信息来启动和运行此产品。 我们目前无法验证产品是否正常工作。 我们将与您、TI 支持团队取得联系、以了解下一步行动的路线。 如果我们不被告知参考芯片的文档、而是了解有关故障排除选项的一些具体信息、我们将不胜感激。 您能给我们任何具体的尝试或我们是否应该退回产品?  

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

    尊敬的 Mike:

    我认为、使用逻辑分析仪查看引脚上的信号是我们需要执行的一个调试步骤、以便了解引脚是否在执行应有的功能。

    您提到配置的引脚、除此之外、您是否对代码执行了或添加了任何操作? 您到底在运行什么?

    我们想提供帮助、只需要了解关于 SimpleLink SDK  

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

    感谢您的答复。

    我们对 使用逻辑分析仪没有任何经验。 您是否有关于该过程的信息?

    我们 使用的代码取自 wifi SDK 示例项目"网络终端"。 我们使用的是运行在 sl_wificonfig 和 sl_start 中的代码部分。 这两个函数都会返回指示超时的错误代码。

    对于引脚、我们是否选择了正确的引脚? 我们选择了 DIO_11、DIO_19和 DIO_22、因为它们直接位于升压器的 CS、IRQ 和 NHIB 引脚下方。  

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

    您可以使用许多逻辑分析器、请查看 Amazon。 这是一款用于调试电气系统的基本工具、在需要调试嵌入式系统时非常有用。

    引脚选择似乎没有问题。

    确保已启用 SPI 外设并使用 DIO9和 DIO8。 您可能必须更改 SPI 外设的 CS 引脚以使用 DIO11、而不是默认的引脚(我不确定是哪一个)、此 CN 可以在 SYSCfg 文件中完成、与配置引脚的位置相同。

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

    感谢您提供的信息。  
    已确认 SPI 已启用且正在使用 DIO_8和 DIO_9。 在 GPIO 配置下、CS  引脚设置为 DIO_11、但在 SPI 配置下没有可以选择 DIO_11引脚的地方。  
    此逻辑分析仪是否适合该场景?

    https://a.co/d/05AhZGz

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

    Mike、您好!

    是的、逻辑分析仪应该就足够了。

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

    谢谢、我要订购这个。

    这是我们第一次在每个引脚上寻找某种类型的流量? 为了节省时间、您能否给我们 一个想法、假设我们在特定引脚上没有找到某种类型的流量、我们接下来的步骤将是什么样的?

    感谢您的支持。

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

    可以。 您应该会看到所有线条都在切换。 如果您找不到流量、则应重新访问 syscfg 设置。  

    BTW。 已完成 TI 设计审查(https://www.ti.com/tool/SIMPLELINK-WIFI-DESIGN-REVIEWS)、这可以帮助您发现硬件/设计问题。

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

    使用逻辑分析仪显示 在任何引脚上均未发现流量。 我验证了 SPI 设置、DIO_8、DIO_9和 DIO_11已配置并设置为四引脚高电平有效。 当尝试运行  sl_WifiConfig 或 sl_Start 时、每个引脚都报告恒定的高电平 、没有变化。  

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

    您是否确保连接了 GND 引脚?

    如果是这样、请重新访问 syscfg 和编写的代码。

    您可以查看 SDK 中的 SPI 示例代码、以找到应该起作用的参考代码。

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

    是的、GND 引脚连接到逻辑分析仪。 附加是 syscfg 即 SPI。

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

    嗨、大家好、我们一周内没有听到任何消息、只需触摸一下基地。 您能否查看我在上一篇文章中所附的屏幕截图?

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

    又过了一周。  我们是否应该期望获得进一步的支持?  

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

    令人遗憾的是,支持的结束没有任何解决办法、后续步骤或表明我们现在是靠自己的。  鉴于 TI 的全球总部是 我们社区的一部分、我本来对 TI 抱有更高的期望。 我想我们会返回这些产品、并在其他地方寻找解决方案。