diff --git a/rt-thread-version/rt-thread-standard/_sidebar.md b/rt-thread-version/rt-thread-standard/_sidebar.md index bb946ec440f50eb216338b7d69cc90baaa167d94..50b1a012c43ddd4a586d667e165605a4ce9d7746 100644 --- a/rt-thread-version/rt-thread-standard/_sidebar.md +++ b/rt-thread-version/rt-thread-standard/_sidebar.md @@ -150,6 +150,8 @@ - [STM32上使用PWM](/rt-thread-version/rt-thread-standard/application-note/driver/pwm/an0037-rtthread-driver-pwm.md) - [STM32上使用USB Host读写U盘](/rt-thread-version/rt-thread-standard/application-note/driver/usb/an0046-rtthread-driver-usbh.md) - [MPU 的使用](/rt-thread-version/rt-thread-standard/application-note/system/mpu/mpu.md) + - [基于Studio使用cyw43012模块wifi功能](/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/wifi.md) + - [基于Studio使用cyw43012模块蓝牙功能](/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/ble.md) - QEMU 网络视频教程 - [教程简介](/rt-thread-version/rt-thread-standard/tutorial/qemu-network/README.md) - [基础知识之TCP/IP协议](/rt-thread-version/rt-thread-standard/tutorial/qemu-network/tcp_ip/tcp_ip.md) diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/ble.md b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/ble.md new file mode 100644 index 0000000000000000000000000000000000000000..66ccfb1ee18eb6d2ff5f3c0810f151f5432bf715 --- /dev/null +++ b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/ble.md @@ -0,0 +1,37 @@ +# 基于Studio使用cyw43012 模块蓝牙功能 + +## 模块简介 +**cyw43012 模块** 是由英飞凌基于 CYW43012 开发的 SDIO 高速 wifi&&蓝牙 模块。CYW43012 提供超低功耗的Wi-Fi®和蓝牙®连接,可延长可穿戴设备、智能家居产品和便携式音频应用的电池续航时间。同时,其先进的共存引擎可为2.4与5-GHz双频Wi-Fi以及双模式蓝牙/低功耗蓝牙 (BLE)5.0应用同时提供最佳的组合性能。 + +![board](figures/board.png) + +### 硬件连接 + +psoc6-evaluationkit-062S2 开发板上一开始就预留了这款模块的接口,只需要把模块插上去就好了,注意方向不要接错了。 +因为这个模块的工作电压是1.8v,所以如果需要使用这个模块的话,需要手动切换sdio接口的电压。在老版的开发板上预留了1.8v和3.3v切换的电阻。需要手动把3.3v的电阻换下来,然后短接1.8v。 + +> PS 新版的开发板,添加了1.8v 和3.3v的切换开关,可以通过切换拨码开关完成SDIO接口电压的切换 + +![board](figures/connect1.png) + +![board](figures/connect2.png) + +## 运行测试 + +下载并复位开发板,让程序运行起来,可以看到,BLE 固件已经正常初始化了。 + +![screenshot_image.png](figures/run1.png) +稍等一会等待蓝牙模块初始化完成。 + +![screenshot_image.png](figures/run2.png) + +## 体验 hello 示例 +1. 安装英飞凌 蓝牙连接APP +扫描下面的二维码安装: + +![screenshot_image.png](figures/run3.png) +2. 按照下面的使用说明体验 hello 示例 + +![screenshot_image.png](figures/run4.png) + +关于示例demo的详细介绍可以参考 https://github.com/Infineon/mtb-example-btstack-freertos-hello-sensor \ No newline at end of file diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/board.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/board.png new file mode 100644 index 0000000000000000000000000000000000000000..e5aee1a6b736cea22e15f9b45f821dab630d6220 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/board.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/connect1.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/connect1.png new file mode 100644 index 0000000000000000000000000000000000000000..edb318b0806806fe675001fd4036807395198ea2 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/connect1.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/connect2.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/connect2.png new file mode 100644 index 0000000000000000000000000000000000000000..8376b8f06278eca64c6db808c8d0649c42244d0a Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/connect2.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run.png new file mode 100644 index 0000000000000000000000000000000000000000..841edd88f8419f707f22fb4f7072ccf405df583a Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run1.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run1.png new file mode 100644 index 0000000000000000000000000000000000000000..b5fe641873d214e08e87aa4fc49e2041775cb195 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run1.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run2.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run2.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ec8e5b20916dcc6d217dbb6f41acec1f482629 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run2.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run3.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run3.png new file mode 100644 index 0000000000000000000000000000000000000000..5e0e0a9dd3e4af11a71242371036ea8ab5ba6105 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run3.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run4.png b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run4.png new file mode 100644 index 0000000000000000000000000000000000000000..05c635f4faffb6852a3ae5648dce604a08d2af32 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/figures/run4.png differ diff --git a/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/wifi.md b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/wifi.md new file mode 100644 index 0000000000000000000000000000000000000000..4e3a7521c81813ef11a1039fce12f183a242c454 --- /dev/null +++ b/rt-thread-version/rt-thread-standard/application-note/packages/cyw43012/wifi.md @@ -0,0 +1,27 @@ +# 基于Studio使用cyw43012模块wifi功能 + +## 模块简介 +**cyw43012 模块** 是由英飞凌基于 CYW43012 开发的 SDIO 高速 wifi&&蓝牙 模块。CYW43012 提供超低功耗的Wi-Fi®和蓝牙®连接,可延长可穿戴设备、智能家居产品和便携式音频应用的电池续航时间。同时,其先进的共存引擎可为2.4与5-GHz双频Wi-Fi以及双模式蓝牙/低功耗蓝牙 (BLE)5.0应用同时提供最佳的组合性能。 + +![board](figures/board.png) + +### 硬件连接 + +psoc6-evaluationkit-062S2 开发板上一开始就预留了这款模块的接口,只需要把模块插上去就好了,注意方向不要接错了。 +因为这个模块的工作电压是1.8v,所以如果需要使用这个模块的话,需要手动切换sdio接口的电压。在老版的开发板上预留了1.8v和3.3v切换的电阻。需要手动把3.3v的电阻换下来,然后短接1.8v。 + +> PS 新版的开发板,添加了1.8v 和3.3v的切换开关,可以通过切换拨码开关完成SDIO接口电压的切换 + +![board](figures/connect1.png) + +![board](figures/connect2.png) + +## 运行测试 + +使用RT-Thread Studio 创建对应的示例工程。编译、下载并复位开发板,让程序运行起来了。 + +![screenshot_1695004070515.jpg](figures/run.png) + +可以按照图片中的操作,使用wifi命令扫描、加入wifi热点。 + +这样就可以在英飞凌开发板上使用 cyw43012 模块愉快的进行网络开发了。 \ No newline at end of file