Gaming Headset 浅谈之上位机烧录代码

一、概述

在之前的博文中,我们在介绍 Headset 整体方案时有提及到对 Headset 设备进行代码下载的两种方式:使用 MCUXpresso 直接进行下载,或者使用 Keil 进行下载。而上述的这两者都是使用编译软件编译后通过仿真器进行烧录的方式,但是如果在其他非开发人员如果要进行代码下载的话就显得很麻烦,所以在本篇中就介绍一个比较简单常用的下载方式——通过 USB进行上位机烧录下载。

二、上位机概述

在官方提供的 SDK 中一直都用用于下载代码的上位机,下面我们就以官方最新的 8.1 版本来进行介绍,其中官方 SDK 下载地址为:https://www.nxp.com/webapp/sps/download/license.jsp?colCode=NXH3670-SDK-GAMING

打开 SDK 文件夹之后,我们所用到比较多的上位机主要是在两个文件夹中:

Flash_scripts 与 tools。其中 flash_scripts 文件夹中的为批处理文件,并且主要用于对 Headset 芯片中的 flash 进行修改;而tools 文件夹中位 exe 文件,能够用于对 Headset 进行不同功能的设置。

由于 SDK中提供的上位机软件比较多,而且需要讲解的内容比较多,所以会在后面分别推出博文用于讲解不同作用的上位机程序以及操作步骤,敬请期待。

在打开 flash_scripts 文件后,我们可以看到里面有如下几个批处理文件(bat 文件),其中里面的 flash_gaming_binaries.bat 文件就是我们本次需要使用到的。

三、注意事项

在进行上位机进行代码烧录时所需要的设备为 :电脑、Headset 设备以及 USB 线。在烧录前需要注意以下情况:

1. 建议 SDK 存放的路径上不要出现包含空格的名称,否则在使用比较低版本的 SDK 时会打开失败的问题。
2. 建议使用 CMD 命令来打开 bat 文件,以便查看在烧录过程中的log,双击 bat 文件也能启动文件,但是在遇到错误或者烧录完成后就会自动关闭界面,从而无法查看 log 内容。

四、操作步骤

使用上位机烧录代码步骤如下:

1. 解压缩 SDK 包 NXH3670-SDK-GAMING.zip
2. 调用电脑的 运行 程序,输入 CMD 命令进入命令指示符
3. 在命令指示符中调用 SDK 包中flash_gaming_binaries 程序,具体位置如下:… …\SDK-Gaming-Rev8.1_public\flash_scripts。
4. 在选项中因为是烧录 Headset 端基本的功能,所以是选择 Headset 功能 [H] ,其他选项的功能如下:
a) Dongle[D]: 基本的 Gaming Dongle 的功能。
b) OTA_Dongle[O]: 用于 OTA 的Dongle 功能,需要配合 SDK 中的上位机进行。
c) Dongle_Mix[M]: 具有 Chat-Mix 功能的 Dongle。
d) Headset_Usb[U]: 用于 USB 连接的有线 Headset 功能。
5. 根据需要烧录的硬件版本选择烧录的版本是 ADK 还是 SDK。
6. 如果是用于调试开发以及需要外接串口看调试信息的可以选择 Debug 的版本;直接使用跟演示可以选择 Release 的版本。
7. 由于 Headset 端与 Dongle 端需要进行配对后才能进行数据传输,所以在烧录代码时可以选择是否覆盖掉当前的配对信息。keep[K]:保留当前配对信息;Write[W]:重新写入配对信息。
8. 设定好参数之后,上位机就等待USB硬件连接通信下载,这时候用 USB 连接线连接到板上即可

9. 如果是选择重新写入配对信息的话,可以选择Write[W] 使用 SDK 中默认的配对信息,或者Generate[G]重新随机生成配对信息。



10. 当显示这个界面时即为下载烧录完成

五、结语

以上就是简单的使用电脑上位机进行 Headset 设备的代码烧录全部过程,使用上位机烧录的话,能够方便非开发人员随时随地进行软件升级。在后续博文中我们将会继续介绍如何使用其他的上位机软件,敬请期待。

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

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

评论