0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

泰凌微电子麦克风开发配套工具介绍

泰凌微电子 来源:泰凌微电子 2023-06-21 08:54 次阅读

在实际开发过程中,由于我们部分开发的需求,我们开发了一些上位机工具来使用。同时也为每个释放的麦克风SDK配套这些工具。这些工具有些用于调试,有些用于完成某些功能等。本篇文章主要与大家分享麦克风SDK的常用的上位机工具的使用和功能:

DRC工具

串口Log工具

串口VCD工具

OTA工具

EMI工具

固件版本信息查看工具

提示音工具

每个麦克风SDK释放时,泰凌会将代码、文档和上位机工具一起打包释放给客户。

以超低延时麦克风SDK为例,解压后目录如下图。文件夹b91m_ultra_ll_mic_sdk、doc、tools分别包含的是代码、文档、上位机工具。

6f31e752-0fcb-11ee-962d-dac502259ad0.png

上位机工具在tools文件夹对应名称和路径如下表:

6f4fa4b8-0fcb-11ee-962d-dac502259ad0.png

1

DRC工具

DRC工具的打开界面如下图,分为噪音门、扩展器、压缩器、限幅器、可视化及参数生成区域五个区域。

6f793a44-0fcb-11ee-962d-dac502259ad0.png

前面四个区域分别用来调节DRC的噪音门限(Noise Threshold),扩展器门限(Expander Threshold),压缩器门限(Compressor Threshold)和限幅器门限(Limiter Threshold)。此外,还有其他的一些参数意义如下:

Attack:关门到开门时间

Release:开门到关门时间

Hold:开门状态保持时间

Samples:计算点,默认96个点计算一次

Width:soft knee(软拐点)的宽度

Ratio:压缩/扩展比

Makeup:增益

设置好DRC的参数后,一方面可以在可视化区域看到曲线的变化,另一方面可以点击Make Code生成参数对应的代码,如下图所示。可以在支持DRC功能的SDK里将所生成代码添加进去。

6f8cb380-0fcb-11ee-962d-dac502259ad0.png

2

串口Log工具

麦克风SDK支持USB Audio的情况下,就不能通过USB和RISC-V TDB工具查看log,这时候就用串口和串口Log工具来查看板子的log。将一个USB to TLL的串口模块的USB端接到PC,TLL端的RX接到板子的UART的TX,打开串口Log工具,界面如下:

6f9f1476-0fcb-11ee-962d-dac502259ad0.png

首先点击扫描,然后在下拉框那里选择串口,再点击打开,板子的log会打印在右边的区域上。

3

串口VCD工具

串口VCD工具用于抓取VCD。VCD(Value Change Dump),是一种基于ASCII的格式,用于由EDA 逻辑仿真工具生成的转储文件。利用这种格式可以将程序运行过程中一些变量的变化记录下来便于debug调试。同样地,需要支持SDK支持这个功能。

在使用这个工具之前需要将波形查看工具gtkw所在的文件夹放在和串口VCD所在文件夹的同级目录下,如图所示,便于扫描后用gtkw查看vcd。

6fc702ec-0fcb-11ee-962d-dac502259ad0.png

使用USB转串口工具连接开发板和PC,打开串口VCD串口VCD助手risc_v_tdb.exe。先点击扫描,选择对应串口并点击打开,再点击VCD即可生成VCD文件。之后再点击Wave打开gtkw查看波形。下面Header框内是VCD波形抓取头文件路径(头文件记录需要抓取哪些变量),Output框内是VCD生成的文件名称。

6fe8006e-0fcb-11ee-962d-dac502259ad0.png

4

OTA工具

OTA工具支持USB升级以及远程设备升级。在使用OTA升级之前需要确认板子烧录的固件的BootLoader程序是作为dongle还是作为device。作为dongle的板子才能通过USB升级,作为device就需要另一个dongle来进行远程设备升级。

检查固件是否是dongle可以通过SDK的配置的如下位置查看。

7019704a-0fcb-11ee-962d-dac502259ad0.png

OTA打开界面如下,工具栏标题显示HID Found或DFU Found表示dongle已经成功被识别。点击最上面的USB File按钮选择dongle烧录固件的路径,点击Remote按钮选择device烧录固件的路径。

702c2546-0fcb-11ee-962d-dac502259ad0.png

选好固件后,点击DL仅升级dongle,点击DL0是dongle通过无线通信,给device进行升级。升级成功的log如下所示,升级完成后dongle和device都会重启。

704a8d7e-0fcb-11ee-962d-dac502259ad0.png

5

EMI工具

EMI工具开发基于USB HID,所以需要SDK支持USB HID。用板子通过USB连接PC,打开EMI工具,打开界面如下图所示。当界面中log栏内出现USB Connected的时候表示板子已经被识别到。

70895860-0fcb-11ee-962d-dac502259ad0.png

工具界面左上方是EMI相关参数的设置。设置完EMI的参数后点击Enter EMI按钮板子就会进入EMI,下面命令框也会出现对应的命令(如下图所示)。点击Exit EMI退出EMI。

70ad853c-0fcb-11ee-962d-dac502259ad0.png

点击Get RX Result 按钮可以获取RX的数量和RSSI值并打印log如下图所示(需要SDK支持)。

70cb29a2-0fcb-11ee-962d-dac502259ad0.png

工具界面右上方的区域是用于调试cap和从flash里读写cap值。点击GET按钮或SET按钮来获取或写入CAP值,同样地点击Read FLash按钮或Write FLash按钮来从flash读取cap值或把cap值写入到flash。这些结果会打印相应log如下图所示。

70d8b3ba-0fcb-11ee-962d-dac502259ad0.png

6

固件版本信息查看工具

麦克风SDK编译过程中会基于版本号脚本给生成的BIN添加版本号信息,可以通过固件版本信息查看工具查看这些信息。如下图所示,在代码中添加一些信息,这些信息在编译过程中也能看见,如SDK名称、驱动库版本号、SDK版本号等等。

70dea356-0fcb-11ee-962d-dac502259ad0.png

然后打开固件版本信息查看工具,点击OPEN按钮,选择编译生成的固件所在的路径,即可读取到该固件的信息,如下图所示。

710281ae-0fcb-11ee-962d-dac502259ad0.png

7

提示音工具

提示音工具pcm2adpcm用来生成adpcm格式的提示音文件。只需要将WAV的音频文件放在与pcm2adpcm同级的目录下(如图所示),双击pcm2adpcm.exe,即可生成提示音文件tone_adpcm.bin。

712b5660-0fcb-11ee-962d-dac502259ad0.png

本次分享到此结束,大家有任何疑问,可登录泰凌开发者论坛:https://developers.telink-semi.cn/提问。

关 于 泰 凌

泰凌微电子致力于为客户提供一站式的低功耗高性能无线连接SoC芯片解决方案,包括经典蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有协议等低功耗2.4GHz多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 麦克风
    +关注

    关注

    14

    文章

    596

    浏览量

    54195
  • emi
    emi
    +关注

    关注

    53

    文章

    3445

    浏览量

    125512
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74511
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44696

原文标题:【技术专栏】泰凌微电子麦克风开发配套工具介绍

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎么连接麦克风

    连接麦克风的时候把正负极接反了,会不会把麦克风给烧坏掉,急急急;该怎么检测,请指教。
    发表于 08-01 09:16

    ICS‐41350 数字麦克风

    、机器人、智能音箱等语音识别场合。深圳市木瓜电子科技有限公司提供成熟的多路麦克风阵列方案和麦克风阵列芯片供应。木瓜电子 ICS‐41350是款低功耗、低底噪、小封装的PDM硅麦。PDM
    发表于 02-11 12:01

    为什么需要麦克风阵列?

    消费级麦克风阵列的兴起得益于语音交互的市场火热,主要解决远距离语音识别的问题,以保证真实场景下的语音识别率。这涉及了语音交互用户场景的变化,当用户从手机切换到类似Echo智能音箱或者机器人的时候
    发表于 07-28 14:25

    麦克风阵列介绍

    1 麦克风阵列麦克风阵列,是一组位于空间不同位置的全向麦克风按一定的形状规则布置形成的阵列,是对空间传播声音信号进行空间采样的一种装置,采集到的信号包含了其空间位置信息。根据声源和麦克风
    发表于 08-08 18:43

    评估MEMS麦克风的最佳工具或设备是什么?

    评估MEMS麦克风的最佳工具或设备是什么?以上来自于谷歌翻译以下为原文 What are the best tool or equipment to evaluate the MEMS microphones?
    发表于 09-28 16:47

    了解麦克风灵敏度

    Jerad Lewis灵敏度,即模拟输出电压或数字输出值与输入压力之比,对任何麦克风来说都是一项关键指标。在输入已知的情况下,从声域单元到电域单元的映射决定麦克风输出信号的幅度。本文将探讨模拟麦克风
    发表于 10-22 16:57

    麦克风技术规格解析

    作者 :Jerad Lewls简介在 ADI 公司的众多产品中,MEMS 麦克风 IC 的独特之处在于其输入为声压波。因此,这些器件的数据手册中包括的某些技术规格可能不为大家所熟悉,或者虽然熟悉,但
    发表于 11-01 11:26

    MEMS与ECM:比较麦克风技术

    而继续普及,但由于其包装和方向选择的多样性,ECM仍然在各种应用中依赖于它。然而,除了技术选择之外,电子元件制造商CUI继续开发并提供各种麦克风产品,在您的音频需求方面为您提供更大的灵活性。
    发表于 02-23 14:05

    麦克风灵敏度探讨

    作者: Jerad Lewis灵敏度, 即模拟输出电压或数字输出值与输入压力之比,对任何麦克风来说都是一项关键指标。在输入已知的情况下,从声域单元到电域单元的映射决定麦克风输出信号的幅度。 本文将
    发表于 07-23 07:51

    MEMS麦克风设计方法及关键特性

    的前端是麦克风,它检测语音和其他环境噪声。因此,改善音频捕捉可以提高信号链整体的性能并降低功耗。麦克风是把声学信号转换为电信号以供助听器音频信号链处理的传感器。有许多技术可用于这种声电转换,但电容麦克风
    发表于 11-05 08:00

    MEMS麦克风的声学设计方案分享

    前言以高性能和小尺寸为特色的MEMS麦克风特别适用于平板电脑、笔记本电脑、智能手机等消费电子产品。不过,这些产品的麦克风声孔通常隐藏在产品内部,因此,设备厂商必须在外界与麦克风之间设计
    发表于 08-25 06:10

    麦克风的相关资料下载

    )====================================================================版权归作者所有,未经允许,请勿转载。====================================================================麦克风
    发表于 12-24 07:37

    驻极体麦克风电路

    三pin的驻极体麦克风和两pin的驻极体麦克风可以共用电路吗,就如下图,是2pin的麦克风假差分电路,那如果是三pin的麦克风,应用于这个电路中,引脚该怎么接呢
    发表于 04-14 11:21

    麦克风系统的解决方案

    看到麦克风身影的场合有很多:乐器的演奏及歌唱表演,会议室开会,旅游景点的导游介绍,以及这两年火起来的网红直播,自媒体人的vlog视频拍摄 ……麦克风设备按照通讯协议,可以划分为:有线麦克风
    发表于 11-03 07:49

    基于微电子平台实现OpenHarmony开发—综述

    板,其中包括微电子基于TLSR9系列芯片的B91通用开发套件(B91 Generic Starter Kit)。 该套件是一个可用于评估TLSR9系列芯片组的硬件平台,可用于
    发表于 02-22 10:42