一、 概述
NVDS为用户信息保留闪存的一个页面,称为非易失性数据存储 ( NVDS )。NVDS中的每个条目都包含一个标记ID和一个数据值。本文将介绍如何使用 QN908x_Programming_Tool 上位机去获取和修改 NVDS 数据
二、 环境搭建
2.1 软件下载
本文基于 NXP QN9080 IC,上位机软件使用 QN908x_Programming_Tool,软件可在 https://www.nxp.com.cn/webapp/sps/download/preDownload.jsp 网址下载
2.2 硬件
本文基于 QN9080 DK 板进行开发,DK 板如图 2.2 所示
图 2.2
2.3 开发软件
SDK 支持 IAR 、 Keil 、 MCUXpreeso IDE 三种开发软件、上位机软件使用 QN908x_Programming_Tool,软件如图 2.3 所示
图 2.3
三、 操作步骤
3.1 获取 NVDS
1)双击打开 QN908x_Programming_Tool 上位机,选择 NVDS Configurtor 界面,如图 3.1 所示
图 3.1.1
2)点击 Setting 按钮,选择 COM 、32M 晶振、波特率为 115200,如图 3.1.2 所示
图 3.1.2
3) 点击 Connect 就可以看到 QN9080 的 NVDS 值,如图 3.1.3 所示
图 3.1.3
3.2 修改 NVDS
1) 如 3.1 章节所述使用串口连接 QN908x_Programming_Tool 之后,我们可以对 NVDS 进行修改和添加,如修改 ID 1 的蓝牙地址,双击 ID value 值,将蓝牙地址最后一位 70 改成 71,修改后点击 Burn 烧录修改值,如图 3.2.1 所示
图 3.2.1
2) 同样我们可以添加新的 NVDS,为保证与默认的 NVDS 不冲突,推荐自定义 NVDS ID 从 0x64 开始,步骤如下:
点击 Operate/add new tag ,在弹出的复选框中点击 NEW 按钮,如图 3.2.2-1 所示
图3.2.2-1
填写 Tag ID 为 100,在 value 中填写 Tag 100 的值,如图 3.2.2-2
图 3.2.2-2
点击 Finish/OK,可看到添加的 TAG ID 100 的 NVDS,如图 3.2.2-3
图 3.2.2-3
3.3 Default NVDS
QN908x_Programming_Tool 软件还提供恢复默认 NVDS 功能,操作步骤是点击 Default/Burn,如图 3.3 所示
图 3.3
四、 总结
本文介绍了 QN908x_Programming_Tool 修改和添加 NVDS,让用户能够更方便的操作 NVDS 的存储,更多关于 QN9080 开发资料可关注大联大~大大通博文专区
五、 参考文献
【1】《 QN908X Product data sheet 》
【2】《 QN908x user manual 》
评论