杰里7006d日志分析

该日志文档主要包含嵌入式系统的初始化信息、寄存器配置、参数设置及状态记录,以下是不重复内容的分类解析:

一、系统启动与复位信息

复位源

[0-MSYS]--Reset Source : 0x2
表示系统复位源为“DVDD POR”(数字电源上电复位),即系统因电源上电或电压恢复而复位。

版本信息

多个模块版本号,如:

????-@20231030-$93ee887  
BTSTACK-@20231030-$9bbfa0f  
BTCTRLER-@20231030-$84f946c  
MEDIA-@20231030-$e06ebc3  
UPDATE-@20231030-$0e01a5f  

显示各模块(如蓝牙协议栈、控制器、媒体模块等)的编译时间戳和版本哈希,用于追溯软件版本。

二、寄存器配置

唤醒相关寄存器

P3_WKUP_EN0/1:唤醒使能寄存器,P3_WKUP_EN0=0x6(启用部分唤醒功能),P3_WKUP_EN1=0x0(禁用)。
P3_WKUP_EDGE0/1:边沿触发配置,0x570x8可能对应不同引脚的上升/下降沿触发模式。
P3_WKUP_LEVEL0/1:电平触发配置,0xf90xf表示高低电平触发阈值。
P3_AWKUP_EN:异步唤醒使能,0x7表示启用多通道唤醒。
P3_AWKUP_P_IE/N_IE:正负边沿中断使能,分别为0x70x3,允许对应中断触发。

端口选择寄存器

P3_PORT_SEL0-11:配置不同端口的功能复用,如P3_PORT_SEL0=0xb可能对应GPIO或外设功能选择。
P3_APORT_SEL0-2:辅助端口选择,0xc0x00x11用于配置备用功能引脚。

三、传感器与模拟量采集

ADC采样值

vbg_adc_value = 294:基准电压ADC值,用于校准参考。
vbat_adc_value = 251vbat = 2732 mv:电池电压测量值,约2.73V。
dtemp_adc_value = 1dtemp = 2 mv:温度传感器电压值,可能用于温度监控。

Trim参数

get_vbat_trim: 6get_vbg_trim: 0:电池和基准电压的校准参数,用于补偿硬件差异。

四、用户配置(USER_CFG)

蓝牙与连接配置

bt name config:jl_earphone_1:蓝牙设备名称。
tws pair code config: FF FF:TWS(真无线立体声)配对码。
mac: 23 3B 97 D8 55 CA:设备MAC地址。

音频处理

AEC(回声消除)配置

aec cfg read succ:AEC配置读取成功,参数包含麦克风增益(mic_gain:8)、DAC增益等。
具体系数如08 08 16 01 ...可能对应滤波器系数或算法参数。

mic_bias_res:17:麦克风偏置电阻设置,影响输入信号电平。

状态与音量

max vol:16default vol:16tone vol:10:音量设置。
warning_tone_v:3400mvpoweroff_tone_v:3300mV:警告音和关机音的触发电压阈值。

其他配置

`rf
以下是日志中其他配置部分的补充解析,涵盖未提及的射频参数、存储配置、充电管理及系统状态等信息:

五、射频(RF)与无线配置

rf config:10
可能表示射频模块的工作模式或信道配置(如蓝牙信道、发射功率等级等),具体数值需结合硬件手册解读,通常用于优化无线连接稳定性。

六、存储与文件系统

VM(虚拟内存)配置

flash_data_width = 2:闪存数据宽度为2位(可能为SPI Flash的四线模式)。
flash_read_mode = 0:闪存读取模式为默认模式(如标准SPI读取)。
VM size: 0x7b000 @ 0x83f00:虚拟内存大小为0x7B000(约500KB),起始地址为0x83F00。

文件系统

disk capacity 1024 KB:存储设备(如SPI Flash或SD卡)总容量为1024KB。
sdfile mount succ:SD文件系统挂载成功,表明系统已识别并初始化存储设备。

七、充电管理

充电状态与控制

[APP_CHARGE]charge_start_deal:充电开始处理,触发充电流程。
[UI][STATUS_CHARGE_START]:UI状态更新为“充电开始”。
charge_full_dealcharge_close_deal:充电完成和充电关闭的回调处理,可能涉及断开充电电路或状态指示。

充电相关参数

set wdt to 32s!:设置 watchdog 定时器为32秒,防止充电过程中程序卡死。
charge_ldo5v_in_deal:处理5V LDO(低压差稳压器)的充电输入,确保电压稳定。

八、音频模块初始化

编解码器初始化

audio_enc_initaudio_dec_init:音频编码和解码器初始化,支持音频数据的编解码处理。

DAC配置

DAC VOL MODE SET: NORMAL_MODE:数模转换器工作在正常模式,非静音或低功耗模式。
audio dac no analog gain !!!:提示DAC未启用模拟增益,可能仅使用数字增益控制。

九、测试与更新

固件更新

update module init ok:更新模块初始化成功,系统支持固件升级功能。
update_param_len:1004:更新参数长度为1004字节,可能用于OTA(空中下载技术)的数据传输。

测试接口

testbox msg handle reg:1e00bae:测试盒消息处理寄存器地址,用于调试或生产测试。

十、其他系统参数

自动关机时间

auto_off_time:0 minutes:自动关机时间设置为0分钟,即禁用自动关机功能。

状态配置

status_config: 01 09 03 03 15 0E ...:二进制状态配置数据,可能对应LED指示灯、按键响应模式等组合参数。

LRC参数

lrc parameter config: 90 01 90 01 ...:可能与歌词显示(LRC)或音频同步相关的配置参数。

关键信息总结

硬件配置:涵盖唤醒机制、端口复用、ADC采样及射频参数,确保外设正常工作。
软件状态:版本管理、固件更新、文件系统挂载,体现系统的可维护性和稳定性。
功能模块:蓝牙连接、音频处理、充电管理等核心功能的初始化与参数设置。
调试与校准:包含测试寄存器、Trim参数,用于硬件调试和性能优化。

如需进一步分析某部分细节(如特定寄存器的位定义或音频算法参数),需结合对应硬件的 datasheet 或开发文档。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容