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多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。

审核编辑:汤梓红

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

    关注

    15

    文章

    668

    浏览量

    55900
  • emi
    emi
    +关注

    关注

    53

    文章

    3762

    浏览量

    131585
  • 串口
    +关注

    关注

    15

    文章

    1591

    浏览量

    80252
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1079

    浏览量

    49439

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在双线式麦克风电路中使用MEMS麦克风

    如今MEMS麦克风正逐渐取代音频电路中的驻极体电容麦克风(ECM)。ECM和MEMS这两种麦克风的功能相同,但各自和系统其余部分之间的连接却不一样。本应用笔记将会介绍这些区别,并根据一
    发表于 11-18 11:50 ?1.1w次阅读
    在双线式<b class='flag-5'>麦克风</b>电路中使用MEMS<b class='flag-5'>麦克风</b>

    微电子广播麦克风方案介绍

    ? 微电子广播麦克风方案采用2.4G私有广播协议,通过一个广播源设备向周边多个音频接收设备传输数字音频,具有 支持各种编解码格式、多种采样率、超低延时 等特点。 ?
    的头像 发表于 12-07 10:07 ?2773次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>广播<b class='flag-5'>麦克风</b>方案<b class='flag-5'>介绍</b>

    微电子2.4GHz 4对1会议麦克风方案介绍

    微电子4对1会议麦克风方案 采用2.4G私有协议传输数字音频,支持4个发射端1个接收端(带音频处理芯片)双向音频传输,采用LC3编解码格式、48k采样率、拥有低延时、低功耗、抗干扰
    的头像 发表于 11-15 08:40 ?2317次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>2.4GHz 4对1会议<b class='flag-5'>麦克风</b>方案<b class='flag-5'>介绍</b>

    怎么连接麦克风

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

    麦克风阵列介绍

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

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

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

    数字麦克风原理与应用

    数字麦克风介绍
    发表于 08-08 11:46 ?39次下载

    基于MEMS技术的麦克风产品的原理及应用

    ADI公司MEMS技术和音频处理技术是业内领先的, 而MEMS麦克风是基于MEMS技术的麦克风产品,是音频技术产品中的一类。本视频将为大家介绍ADI公司的MEMS麦克风产品的基础。
    的头像 发表于 07-05 06:18 ?6299次阅读

    何为MEMS麦克风

    所有麦克风(传统麦克风和MEMS麦克风)都通过柔性膜片感应声波。在声波压力下,膜片会发生位移。现在市场上大部分MEMS麦克风都使用电容技术来探测声音。电容式MEMS
    的头像 发表于 06-01 15:07 ?1.1w次阅读
    何为MEMS<b class='flag-5'>麦克风</b>?

    微电子超低延时麦克风方案介绍

    微电子超低延时麦克风方案采用2.4G私有协议,实现了1发1收和2发1收,传输数字音频。拥有超低的延迟,并支持两种编解码算法、多种采样率、手动/自动配对、发射功率自适应等功能。
    的头像 发表于 12-22 14:13 ?1575次阅读

    微电子会议宝麦克风方案分享

    会议宝麦克风方案能为用户提供20-20KHz全频段音频采样,THD+N低至0.04%,表现出色。还支持EQ,DRC,NS等音频算法,EQ可以提升音频听感,DRC调节动态范围,NS支持两种降噪模式,能大幅度减少了来自周围环境的噪音,更好地突出人声。
    发表于 06-14 09:12 ?577次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>会议宝<b class='flag-5'>麦克风</b>方案分享

    教学麦克风为什么推荐使用UHF教学麦克风

    教学麦克风作为教学设备,抗干扰和噪音是评价教学麦克风的首要标准。2.4G是全球通用的,不会受频道所限制,然而缺点也是非常明显,那就是信号干扰多。2.4G应用广泛,如蓝牙,WIFI都是使用2.4G传输
    的头像 发表于 03-31 18:44 ?3887次阅读
    教学<b class='flag-5'>麦克风</b>为什么推荐使用UHF教学<b class='flag-5'>麦克风</b>?

    【技术专栏】微电子产测工具使用——常见问题解决方法(二)

    1 关于产测工具的连载文章 【技术专栏】微电子产测工具使用方式一 【技术专栏】
    的头像 发表于 10-25 16:15 ?2124次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测<b class='flag-5'>工具</b>使用——常见问题解决方法(二)

    什么是麦克风阵列

    什么是麦克风阵列?想象一下一个小型音响部队在你面前,它们站成一排,用不同的麦克风捕捉声音。这就是麦克风阵列的基本概念。麦克风阵列由多个麦克风
    的头像 发表于 11-30 01:08 ?1788次阅读
    什么是<b class='flag-5'>麦克风</b>阵列

    微电子助力猛玛LARK A1多巴胺无线领夹麦克风发布

    在音频技术持续迭代升级的行业背景下,微电子与猛玛(MOMA)凭借深厚的技术积累与创新理念,联合推出 LARK A1 多巴胺无线领夹麦克风。这款产品以
    的头像 发表于 04-27 10:46 ?826次阅读