HC32L110(六) AS06-VTB07H V5.0测试板AT指令固件

目录

这个测试板在前面的 HC32L110(三) HC32L110的GCC工具链和VSCode开发环境 当中介绍过, 使用的是 HC32L110C4 芯片. 测试功能很简单, 定时发送字符串ashining, 没有参数修改选项. 因此仅仅适用于两块测试底板之间的测试, 无法配合其它 NRF24L01 硬件设备进行收发测试.

一直想重写这个底板的功能, 通过AT命令增加更多的配置项, 但是太懒了一直没动手. 这个月初开始有了一些空闲时间, 完成了这个固件的基本功能

实现的功能

  • 串口速率 115200
  • 支持收发模式切换
    • 功能按钮K, 按下后切换模式, 如果处与TX模式就切换到RX, 如果处与RX则切换到TX
  • RX接收模式
    • 绿灯三秒一闪
    • 红灯在接收到数据时一闪
    • 固定接收32字节数据包并输出到串口
  • TX发送模式
    • 红灯三秒一闪
    • 绿灯在发送数据时一闪
    • 自动发送模式开启时, 根据设置的间隔, 自动发送当前缓冲中的字符串
    • 自动发送模式关闭时, 根据串口的输入发送串口接收缓冲中的字符串
    • 自动发送的时间间隔可调节
  • 支持串口输入AT指令
    • AT+RXMODE 切换到RX模式
    • AT+TXMODE 切换到TX模式
    • AT+RXADDR 设置接收地址, 格式 AT+RXADDR=0x11,0x22,0x33,0x44,0xCC, 设置 P1 地址
    • AT+TXADDR 设置发送地址, 格式 AT+TXADDR=0x11,0x22,0x33,0x44,0xCC, 同时设置 TX 和 P0 地址
    • AT+RFCH 设置RF频道, 格式 AT+RFCH=80, 频道范围 0 - 125, 对应频率范围为 2400MHz - 2512MHz
    • AT+RFRATE 设置RF速率, 格式 AT+RFRATE=0, 速率对应关系为 0:1Mbps, 1:2Mbps, 2:250Kbps
    • AT+RFPOWER 设置RF功率, 格式 RFPOWER=0, 功率对应关系为 0:-18dBm, 1:-12dBm, 2:-6dBm, 3:0dBm
    • AT+AUTOTX 设置自动发送开启或关闭, 格式 AT+AUTOTX=0, 0:关闭, 1:开启
    • AT+ATINTV 设置自动发送间隔, 当自动发送开启时有效, 格式 AT+ATINTV=1, 值最小为1, 最大为 65525, 对应发送间隔为 20ms * 设置值
    • AT+STATUS 回显NRF24L01寄存器值, 格式 AT+STATUS, 会输出NRF24L01主要寄存器的当前值

使用方式

  1. 使用两块测试板, 插上NRF24L01模块, 上电后都处于接收状态, 按一下其中一块板的K按键将其转换为发送状态, 可以看到每隔一秒两个模块的红色和绿色LED对应亮起, 代表成功通信.
  2. 将开发板连接到PC, 使用串口软件连接, 可以观察接收到的字符, 以及输入AT指令进行更详细的配置

固件下载地址

HEX格式固件下载地址 NRF24 Tester version 1.0, 可以用 JLink 写入

posted on 2024-05-20 00:33  Milton  阅读(115)  评论(0编辑  收藏  举报

导航