- 博客(26)
- 收藏
- 关注
原创 QCC3091使用USB烧录固件
QCC3091的烧录与调试工具有两种,一种是TRBI200,另外一种是直接使用USB.1.TRBI200这个烧录器价格死贵,还挑硬件,有的电脑死活装不上,有的板子死活不识别,差评!2.使用USB零成本,好评!
2025-07-03 09:18:37
132
原创 QCC3091开发环境搭建
工程文件路径:adk-src\earbud\workspace\QCC3091-AA_DEV-BRD-R3-AA\earbud.x2w。
2025-06-19 09:43:55
262
原创 复旦微电子FM33LC046U在keil工程中无法使用j-link下载问题解决
经过如上步骤,就可以使用Jlink下载和仿真程序。设置为SW模式,即可识别到芯片。选择Cortex-M0。
2024-11-19 18:10:13
464
原创 复旦微电子FM33LC046U开发环境搭建
四. 使用JLINK工具下载程序,发现J-link V7.89a无法识别FM33LC046U。安装FMSH.FM33LC0XX_DFP.3.0.4.pack。一. 安装编译环境KEIL(看好你哟)二. KEIL PACK包下载安装。即可使用Jlink下载程序。选择Cortex-M0。
2024-11-19 18:01:58
593
原创 Keil编译报错的问题解决 error: unknown argument ‘--gnu‘; did you mean ‘-fgnu‘?
Keil uVision5使用keil compiler version 6编译器版本,旧的工程使用低版本的编译器,而MDK5.4没有安装keil compiler version 5版本。三. 在MDK5.4上安装compiler version 5。二. 报错的原因是编译器版本不兼容。
2024-11-15 08:31:20
1661
原创 在mdk5.4上安装Compiler Version5
一. 安装MDK5.4后,默认安装的编译器版本是keil compiler version 6版本,keil compiler version 5版本是没有安装的。三. 这就需要我们手动安装keil compiler version 5版本的编译器。四. 在工程中添加version 5编译器。
2024-11-15 08:10:24
616
原创 Keil MDK5.4 打开MDK4工程编译报错问题解决
从旧电脑将ARM.CMSIS.5.9.0.pack和ARM.CMSIS.5.9.0.pdsc拷贝到D:\Users\Administrator\AppData\Local\Arm\Packs.Download。二. 打开Keil uVision5之后,发现默认使用的编译器版本是keil compiler version 6,而keil compiler version 5版本是缺失的。四.安装keil compiler version 5版本的编译器。七. 安装旧版本CMSIS5.9.0。
2024-11-15 07:57:24
1275
原创 BLE设备通过HILINK接入华为智慧生活APP
JSON库和mbedtls库都需要使用到动态内存分配. 一般BLE SOC提供的SDK都有malloc和free接口函数,或者可以借鉴free_rtos或者rt_thread源码里面的实现.根据华为文档“设备集成开发指导”定义的UUID,添加GATT服务,实现write 和 indicate操作.蓝牙设备和APP之间的数据通过JSON格式交互,需要将开源库cJSON撸过来,万能的百度.BLE设备未注册到华为智慧生活APP, 通过APP可以扫描到蓝牙设备.BQB认证,SRRC认证,RoHS认证是必须的,
2022-10-08 18:05:03
1907
1
原创 解决windows10下无法打开microsoft store
一.以管理员身份打开Windows PowerShell二.输入命令:Get-AppxPackage -allusers | Select Name, PackageFullName,键盘回车键三.获取到系统所有应用中,找到自己电脑上关于商店的名称“Microsoft.WindowsStore”,然后选择,鼠标右键复制右侧“Microsoft.WindowsStore_12107.1001.15.0_x64__8wekyb3d8bbwe”四.输入命令: Add-appxpackage -regis
2021-10-10 13:55:00
2848
1
原创 bes2500yp接口函数1
void app_start_tws_serching_direactly() 开始tws配对(主机)app_ibrt_if_event_entry(IBRT_FREEMAN_PAIRING_EVENT) 进入单耳模式下的手机配对app_ibrt_if_event_entry(IBRT_MGR_EV_CASE_OPEN) 开盖app_ibrt_if_event_entry(IBRT_MGR_EV_UNDOCK) 出盒app_ibrt_if_event
2021-03-10 16:20:34
1438
1
原创 bes2300iu接口函数1
void app_start_tws_serching_direactly() 开始tws配对(主机)app_ibrt_ui_event_entry(IBRT_FREEMAN_PAIRING_EVENT) 进入单耳模式下的手机配对app_ibrt_ui_event_entry(IBRT_OPEN_BOX_EVENT) 开盖app_ibrt_ui_event_entry(IBRT_FETCH_OUT_EVENT) 出盒app_ibrt_ui_event
2021-03-10 15:52:01
640
原创 BES2500Y之多组EQ
应用场景:通过按键操作实现多组EQ切换一. \config\best2300a_ibrt_anc\tgt_hardware.c#define EQ_SW_IIR_LIST_NUM 3二. \config\best2300a_ibrt_anc\tgt_hardware.cconst IIR_CFG_T audio_eq_sw_iir_cfg0 = {.gain0 = 0,.gain1 = 0,.num = 5,.param = {{IIR_TYPE_PEAK
2021-02-01 09:12:39
691
原创 BES2500Y之ANC调试
一.\config\best2300a_ibrt\target.mkSW_IIR_EQ_PROCESS ?= 1 //必须打开,才能调整EQPC_CMD_UART ?= 1 //必须打开,否者EQ在线调试不行二.\config\best2300a_ibrt_anc\tgt_hardware.hANC_FF_MIC_CH_L //FF MIC设置ANC_FB_MIC_CH_L //FB MIC设置ANC_VMIC_CFG //ANC MIC供电三.定义多组AN
2021-02-01 09:11:29
1353
原创 QCC3040/QCC3046打开 BLE 功能
在earbud_rules_config.h中#define appConfigBleAllowedOutOfCase() (FALSE)修改为:#define appConfigBleAllowedOutOfCase() (TURE)在earbud_sm.h中:#define appConfigBleNewConnectionsWhenBusy() (FALSE)修改为:#define appConfigBleNewConnectionsWhenBusy() (TURE)...
2020-11-26 18:28:30
1010
原创 BES2500Y之开机进TWS配对
使用场景:刚刚烧录程序的耳机,怎么实现开机自动进TWS配对? case APP_POWERON_CASE_NORMAL:#if defined( __BTIF_EARPHONE__ ) && !defined(__EARPHONE_STAY_BOTH_SCAN__)#if defined(IBRT)#ifdef IBRT_SEARCH_UI if(is_charging_poweron==false)
2020-11-18 10:31:09
2265
4
原创 BES2500Y之对耳之间的通讯
使用场景:TWS连接后,从机的按键消息发送到主机一.发送按键消息给对耳void app_ibrt_send_keyboard_request(uint8_t *p_buff, uint16_t length){ if (app_tws_ibrt_slave_ibrt_link_connected())//T判断TWS是否连接 { app_ibrt_send_cmd_without_rsp(APP_TWS_CMD_KEYBOARD_REQUEST, p_buff, len
2020-11-18 10:15:40
2280
原创 bes2000is充电不转灯问题解决
函数app_battery_event_process主要处理充电相关。充电转灯有三个判断逻辑:1.电池充满转灯外部的充电IC给一个高低电平2.测量电池电压转灯APP_BATTERY_MAX_MV 定义充电过压值3.充电超时转灯APP_BATTERY_CHARGE_TIMEOUT_MIN 定义充电超时时间量产的产品,由于充电IC和电池一致性问题, 会出现充电IC一直给不了...
2020-01-08 19:52:50
537
原创 BES2300Z开发真无线蓝牙降噪TWS+ANC耳机之主从通讯
使用BES2300Z开发TWS,实现左右耳之间通讯,方法如下:1. 在app_tws_cmd_handler.h的APP_TWS_CMD_CODE_E中添加命令ID,比如:APP_TWS_CMD_TWS_POWER_OFF。2. 在app_tws_ui.cpp中添加如下代码:static void app_tws_cmd_tws_power_off_handler(uint8_t *ptrP...
2019-12-25 16:10:52
2916
2
原创 BES2300Z开发真无线蓝牙降噪TWS+ANC耳机之log无法打印问题
添加了按键触发ANC开关,想看看ANC功能是否正常,观察LOG发现app_anc.c里面的函数log都不能打印。需要修改hal_trace_control.h里面的const static uint8_t traceLevelMasks[HAL_TRACE_MODULE_NUM] , 把ANC模块的调试开关打开。...
2019-12-18 15:32:49
1749
原创 BES2300Z开发真无线蓝牙降噪TWS+ANC耳机之从机不播放提示音问题
使用BES2300Z开发TWS+ANC, 按键的操作加上提示音,发现只有主耳播放,从耳不播放,只需要打开TWS_PROMPT_SYNC这个编译开关即可实现主从同时播放
2019-12-18 15:18:49
1651
1
原创 使用wav2sbc.exe无法转换WAV文件问题
蓝牙耳机开发,需要使用wav2sbc.exe转换铃声文件,有时候会发现有的wav文件无法正常转换,使用如下步骤可解决此问题。打开Adobe Audition打开需要转换的wav文件ctrl + a 选择整个音频波形, 然后ctrl + c 复制点击文件-新建, 然后ctrl + v 粘贴,保存经过这样处理后的文件,就可以正常使用wav2sbc.exe转换了。欢迎使用Markdow...
2019-12-09 17:39:06
1396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人