目录

这个测试板在前面的 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 写入

HC32L110(六) AS06-VTB07H V5.0测试板AT指令固件的更多相关文章

  1. eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Sertomcat

    eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Serto ...

  2. 条形码软件开发包Dynamic .NET TWAIN v5.0提供WPF功能

    Dynamsoft是一家著名的开发条形码控件开发包的公司,其旗下 Dynamic .NET TWAIN产品近日升级到v5.0版本,对于在支持WPF功能方面有着较大的改进.下面就让我们一起来看看这次更新 ...

  3. 大白菜U盘启动制作工具装机维护版V5.0–大白菜U盘下载中心

    大白菜U盘启动制作工具装机维护版V5.0–大白菜U盘下载中心   大白菜U盘启动制作工具装机维护版V5.0

  4. HP-Socket v5.0.1:支持 IPv6 及多 SSL 证书

    HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/ ...

  5. Senparc.Weixin SDK v5.0 升级公告

    经过五年半的持续维护,Senparc.Weixin SDK 逐步丰满和完善,在升级的过程中,我们为基础库(Senparc.Weixin.dll)加入了许多通用的功能,例如加密/解密算法.通用缓存方法等 ...

  6. ThinkPHP V5.0 正式版发布

    ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持compose ...

  7. Avada v5.0.6 最新版本破解教程如下:

    Avada v5.0.6 最新版本破解教程如下: .找到\themes\Avada\includes\avada-envato-api.php文件,注释掉如下两行代码 $response_code = ...

  8. UniEAP Platform V5.0 Unable to compile class for JSP

    流程设计器报错: http://127.0.0.1:8080/framework/workflow/webdesign/procmodify/procmodifydetail.jsp?isLoadDa ...

  9. 【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布

    2020年疫情的出现对众多企业运营造成了严重的影响.面对突发状况,巨杉利用长期积累的远程研发协作体系,仍然坚持进行技术创新,按照已有规划­­推进研发工作,正式推出了巨杉数据库(SequoiaDB) v ...

  10. 74cms v5.0.1 前台sql注⼊复现

    漏洞简介 74cms 5.0.1 前台AjaxPersonalController.class.php存在SQL注⼊ 复现过程 具体信息 文件位置 74cms\upload\Application\H ...

随机推荐

  1. 成长计划知识赋能 | 第九期:渐进式深入理解OpenHarmony系统

      成长计划知识赋能直播第九期如约而至,面向OpenHarmony初中级开发者,解析OpenHarmony系统架构和驱动框架,助力开发者快速上手OpenHarmony系统开发. 详情见海报内容,资深软 ...

  2. Docker学习路线4:Docker基础知识

    Docker是一个平台,简化了在轻量.可移植的容器中构建.打包和部署应用程序的过程.在本节中,我们将介绍Docker的基础知识.其组件以及您需要开始使用的关键命令. 容器是什么? 容器是一个轻量级.独 ...

  3. nginx重新整理——————反向代理[五]

    前言 简单整理一下反向代理. 正文 为什么要反向代理呢? 其实这个问题也是相对来说比较好理解的. 一个就是解耦,为什么这么说呢,就是将原本应用的一部分剥离出来,比如说限制流量,如果在程序中写那么相比会 ...

  4. Vue Mixin 的深入浅出

    mixin, 意为混入. 比如去买冰激凌,我先要一点奶油的,再来点香草的.我就可以吃一个奶油香草的冰激凌.如果再加点草莓,我可以同时吃三个口味的冰激凌. 代码表示 假设把你已有的奶油味的称为 base ...

  5. JDBC数据库汇总Attack研究

    前言 针对除Mysql的其它数据库的jdbc attack分析 H2 RCE 介绍 H2 是一个用 Java 开发的嵌入式数据库,它本身只是一个类库,即只有一个 jar 文件,可以直接嵌入到应用项目中 ...

  6. python实现快排算法,传统快排算法,数据结构

    def quick_sort(lists,i,j): if i >= j: return list pivot = lists[i] low = i high = j while i < ...

  7. 力扣49(java)-字母异位词分组(中等)

    题目: 给你一个字符串数组,请你将 字母异位词 组合在一起.可以按任意顺序返回结果列表. 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次. 示例 1: 输入: ...

  8. 飞桨PaddlePaddle的安装

    飞桨PaddlePaddle的安装 MacOS 下的 PIP 安装 一.环境准备 1.1 如何查看您的环境 可以使用以下命令查看本机的操作系统和位数信息: uname -m && ca ...

  9. ModelScope初探:一行代码调用成熟AI模型。

    简介: 如何用一行代码调用成熟AI模型?试试ModelScope,让AI开发者解放生产力! ModelScope是阿里推出的下一代开源的模型即服务共享平台,为泛AI开发者提供灵活.易用.低成本的一站式 ...

  10. Spring Boot Serverless 实战 | Serverless 应用的监控与调试

    ​简介:Spring Boot 是基于 Java Spring 框架的套件,它预装了 Spring 的一系列组件,让开发者只需要很少的配置就可以创建独立运行的应用程序.在云原生的环境中,有大量的平台可 ...