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.

[参考译文] CC3100BOOST:cc3100BOOST

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/620207/cc3100boost-cc3100boost

器件型号:CC3100BOOST
主题中讨论的其他器件:CC3100CC31XXEMUBOOST

我们迫切需要有关将主机 CPU STM32F4连接到 cc3100的帮助。

问题描述:

我们将 STM32F40D7G-Discovery EVELUATION Borad 连接到 cc3100Boost 卡和 cc31xxEMUboost。

我们按照以下 URL 中的说明指南进行操作

http://processors.wiki.ti.com/index.php/CC3100_%26_STM32F4_Bringup_Guide

但是,驱动程序和移植到 stm32host 似乎无法向前完成。

至少发现2个编译错误。 (我通过传递来尽力而为)

据我所知、SPI 不够(因为缺少 MISO/MOSI 的替代功能标识)

当使用 IAR 运行 getting_started_wlan_station 时,应用程序在例程的无限循环中被卡住。

configureSimpleLinkToDefaultState()

SL_Start (0、0、0);

SlDrvSyncObjWaitTimeout()

我强调过、此例程在向 SPI 发送任何消息之前进行、因此这不是外部连接问题、而是内部代码问题。

请帮助解决此问题、因为我们陷入困境!!

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

    我将在我的末尾对此进行调试、并将告诉您我的结果。

    您使用的是什么版本的 STM32F4Cube?

    谢谢!

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

    您好、罗德里格斯、

    我 使用的是 STM32Cube 版本_FW_F4_v1.16.0。

    请忽略 SPI 替代函数。我的错误已明确定义。

    但其余的问题仍然存在。

    谢谢!

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

    Yossi、

    我能够构建并运行 WLAN AP 示例、并看到接入点出现。

    我遇到了两个编译问题:

    1._SlDrvHandleGeneralEvents 未定义、然后在链接时未找到定义。

    • 您可以通过执行以下操作来解决此问题:
      • 将以下行添加到 User.h
        • #define _SlDrvHandleGeneralEvents   SimpleLinkGeneralEventHandler

    2.未定义 APBPrescTable[],在链接时找不到定义

    • 您可以使用以下方法解决此问题:
      • 将以下行添加到 system_stm32fxx.c
        • const uint8_t APBPrescTable[8] ={0、0、0、0、1、 2、3、4};

    这些就是我所面临的问题。 您是否面临类似的问题?

    VR

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

    您好、Rodriguez、

    是的、我遇到了类似的错误、并且已经按照与您相同的方式进行了更正。

    但是、我仍然在无限循环中坚持上述例程。  (似乎只有来自 cc3100的中断才会使我退出此中断)。

    但我不接收该中断。 这将导致我得出结论: 卡之间的物理连接有问题。

    问题是、我们只能使用 boost3100和 emu3100卡、但目前没有适配器卡。

    我们认为我们根据文档建立了卡片之间的所有适当连接。 但我们可能错过了一些内容、因此请提供建议。

    我们将 STM32的 SPI2连接到 cc3100boost、

    我们连接 VCC 和接地。

    我们将 UART 连接到 cc3100emu (我们可以在 consul 上看到消息)

    我们连接 NHIB 端口和禁用/启用端口。

    我们没有连接 nreset (这是强制性的)。

    如果没有适配器卡、另请提供有关两个卡上跳线位置的建议。

    此致 Yossi、

     

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

    Yossi、

    如果可以、我建议您订购适配器板。

    下面是 DISCOVERYADAPT 板和 CC3100并排的引脚图。

    /cfs-file/__key/communityserver-discussions-components-files/968/STMCC3100.docx

    您能否确认所有引脚均已正确连接?

    此致、

    Vince Rodriguez

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

    您好、罗德里格斯、

    感谢您的支持!!!

    我们最终获得了适配器卡。 起初我也遭受过同样的现象。 (无限循环等待来自 C3100升压卡的中断)。

    我认为 C3100的电压有问题。 因此、我更改 了 JP8以从 LDO 获取功率、这解决了问题。

    现在我看到连接已建立。

    我建议在  使用 STM32 发现时更改您的指令指南以更喜欢 LDO。  并更改具有  上述2个错误的固件。

    下一步是检查 AP 应用。

     再次感谢!

    谨致问候 Yossi Ferlandes、