50 lines
2.6 KiB
Markdown
50 lines
2.6 KiB
Markdown
# 改动日志
|
||
|
||
日期:2026-09-08
|
||
|
||
## 本次 MAGIC_BOX_FW 音频与充电对齐
|
||
|
||
1. 文件:`apps/earphone/board/br28/board_jl701n_demo_cfg.h`
|
||
- 行号:104,369(修改后行号以当前文件为准)
|
||
- 原代码:`TCFG_KEY_TONE_EN` 为 `DISABLE`;DAC 模式为 `DAC_MODE_L_SINGLE`。
|
||
- 修改后:启用 `TCFG_KEY_TONE_EN`;DAC 模式改为 `DAC_MODE_H2_SINGLE`。
|
||
- 原因:启用 SDK key-tone 播放任务,并匹配 FK_CAR_FW 使用 ROUT 单端输出的配置。
|
||
|
||
2. 文件:`apps/usr_app/app_function.c`
|
||
- 行号:约 26、254-259
|
||
- 原代码:模式改变时只调用 `app_led_request_mode_blink()`。
|
||
- 修改后:模式改变且 `mode != PLAY_MODE_0` 时调用 `Car_Audio_Test_Play()`。
|
||
- 原因:每次实际切换到运行模式时播放一次鸟叫;不放入 1ms tick,因此不会连续调用。
|
||
|
||
3. 文件:`apps/usr_app/car_audio_test.c`、`apps/usr_app/car_audio_test.h`
|
||
- 原代码:MAGIC_BOX_FW 未纳入该音频测试模块。
|
||
- 修改后:加入 FK_CAR_FW 当前版本的鸟叫播放接口,路径为 `mnt/sdfile/res/bird.mp3`。
|
||
- 原因:提供模式切换调用的播放实现。
|
||
|
||
4. 文件:`Makefile`
|
||
- 行号:约 414
|
||
- 原代码:源文件列表不含 `apps/usr_app/car_audio_test.c`。
|
||
- 修改后:加入该源文件。
|
||
- 原因:确保编译、链接播放接口实现。
|
||
|
||
5. 文件:`cpu/br28/tools/download/earphone/download_app_ota.bat`
|
||
- 行号:约 5、18
|
||
- 原代码:未复制 `bird.mp3`,资源参数只有 `tone.cfg p11_code.bin`。
|
||
- 修改后:复制 `bird.mp3`,并在 `-res` 参数中加入 `bird.mp3`。
|
||
- 原因:将鸟叫文件打包进内部资源区。
|
||
|
||
6. 文件:`cpu/br28/tools/bird.mp3`
|
||
- 原代码:MAGIC_BOX_FW 中缺少可供下载脚本复制的鸟叫文件。
|
||
- 修改后:加入当前 FK_CAR_FW 使用的 `bird.mp3`。
|
||
- 原因:提供资源打包输入文件。
|
||
|
||
说明:MAGIC_BOX_FW 当前 `app_power.c` 的充电状态主逻辑已经是 CHRG+STDBY 组合检测,与当前 FK_CAR_FW 一致;本次未重复改写该逻辑,保留其 VPWR 辅助函数未被应用层使用。
|
||
|
||
7. 文件:`apps/earphone/board/br28/board_jl701n_demo_cfg.h`
|
||
- 行号:825
|
||
- 原代码:`#define TCFG_DRC_ENABLE 0 /*DRC .../`(块注释未闭合)。
|
||
- 修改后:将该注释改为合法的 `/*DRC */`。
|
||
- 原因:首次完整编译发现该处导致 `line 828: expected identifier or '('`,属于当前工程已有的语法错误,必须修复后才能验证本次功能。
|
||
|
||
8. 同一配置文件第1197行:补齐损坏的 `#error` 字符串结束引号,消除预处理语法错误。
|