跳到主要内容

无线通讯实验

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 上显示接收到的数据。