跳到主要内容

无线通讯实验

Wireless

前言​

这是一个无线通讯的实验,在 STM32N647 开发板上实现了两个板卡之间进行无线通讯的功能。

本实验对应的工程文件夹为:<STM32N647 开发板软件包路径>/Projects/33_Wireless。

实验准备​

准备说明

本实验例程要求准备两套 STM32N647 开发板,并分别完成以下步骤的准备。

  1. 将 STM32N647 开发板软件包中提供的示例 FSBL 固件烧录到 STM32N647 开发板上。
FSBL 烧录说明

本实验使用的 FSBL 为 STM32N647 开发板软件包中的示例 FSBL,请根据 示例 FSBL介绍 中的说明烧录对应 fsbl.hex。

不同的的实验中,若使用相同的 FSBL,则无需重复烧录。

  1. 将工程文件夹下 Binary 目录下的 appli.hex 依次烧录到 STM32N647 开发板上。
烧录说明

烧录顺序不影响烧录结果。

使用 STM32CubeProgrammer 烧录。

  1. 将 正点原子 2.4G 无线模块 接入 STM32N647 开发板核心板的 WIRELESS 接口。

  2. 将 STM32N647 开发板的 BOOT 模式配置为 Flash boot 模式

STM32N647 开发板 BOOT 模式配置说明

通过 STM32N647 开发板 P6 的跳线帽配置其 BOOT 模式:

Development boot:B1 接 3V3

Flash boot:B0、B1 都接 GND

  1. 将对应接口的电源线接入 STM32N647 开发板底板的 USB Type-C 接口或 DC 接口,为其进行供电,并将 K1 自锁开关切换到开启状态。

实验现象​

DS0 灯以一定的频率闪烁。

按下 KEY0 按键,可配置 STM32N647 开发板进入接收模式。

按下 KEY1 按键,可配置 STM32N647 开发板进入发送模式。

发送模式下的 STM32N647 开发板将不断发送示例数据,并在其 LCD 上显示已发送的数据。

接收模式下的 STM32N647 开发板将不断在其 LCD 上显示接收到的数据。