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.

[参考译文] CC3351:有关移植到 STM32系列项目的问题

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1464555/cc3351-questions-about-porting-to-stm32-series-project

器件型号:CC3351

工具与软件:

您好!

我参考示例代码和驱动程序移植指南、以使用 STM32F7系列 MCU 控制 CC3351。 我已将"\cc33xx_MCU_PACKAGE_R5\SOURCE"路径中的源代码复制到我的项目中、并且我目前仅复制和修改示例文件夹中的移植层文件到我的项目。
除了移植层文件外、我是否需要修改任何其他部分? 此 MCU 提供 SDIO、UART 和 FreeRTOS。

我已下载"cc33xx_mcu_package_r5"以检查代码、但我在理解配置时遇到问题、因此我有以下问题。

1.我已经将源代码从路径"\cc33xx_mcu_package_r5\source"复制到我的项目中、并且只修改示例文件夹中的 Porting Layer Files。 除了移植层文件之外、是否有任何其他部分需要修改?

2.在我们的示例中、实施它是为了在 TURNON_WL ()和 TURNOFF_WL ()函数中控制 WLAN_EN_PIN、但 CC3351似乎没有与 WLAN_EN 相关的引脚。
WLAN_EN_PIN 控制哪个实际引脚? 是否用于芯片复位?

3.在示例文件夹的 network_terminal.c 文件中、network_terminal_entry 函数需要使用 WLAN、但为什么调用 wlan_TurnOffWlan()函数?

4.我想通过 SDIO 控制 CC3351。 引导后、是否可以在没有任何额外配置的情况下通过 SDIO 进行连接? 或者 SDIO 是否需要单独的 CC3351配置? 如果需要配置、是否有我应该参考的文档?

5、指南中的函数名称与代码中的函数名称不符,代码的结构很难理解。
我是否可以参考任何其他示例代码或文档?

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

    James、您好!

    1.我将重点介绍位于 WiFi Adaptation 文件夹内的文件。 除此之外、您还需要替换 main()和 network_terminal_entry()上的 init 函数

        /* init drivers and services */
        Drivers_open();
        Board_driversOpen();
        .
        .
        .
        .
        .
        .
        System_init();
        Board_init();

    2. WLAN_EN 定义是指电路板上的 EN 引脚。

    3.这会将设备设置为初始状态。 一旦应用启动、您将发送的第一条命令将为 wlan_start。 然后、这将开启器件。

    4.您不必实施 SPI、而是应该在适配层上实施 SDIO。 除此之外、您还需要将主机设置为使用 SDIO。 我们目前没有可正常工作的示例、除了 Linux 驱动程序之外、没有其他文档。

    5.您能提供具体的例子吗? 我希望回复您的所有反馈并在此过程中改进我们的文档。