leezs0614
代码搬运工
展开
-
qcc514x-qcc304x调试笔记
qcc514x-qcc304x调试笔记-1-QCC514x系列qcc514x-qcc304x调试笔记-2-开发环境搭建qcc514x-qcc304x调试笔记-3-如何修改蓝牙名称qcc514x-qcc304x调试笔记-4-如何修改蓝牙地址qcc514x-qcc304x调试笔记-5-如何区分左右耳qcc514x-qcc304x调试笔记-6-PIO相关操作...原创 2021-08-14 17:08:48 · 1011 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-Temperature
MDE相关配置:有待更新。。。。。。无温度传感器的配置adk\src\domains\sensor\temperature\temperature.h#if defined(INCLUDE_TEMPERATURE)extern int8 appTemperatureGetAverage(void);#else#define appTemperatureGetAverage() ((TEMPERATURE_MAX + TEMPERATURE_MIN)/2)#endif.原创 2021-11-12 09:51:17 · 616 阅读 · 1 评论 -
qcc514x-qcc304x调试笔记-蓝牙发射功率
QCC5141默认设置最大的输出功率13dB左右,有时候为了过认证需要调整蓝牙输出功率。修改办法如下,具体根据自己的项目需求修改:原创 2021-11-04 19:26:14 · 771 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-battery region
通过battery region模块,可以配置不同温度充放电设定。adk\src\domains\power\battery_region\battery_region.cadk\src\domains\power\battery_region\battery_region.hearbud\src\earbud_region_config.cearbud\src\earbud_region_config.h充放电模式温度配置表/*! \brief charge mode con原创 2021-11-01 17:54:11 · 245 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-蓝牙状态相关api
adk\src\domains\bt\bt_device\bt_device.cadk\src\domains\bt\bt_device\bt_device.h判定蓝牙不同连接的api,可以根据这些api去完成一些特定的项目需求。bool appDeviceIsBredrHandsetConnected(void){ return btDevice_IsHandsetConnected(btDevice_IsDeviceConnectedOverBredr);}bool app原创 2021-10-28 11:24:57 · 327 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-如何添加第三方库
由于我们会用到第三方sensor,或者相关的算法,供应商他们给过来的时候不可能是全部的源码,而是一些库的编译文件.a,或者头文件.h了,这个时候需要我们合入到adk中,办法如下:以添加压感第三方库为例:1、通过MDE配置库文件名2、添加到以下路径:adk\src\installed_libs\lib\default_qcc514x_qcc304x\native\libpresssensor_ts2x_api.a3、头文件添加到对应的sensor模块,如earbud\src\原创 2021-09-22 17:15:51 · 434 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-如何定义自己的BLE服务
想自定义BLE服务,其实可以参考INCLUDE_GATT_DEVICE_INFO_SERVER原创 2021-09-18 17:32:13 · 625 阅读 · 1 评论 -
qcc514x-qcc304x调试笔记-电量表
1、电量表初始化入口earbud\src\earbud_init.c2、电量表earbud\src\earbud_soc_config.c/*! \brief voltage->percentage config table*/const soc_lookup_t earbud_soc_config_table[] ={ {3000, 0}, {3012, 1}, {3024, 2}, {3036, 3}, {3048, 4..原创 2021-09-28 16:44:17 · 324 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-battery
adk\src\domains\power\battery_monitor\battery_monitor_config.h//!@{ @name Battery voltage levels in milli-volts#define appConfigBatteryFullyCharged() (4200)#define appConfigBatteryVoltageOk() (3600)#define appConfigBatteryVoltageLow()原创 2021-09-15 09:25:02 · 288 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-charger
adk\src\domains\power\charger_monitor\charger_monitor_config.h/*! The time to debounce charger state changes (ms). The charger hardware will have a more limited range. */#define appConfigChargerStateChangeDebounce() (128)/*! Trickle-cha原创 2021-09-15 09:29:33 · 375 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-游戏模式
1、打开游戏模式:INCLUDE_GAMING_MODE2、控制游戏模式UI接口:earbud\src\earbud_ui_config.h{CAP_SENSE_TRIPLE_PRESS, ui_provider_device, context_handset_connected, ui_input_gaming_mode_toggle },...原创 2021-09-06 10:56:49 · 329 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-DUT
待记录原创 2021-09-05 09:32:48 · 374 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-compander
在MDE中定义INCLUDE_KYMERA_COMPANDER,打开压线器功能。原创 2021-09-23 15:15:01 · 303 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-EQ调试
1、打开QACT工具,以及连接设备方法:请参考文章:qcc514x-qcc304x调试笔记-QACT工具使用2、连接设备成功后,在左侧下拉菜单选择“Equalizer”,并在‘DSP’下拉菜单选择Monitor Statistics ,就可以在线配置EQ了3、选择 Generic View,配置想要的EQ参数,选择Set Data就可以试听EQ效果4、选择EQ View,查看当前EQ曲线图 (注:不能在该界面下配置EQ,只能在Generic View界面下配置EQ参数).原创 2021-08-25 10:49:12 · 801 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-音量
adk\src\domains\audio\kymera\kymera_config.h/*! Minimum volume gain in dB */#define appConfigMinVolumedB() (-45)/*! Maximum volume gain in dB */#define appConfigMaxVolumedB() (0)adk\src\domains\audio\kymera\kymera_volume.cint32 Kymera_VolDbT原创 2021-09-26 17:52:56 · 392 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-Speaker
1、speaker配置:adk\src\domains\audio\kymera\kymera_config.h2、根据硬件配置调试speaker:如本人项目使用的是外部功放,用的ssm2377,在调试时,通过MDE直接定义一个EXTAMP_SSM2377,再配置对应的pio即可。adk\src\domains\audio\kymera\kymera_config.h/*!@{ @name External AMP control @brief If requir.原创 2021-08-24 10:23:21 · 309 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-Mic
1、MIC配置adk\src\domains\audio\kymera\kymera_config.h具体怎么配置通道那些,需要结合硬件的原理图/* Always define mic 1..3. Number of microphones can be checked using Kymera_GetNumberOfMics() */#if (defined HAVE_RDP_HW_YE134) || (defined HAVE_RDP_HW_18689)#define appConfi原创 2021-08-24 10:16:29 · 459 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-按键配置
1、按键数量配置原创 2021-09-04 09:34:55 · 653 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-PIO相关操作
相关PIO接口#define PIOS_PER_BANK 32U#define PioCommonPioBank(_pio) ((_pio) / PIOS_PER_BANK)#define PioCommonPioMask(_pio) (1UL << ((_pio) % PIOS_PER_BANK))uint32 PioSetDir32Bank(uint16 bank, uint32 mask, uint32 dir);uint32 PioSet32Bank(uint16原创 2021-08-14 11:40:09 · 755 阅读 · 2 评论 -
qcc514x-qcc304x调试笔记-如何制作qcc提示音
1、准备提示音音源:一般都是客户提供2、将音源转化为wav格式:常用的转换工具有cool edit pro等,具体采样率,比特率等根据自己的项目要求而定3、将wav格式提示音转为QCC提示音格式 在power shell窗口使用wav2sbc.exe转换,具体sbc编码质量根据自己的项目要求而定。wav2sbc工具下载链接:BES提示音转换工具和办法4、参考博文:qcc514x-qcc304x调试笔记-提示音,参照开机提示音power on添加即可,由于比...原创 2021-09-18 18:29:19 · 506 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-提示音
earbud\src\earbud_prompts_config_table.c#ifdef INCLUDE_PROMPTSconst ui_event_indicator_table_t earbud_ui_prompts_table[] ={ {.sys_event=PAIRING_ACTIVE, { .prompt.filename = "pairing.sbc", .prompt.r原创 2021-09-17 15:19:29 · 424 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-tone
1、初始化入口earbud\src\earbud_init.c/*! \brief Table of initialisation functions */static const system_state_step_t appInitTable[] ={ ... ... {UiTones_Init, 0, NULL}, {UiLeds_Init, 0, NULL}, {PeerUi_Init, 0, NULL},原创 2021-09-30 15:54:14 · 249 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-DFU OTA升级
1、打开DFU OTA升级功能2、工具栏选择 Tool --->Setup DFU security,然后rebuild,再Deploy All进去。3、之后开始制作DFU OTA 文件,步骤如下:生成的文件位置如上图。4、把生成的DFU OTA文件放进去手机,使用GAIA Client进行升级即可。...原创 2021-08-20 16:23:10 · 492 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-双耳配对
1、注意蓝牙地址区分左右耳。2、双耳开机自动进入搜索对耳,组队成功以后会自动进入配对模式,这个时候就可以连接手机等设备了。如果出现无法组队的问题需要留意RSSI信号设定,或者检查板子射频模块,软件修改rssi办法如下:adk\src\domains\bt\pairing\pairing_config.h#ifdef CF133_BATT/*! Minimum RSSI to pair with a device */#define appConfigPeerPairingMinR.原创 2021-09-03 18:17:13 · 798 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-如何区分左右耳
对于左右耳,可以通过蓝牙地址奇或者gpio的方式进行区分,首先,看是否定义USE_BDADDR_FOR_LEFT_RIGHT,如有,即通过蓝牙地址奇偶数进行区分,否则即GPIO的方式区分左右耳。具体代码如下:earbud\src\earbud_config.h#ifdef USE_BDADDR_FOR_LEFT_RIGHT/* Left and right earbud roles are selected from Bluetooth address. *//*! TRUE if.原创 2021-08-14 10:40:22 · 488 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-如何修改蓝牙地址
地址采用的是小端,即00 02 5B 00 ff 01原创 2021-08-14 10:33:15 · 1070 阅读 · 1 评论 -
qcc514x-qcc304x调试笔记-如何修改蓝牙名称
原创 2021-08-14 11:15:21 · 327 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-QACT工具使用
1、安装QACT工具(如V7.2.30版本)以及对应的TRB/USB驱动。2、打开QACT,点击以下红框内容:原创 2021-08-25 10:25:43 · 1400 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-开发环境搭建之USB调试篇
1、安装ADK Tools,或者Bluesuite的过程会帮你安装TRB和USB相关的驱动的。2、用USB连接电脑,出现未知设备,先安装高通Qualcomm USB Hub,再之后选择通用USB驱动,不用高通的。3、解锁USB口调试,比如在bluesuite目录下,新建一个unlockkey.txt,内容为32个0,执行TransportUnlock.exe writeunlockkey unlockkey.txt(该文件可以放其他目录,但需要绝对路径指向它)如:打开cmd命令窗口,进入bu原创 2021-08-31 09:41:06 · 1071 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-调试开发环境搭建
官网下载相关Tools安装包和SDK:ADK:ADK_Toolkit.WIN.1.1 Installer_1.1.1.38MDE: Qualcomm_MDE.WIN.2.6 Installer_2.6.1.26BuleSuite: bluesuite.win.3.3_installer_3.3.8.1086QACT: QACT_BASE.WIN.7.2 Installer_00043.1安装完成后,可通过MDE打开SDK,路径如:earbud...原创 2021-08-14 16:59:13 · 893 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-如何下载QCC对应的工具包和SDK
高通官网:https://www.qualcomm.com1、QCC514x官网下载相关Tools安装包首先得有高通的账户,登录之后,可以根据自己要开发的产品进行选择,如已QCC5141为例:依次操作Products-->Audio-->Headphones, Headsets & Earbuds-->qcc5100-series,如:https://www.qualcomm.com/products/qcc5100-series选择QCC5141:htt.原创 2021-08-16 11:49:31 · 1110 阅读 · 0 评论 -
qcc514x-qcc304x调试笔记-QCC514x系列介绍
特征 极低的功耗性能 蓝牙 5.2 无线电 超小外形 强大的三核处理器架构——支持复杂的用例 双核 32 位处理器应用子系统(高达 80MHz) 双核 120Mhz 可编程 Qualcomm® Kalimba™ DSP 音频子系统(从 ROM 运行) Qualcomm TrueWireless Mirroring 技术可提高稳健性和无缝用户体验 旨在支持唤醒词和/或按钮激活的数字助理,包括 Ama..原创 2021-08-14 15:09:26 · 666 阅读 · 0 评论