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.

[参考译文] BOOSTXL-CC3120MOD:STM32L152RE

Guru**** 2765995 points

Other Parts Discussed in Thread: CC3120MOD, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/761231/boostxl-cc3120mod-stm32l152re

器件型号:BOOSTXL-CC3120MOD
主题中讨论的其他器件:CC3120MODCC3120

我必须通过主机微控制器 STM32L152RE 和 CC3120MOD 芯片实现 WIFI 通信。

我尝试 使用"simplelink_sdk_wi_plugin_2_30_0010"和 Keil 编译器来实现该目的。

我   使用用于 Keil 编译   器的 STM32CubeMX 根据我的硬件创建了一个项目、并将所有包含文件的文件夹从"simplelink_sdk_wi_plugin_2_30_0010"移动到 Keil 项目。  

 我进入了编译顺利进行的阶段、但在链接阶段、存在很多问题。

大部分位于 driver.c 文件中。 许多未定义的 Semafor 符号和函数等。

我对驱动程序软件不太聪明。

就理解而言、主要问题是将软件和硬件结合起来。

或许我可以和别人一起逐步解决这些问题。

谢谢。  

 

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

    请参阅 www.ti.com/.../swru455中的第16章、其中说明了您需要完成的所有操作。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、
    我读了 swru455,并与它一起工作。
    问题是"simplelink_sdk_wify_plugin_2_30_0010"中的 cc_pal.h 包含:

    #include
    #include
    #include
    #include

    "simplelink_sdk_wify_plugin_2_30_0010"没有包含这些文件的文件夹/DPL。
    我发现这个文件夹位于"simplelink_msp432p4_sdk"中、以查看信号量/互斥量示例、但似乎是这样
    我的硬件部门太多、无法轻松移植。
    我希望非操作系统环境我不定义 sl_platform_multi_threaded、但编译器会以任何方式询问信号量/互斥函数。
    如果 sombody 告知编译工程所需的完整集文件、则会很好。

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

    请参阅 Michael 关于同步对象移植的回答- e2e.ti.com/.../2543517

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您1月...
    我将处理您提供的信息...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在与 CC3120通信时遇到 SPI 端口问题。

    SPI_CLK = 1MHz

    我正在尝试从 CC3120获取对主机 STM32L152的响应。

    我 已将 SPI 移植到 MCU、SPI 工作正常。  

     我从 driver.c 中浏览功能  

    静态_SlReturnVal_t _SlDrvRxHdrRead (_u8 * pBuf、_u8 * pAlignSize)

     NWP_IF_WRITE_CHECK (g_PCB->FD、(_u8 *)&g_H2NCnysPattern.short、SYNC_pattern_LEN);

     NWP_IF_READ_CHECK (g_PCB->FD、&pBuf[0]、8);

    我始终读取 pBuf 零。  

    在 MOSI 上的逻辑分析仪上、我看到在 MISO 信号上将图形真正持续发送到 CC3120 0。

    奇怪的是、IRQ 信号只是重复信号 NHIB。   

    当 NHIB 变为高电平时、IRQ 变为高电平当 NHIB 变为低电平时、IRQ 变为低电平。  

    IRQ 信号在发送和接收模式之间从未改变。

    即使我从 CC3120接收大量字节(始终为零)、IRQ 也不会变为低电平...   

    可能需要向 CC3210发送一些特殊消息?   

    是否有一些简单的程序来测试 SPI 端口以与 CC3120通信?  

    谢谢。

     

     

     

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

    您好!

    不幸的是,我无法帮助解决这个问题。 我没有遇到过这个问题。 请等待 TI 工程师的回答

    1月

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

    谢谢 Jan

    还有一个问题。  

    当使用 UART 时、我看到一些数据在将 N2HIB 设置为高电平后立即进入主机、但是当我在将 N2HIB 信号设置为高电平后读取数据时、从 SPI 中看不到任何数据。

    将等待应答。

    谢谢。

     

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

    很抱歉,我无法回答你的问题。

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

    您是否看到向 CC3120发送了正确的同步模式? 您的其余 SPI 信号是否与 SPI 主机接口指南中所示的图类似?
    processors.wiki.ti.com/.../CC3100_SPI_Host_Interface
    我还会对照配置表仔细检查您的 SPI 配置、并确保其正确。

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

    非常感谢 Michael。

    我将根据 SPI_Host_Interface 重试。

    此致、

    伊利亚