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

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

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

您好!

我将 CC3100BOOST 和 CC3100MODBOOST 连接到 MSP-EXP432P401R Launchpad。 我正在使用 SPI。 SMCLK 为6MHz。 每当我使用 ths sl_Start 进行启动时、我似乎不会遇到任何问题。 但是、当我尝试执行 sl_stop 或如果我 wana 获得芯片信息时、代码会在 IRQ 子例程处挂起。 从这里看、当它进入 pIRQeventhandler (0)时、代码跳转到 硬故障错误。 有没有想到为什么会发生这种情况?

谢谢。

AJ

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

    澄清一下、

    您是否同时连接了 CC3100BOOST 和 CC3100MODBOOST? 这是2个 WiFi 设备... 这是您的意图吗? 您将需要2个单独的主机驱动程序来完成类似的任务。

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

    我是指 OR (separate)。 我尝试过其中任何一种。 我认为它们的功能是相同的、我在这两者上得到的结果是相同的。

    谢谢。
    AJ
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、AJ、
    CC3100 + MSP432的组合应非常稳定。 您是否连接了任何其他硬件? 两者是否正常安装在一起?
    如果您降低 SPI 速度、它会有什么变化吗?

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

    您好、Aaron、

    它只是连接在 Launchpad 顶部的 CC3100模块。 我已经尝试了6MHz 和12MHz、但仍然有同样的问题。 我可能也尝试了较慢的速度、因为有一次我在混乱使用 BRW 寄存器。 3MHz 应该是最小的。 但问题仍然相同。 sl_Start 似乎可以正常工作、这告诉我我必须已正确完成所有工作。 我还确保了引脚上的信号是正确的、它们是正确的。 我认为我的中断正在触发并按照 t 应该的方式进入子例程。 在执行 sl_Start 之后执行的任何操作都会在代码进入 Port2 ISR 后立即将我发送到硬故障处理程序。 我还尝试将堆栈从200增加到400、但问题仍然相同。

    谢谢。

    AJ

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    顺便说一下、我能够让 CC3100与 TM4C Launchpad 配合使用。 我基本上使用了相同的逻辑、当然、由于微控制器的差异、一些语法发生了变化、我确保仍然初始化正确的引脚。 我还将我的 MSP432 SPI.c、board.c 代码与 MSPWARE 文件夹中的 Twitter 示例进行了比较、它们对我来说是相同的。 此外、我无法使 Twitter 示例发挥作用。 我甚至无法显示横幅、并且我没有对程序进行任何更改。 无论如何、这个并不重要。 我忘了说、我在所有这些中都使用了 Keil。

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

    int 寄存器 InterruptHandler (P_EVENT_Handler InterruptHdl,void* pValue)

    pIraEventHandler = InterruptHdl;

    返回0;