基于NXP QN9080上位机修改和获取NVDS

一、        概述

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 》

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论