KDocs 研发资料库
  • 音频技术应用文档入口汇总
  • 杰理WINDOWS环境安装及其他事项
  • LINUX安装和编译
  • Linux环境编译SDK教程(ubuntu18.04)
  • 音频类补丁汇总表
  • 认证资料获取汇总(最新资料后台会更新)
  • 《Hi-Res申请指南v1.0》
  • FreeRTOS 开源协议版本
  • uCOS 开源协议版本信息
  • 各个模块关键资料汇总
  • 软件调试方法
  • Makefile编译
  • 提bug的规范
  • 常规设备使用指导
  • 对外特别发布开发注意点信息汇总
  • AD697X软件问题整理
  • AC700N软件问题整理
  • AC701X耳机软件问题整理
  • 951&961软件问题整理
  • AC104X软件问题整理
  • AC128N问题整理文档
  • 可视化工具调试问题整理
  • 耳机资料汇总
  • AC704N、 AC705N相关应用
  • AC695N&AC696N&AC608N音箱问题整理
  • JL701N音箱问题整理
  • AC692X软件问题整理
  • AC706N音箱问题整理
  • JL701N音箱问题整理(可视化工具SDK)
  • JL703N音箱问题整理
  • JL709N(JL689N)音箱问题整理
  • JL7094系列-入门到进阶开发指导
  • AC210N音箱问题整理
  • 无线麦系列版本支持指南
  • AW32N无线麦问题整理
  • lAD697X&JL701X 无线麦软件共性问题整理
  • AC706N无线麦问题整理
  • AW36N无线麦问题整理
  • AC710X无线麦问题整理
  • 唤醒源获取及唤醒IO设置
  • 电源
  • LVD
  • 长按复位配置方法
  • 低功耗应用
  • TIMER
  • UART
  • SPI
  • 内部FLASH空间添加用户自定义区域
  • IIC
  • GPIO
  • MCPWM
  • SD&U盘
  • 时钟&晶振
  • GPCNT
  • IO口crossbar映射功能
  • 文件系统使用总结
  • 复用应用
  • LINEIN_AUX相关应用
  • IIS音频接口应用
  • SPDIF模式相关(HDMI_ARC、光纤、同轴)
  • PDM LINK
  • 外设相关应用
  • 蓝牙相关
  • 杰理蓝牙距离调试文档
  • TWS耳机配对方式使用及生产把控指南
  • GFP谷歌快连及其认证流程指引
  • 蓝牙发射器(bt_emitter)相关
  • BLE应用
  • 关于提升BLE传输速率说明
  • BLE测试数据
  • MUSIC 模式相关应用
  • MIDI音乐实现
  • PC相关应用
  • FM相关应用
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20250107
  • fm应用详细设计说明书
  • 杰理FM硬件指南-20230315
  • ADC模块
  • AUDIO相关应用
  • 新Tools的音效调试使用
  • 混响应用使用说明
  • 音效调式
  • 音箱耳机低音小音量增强实现方法
  • DAC输出功率调试
  • DAC性能测试指南
  • 针对各类底噪、电流声分析流程
  • 录音相关应用
  • OPUS编解码相关
  • RTC相关应用
  • 升级相关
  • UI相关应用
  • 通话调试流程指南
  • 通话相关应用
  • 省电容mic使用手册
  • 如何测试验证手表通话系统的语音失真 V1.0
  • AC695X_AC696X_AD697X 常见通话问题处理参考资料
  • 通话调试问题确定步骤
  • 内置触摸调试指南
  • 低功耗内置触摸介绍V2.2
  • 触摸相关文档
  • AC697X、AC698X内置触摸调试及整改方法V1.0
  • 产测相关应用
  • AC63X BLE DUT测试介绍
  • 兆华序列使用简易说明
  • JL_1T2蓝牙测试盒音频文件更换说明
  • ENC相关应用入口汇总
  • ANC相关应用入口汇总
  • JL DMS通话调试手册-V3.9.4
  • ANC-ENC结构设计要点-20240407
  • 半入耳式ANC耳机器件选型与结构设计指南V1.0
  • JL 耳道自适应调试指南
  • ANC相关问题处理
  • ANC调试文档
  • 评估蓝牙耳机通话上行降噪性能的方法 V1.0 (2)
  • FCC 或者 BQB 认证相关应用
  • BQB profile 测试中常遇到的问题点汇总
  • 蓝牙参数整理20210811
  • 杰理科技认证问题参考
  • 无线音频产品开发指南
  • 无线麦系列从入门到进阶开发指导
  • 量产烧录相关说明
  • 一拖八烧录器远程过程调用说明
  • 量产相关建议
  • EffectTool(eq)调试工具说明文档
  • AC897AD697系列的EQ调试方法-V3
  • 杰理调音指南-20220622
  • 音效模块总结
  • 简要调音步骤指引(可视化)
  • 耳机充电与通信调试指南
  • 充电仓硬件调试指南
  • 充电仓软件问题整理
  • AC951常用说明
  • AC951_AC961_开发板使用说明V1.0
  • 彩屏仓AC982 入门指导及FAQ
  • 蓝牙音频APP相关应用
  • 手机APP的简介和开发流程
  • 蓝牙音频系列-硬件设计指南
  • 静电测试及整改方法-20220706
  • TWS耳机底噪整改指南V1.2
  • 杰理蓝牙距离调试文档
  • 蓝牙RF硬件设计与调试V1.1-20250219
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20241228
  • 音效调试指南
  • 无线话筒K歌音箱标准开发流程
  • 杰理科技 700N TWS耳机产品标准-202303
  • 杰理科技 701N 广播产品标准-202303
  • JL-HAT ANC高效产测自适应
  • 无线话筒测试板使用介绍
  • 一拖八频偏校准使用说明
  • 领夹麦产测工具使用介绍
  • Dongle量产测试说明
  • Dongle+Tws或头戴式 SDK通过工具绑定配对功能说明文档
  • 双麦ENC产测宏配置验证方法 V1.0
  • JL耳机方案麦克风声学测试指令_V1.0
  • JL耳机方案麦克风声学测试指令_V2.0
  • JL_ENC自动测试命令_V0.0.1
  • JL蓝牙测试盒用例说明
  • LDAC自测环境搭建_ubuntu
  • 延迟小板使用手册
  • 杰理库文件的制作及添加实现过程
  • 关于 AC635N&AC636N系列免晶振兼容性补丁 说明
  • 关于 AC63系列VM兼容性修复补丁_20250224 说明
  • 关于 AC632N &AE632N_ 蓝牙& 低功耗兼容性修复补丁 说明
  • AD698N和AC638N电压优化补丁V3说明
  • 关于 AC635N&AC636N漏电和E&G版兼容联合补丁 说明
  • AD698N和AC638N电压优化补丁V2说明
  • 702相关应用
  • 2024-4-30 发布歌词显示SDK开发注意事项
  • BQB RF & FCC 认证测试固件问题汇总及源码
  • BQB profile 测试中常遇到的问题点汇总
  • 进dut测试模式方法及固件
  • 704-频偏修改bin文件合集
  • 701手表BQB PROFILE认证注意事项
  • 认证的干扰规避整改
  • 海外CRA认证报告生成说明
  • JL700N可视化工具问题处理文档
  • JL701X可视化工具问题处理文档
  • JL701N_earphone_release_v1.6.0_ANC 低功耗问题补丁
  • JL708X可视化工具问题处理文档
  • JL709N可视化工具问题处理文档
  • JLstudio可视化工具使用说明
  • 一拖二-串口_蓝牙_app在线EQ、通话参数及调试方式和内置触摸调试
  • 可视化JL701M_DONGLE_SDK添加MIC为发射源
  • 可视化JL701M_DONGLE_SDK添加按键切换usb audio与MIC发射源
  • JL701M_DONGLE_SDK_1.0.0_dongle输入linein输出dac
  • 701可视化_a2dp_to_le_demo说明
  • 耳机系列demo汇总
  • JL7018F&JL7006F_7003F AUX IIS
  • 一键连接应用
  • 普通SDK动态开关一拖二功能
  • 蓝牙分析仪(EllisysBluetoothAnalyzer)抓包例程
  • TWS配对常见应用
  • APP自定义按键的demo
  • AC700N 播歌双EQ DEMO示例及说明
  • AC698V164 MIC与蓝牙音乐共同输出DAC demo
  • 添加第三方算法以及多算法授权流程
  • 空间音频配置方法
  • 普通高低电平TWS耳机控制通讯
  • 入耳检测状态更新demo解析
  • 资源优化(非可视化的SDK)
  • 资源优化(可视化SDK)
  • 翻译耳机、语音识别应用demo
  • 耳机抗干扰问题排查和优化
  • AC698D2 抗干扰优化
  • AC696X软件问题整理
  • AC695X软件问题整理
  • AC695X软件问题整理_1722249702
  • AC608X软件问题整理
  • JL701N_2T1_DUPLEX 应用软件问题汇总
  • le_audio_1.0.0_patch05 以及之前的版本IRkey 功能异常修改
  • AC706N-le_audio-200SDK有线_无线麦录音demo
  • jl701n_le_audio_v200patch02 IO串口升级修改串口单次发送字节长度的修改办法
  • 703创建IIS 输入dac输出音频流demo
  • 703将媒体流音频同时上传PC_mic录音demo实现
  • 703四路IIS输入输出demo
  • 底噪调试
  • AW328A烧录说明
  • 文档合集
  • AC706N_wireless_mic_release_PATCH_20240712 补丁 说明
  • AC706N_wireless_mic_release_PATCH_20240726 补丁 说明
  • AC706N_wireless_mic_release_V1.0.0、1.0.1、1.0.2 补丁 说明
  • AC706N_wireless_mic_release_V1.1.2 中的2T1应用 RX端不绑定配对,TX端实现绑定配对的修改方法
  • 各系列省晶振实现方法
  • iis tx rx说明文档
  • spdif信号
  • 蓝牙电话本
  • 安卓手机同步时间补丁
  • CDC配置
  • PC模式下增加Teams唤起功能
  • 杰理HDMIARC开发实现过程
  • AC701N patch06之前的版本用第三方算法节点实现新版本的pcm delay节点功能
  • (K歌音箱)各SDK音效配置相关说明
  • 长文件录音
  • 点阵屏歌词字库相关(蓝牙歌词,普通歌词)
  • 字模提取工具说明
  • 音箱可视化彩屏-入门到进阶开发指导
  • 彩屏LVGL UI设计及工具使用
  • 使用内部UI框架进行UI调试的系列步骤
  • AD101C使用强制升级工具spi 烧录不了问题处理(测试版本)
  • AD161扩展灯板说明文档
  • 歌词显示器开发注意项
  • 使用硬件数字增益控制通话下行音量(可视化)
  • 杰理小牛产测资料
  • ENC配置说明
  • 通话调试流程指引
  • ANC相关功能demo
  • 无线麦硬件资料汇总
  • 无线麦相关应用
  • 无线麦复杂功能补丁包汇总
  • 无线话筒形态SDK程序&开发经验&问题点分享
  • 双模式结合应用问题汇总
  • 无线麦距离优化案例
  • 无线麦系列中的双工形态(duplex)演变开发对讲机方案开发资料
  • 音箱入门到进阶指导文档(编写中)
  • 蓝牙耳机品控和生产技巧
  • 982过_欠压标志获取异常
  • 如何获取最新涂鸦SDK及库文件
  • 无线话筒K歌音响-调音标准流程
  • 无线话筒产测流程

AC608X软件问题整理

📎 原始文档:https://www.kdocs.cn/l/ctRb1j4OweXK

AC608X软件问题整理

链接:https://pan.baidu.com/s/1kjhBSPTfegAm3xRpuVv8NA
提取码:fxq3

TOC \o "1-1" \h \u  HYPERLINK \l _Toc1651171324 1.AC608X在AC696X开发板上运行时若出现打印乱码、工作不正常需修改配置用外挂晶振 WTS 20201016  PAGEREF _Toc1651171324 \h 3
 HYPERLINK \l _Toc1602411914 2.AC608的芯片在进行调式前需要使用一拖二烧写器烧写,校准过LRC之后方能使用,升级工具需用V4.0版本 WTS 20201016  PAGEREF _Toc1602411914 \h 4
 HYPERLINK \l _Toc544560354 3.AC608X SDK1.0.0 卡和U盘同时在线时,需要按两次设备切换按键才能切换设备问题修改 WTS 20201016  PAGEREF _Toc544560354 \h 7
 HYPERLINK \l _Toc1188944883 4.AC608X SDK1.0.0 外挂 Flash 使用无法读取 id 问题注意点 LAQ 20201020  PAGEREF _Toc1188944883 \h 7
 HYPERLINK \l _Toc1030893007 5.AC608X SDK1.0.0 设置为单声道后,有的机子有时播放U盘或卡音乐声音非常小解决方法 ----WTS 20201022  PAGEREF _Toc1030893007 \h 8
 HYPERLINK \l _Toc353905808 6.AC608X SDK1.0.0无法使用红外按键注意点 LAQ 20201028  PAGEREF _Toc353905808 \h 8
 HYPERLINK \l _Toc1276075643 7.6082A、6082B共用上层板烧录注意点,芯片封装差异,烧录上层版需要跳电阻选择芯片型号,如下图: 20201029 LZT  PAGEREF _Toc1276075643 \h 11
 HYPERLINK \l _Toc944646099 8.AC608X SDK1.0.0 无法播放隐藏文件修改方法 ----WTS 20201102  PAGEREF _Toc944646099 \h 11
 HYPERLINK \l _Toc1755822440 9.AC608X SDK1.0.0 在播放WAV音频文件时,卡口无法做复用修改方法 ----WTS 20201106  PAGEREF _Toc1755822440 \h 12
 HYPERLINK \l _Toc719521708 10.AC608X SDK1.0.0 录音暂停修改方法修改方法 ----WTS 20201106  PAGEREF _Toc719521708 \h 13
 HYPERLINK \l _Toc563437765 11.AC6082A/B原理图使用注意 20201110 YWP  PAGEREF _Toc563437765 \h 17
 HYPERLINK \l _Toc217513298 12.AC608N 配置PWM注意点和参考资料 20201111 WTS  PAGEREF _Toc217513298 \h 17
 HYPERLINK \l _Toc1456200079 13.AC608X SDK1.0.0 空白U盘不能录音问题处理 20201111 LAQ  PAGEREF _Toc1456200079 \h 19
 HYPERLINK \l _Toc1001711628 14.AC608N SDK1.0.0 上下曲切歌有啵声问题需要更换的文件 20201111 WTS  PAGEREF _Toc1001711628 \h 20
 HYPERLINK \l _Toc1249444896 15.AC608N SDK1.0.0 两张含有加密文件的SD卡(U盘)轮流插入,由于簇号相同导致第二张插入的SD卡(U盘)根据上一个设备的断点播放的处理方法 20201116 LJW  PAGEREF _Toc1249444896 \h 21
 HYPERLINK \l _Toc514636202 16.AC608N SDK1.0.0 录音模式播放录音文件时插入U盘播歌,再回录音模式播放录音文件时无法播放问题 20201119 LAQ  PAGEREF _Toc514636202 \h 22
 HYPERLINK \l _Toc1108343454 17.AC608N SDK1.0.0 无缝循环多次播放音乐时,第一遍和第二遍之间出现衔接不好的问题解决方案(包括一些注意点) 20201119 LAQ  PAGEREF _Toc1108343454 \h 24
 HYPERLINK \l _Toc1514245194 18.AC608N SDK1.0.0 外挂flash录音录到fat,并在music模式下播放录音文件夹的方法 20201124 FSW  PAGEREF _Toc1514245194 \h 25
 HYPERLINK \l _Toc1112143571 19.AC608N SDK1.0.0 没有提示音,开机直接进FM/LINEIN模式声音小处理方法 20201126 LZK  PAGEREF _Toc1112143571 \h 29
 HYPERLINK \l _Toc1483926919 20.AC608N /AC696 LINEIN没声音或系统音量超过24没声音补充 20201130 LHY  PAGEREF _Toc1483926919 \h 29
 HYPERLINK \l _Toc1464548897 21.AC608N /AC696 按键提示音添加示例 20201222 LJW  PAGEREF _Toc1464548897 \h 30
 HYPERLINK \l _Toc1728673549 22. AC608N 外置FM说明 20210108 LJW  PAGEREF _Toc1728673549 \h 31
 HYPERLINK \l _Toc2132265246 23. AC608N 带数码管显示屏,写VM导致屏闪的问题解决方法,SDK111 20210113 XNW  PAGEREF _Toc2132265246 \h 31
 HYPERLINK \l _Toc458961011 24. AC608N SDK1.1.1 配置DAC单声道输出,立体声音乐没有合并输出 20210114 LZK  PAGEREF _Toc458961011 \h 32
 HYPERLINK \l _Toc1454888395 25. AC608N系列V111使用PC拷贝数据进外挂FLASH播放音乐时会复位 20210126 YWP  PAGEREF _Toc1454888395 \h 33
 HYPERLINK \l _Toc1638361585 26. AC608N系列 不要上电提示音 修改参考 20210310 LZK  PAGEREF _Toc1638361585 \h 33
 HYPERLINK \l _Toc1659131510 27. 608n_sdk_v1.2.0 控制PA1脚(MIC脚)电平状态,AUX脚输入没有声音 20210419 WGH  PAGEREF _Toc1659131510 \h 34
 HYPERLINK \l _Toc487750353 28. 使用MIC脚做普通IO的注意事项 WGH  PAGEREF _Toc487750353 \h 34
 HYPERLINK \l _Toc1583612687 29. 608 v120SDK支持非512扇区U盘、获取剩余空间、能播放不勾选“可以存档文件”的问题 20210430 LJW  PAGEREF _Toc1583612687 \h 34
 HYPERLINK \l _Toc2016666514 30. ac608n_soundbox_sdk_v1.2.1开启在线EQ调试编译报错 20210707 WGH  PAGEREF _Toc2016666514 \h 35
 HYPERLINK \l _Toc587786618 31. 608按照目录级别切换文件夹(目前是一级和二级) 20210809 FSW  PAGEREF _Toc587786618 \h 35
 HYPERLINK \l _Toc1087300363 32. 608 1.2.2SDK无法播放MSBC提示音问题修改 20210830 LHY  PAGEREF _Toc1087300363 \h 35
 HYPERLINK \l _Toc1471594781 33. 608 1.2.2SDK增加左右声道数据变换的方法 20220611 MJW  PAGEREF _Toc1471594781 \h 37
 HYPERLINK \l _Toc1132346972 34. 608 1.2.0 SDK使用CMD检测短按开机键样机唤醒又关机后概率出现CMD和DATA脚有高电平输出,导致带卡关机时耗电问题 20220906 WTS  PAGEREF _Toc1132346972 \h 39
 HYPERLINK \l _Toc128761599 35.608 1.2.2SDKlinein走数字通道,automute不起作用 20221206 ZGH  PAGEREF _Toc128761599 \h 40
 HYPERLINK \l _Toc355004140 【金山文档】 608V122-linein走数字通道automute不准  PAGEREF _Toc355004140 \h 40
 HYPERLINK \l _Toc1486252780 36.608 1.2.2SDK打漏电补丁后出现获取复位源不准问题 20230211 LCP  PAGEREF _Toc1486252780 \h 41


1.AC608X在AC696X开发板上运行时若出现打印乱码、工作不正常需修改配置用外挂晶振 WTS 20201016

默认SDK是配置成使用IC内部LRC时钟的。如果要改成使用外部晶振,按以下修改方法改:
1、
image

2、
image

2.AC608的芯片在进行调式前需要使用一拖二烧写器烧写,校准过LRC之后方能使用,升级工具需用V4.0版本 WTS 20201016

1、一拖二烧录时要选择LRC_TRIM :

image

2、强制升级工具需使用V4.0版本工具,工具的固件需要升级到最新(可以在线使用remote_firmware_update-0.0.1.exe升级)。使用时拨码开关2要打上去:
A、在线升级V4.0工具固件:

image

B、使用拨码开关2要打上(不需要安装虚拟串口驱动和绑定虚拟串口),操作方法跟之前的V3.0工具都是一样的:

image

3.AC608X SDK1.0.0 卡和U盘同时在线时,需要按两次设备切换按键才能切换设备问题修改 WTS 20201016

请按照网盘上资料“AC608N SDK1.0.0无录音切换设备无效的问题.rar”处理。资料在以下百度网盘:

链接:https://pan.baidu.com/s/1uJulUwywAwDgYHv0Z3vnrg
提取码:jiel

4.AC608X SDK1.0.0 外挂 Flash 使用无法读取 id 问题注意点 LAQ 20201020

例如:
使用 SPI1 的 B 组 IO 时需要确认以下几点

  1. 使用两线还是三线模式

image

对应下图修改, 例如使用两线模式
image

(2) 需要将 CS 引脚修改成 PC3
image

备注:如果出现复位请参考“AC696软硬件问题整理”文档第67点

5.AC608X SDK1.0.0 设置为单声道后,有的机子有时播放U盘或卡音乐声音非常小解决方法 ----WTS 20201022

AC608X SDK1.0.0 设置为单声道后,有的机子有时播放U盘或卡里的音乐时,声音非常小。调音量也没有任何变化问题。解决方法是用以下网盘的media.a库替换后 rebuilt 解决:

链接:https://pan.baidu.com/s/1gTfIRbUVtrWZfBs0fKr2xA
提取码:jiel

6.AC608X SDK1.0.0无法使用红外按键注意点 LAQ 20201028

(1)红外相关修改点(按下图进行修改):

image

image

image

  1. 注意红外按键是否有其它地方复用,例如使用PB7时候就需要关闭LINEIN功能和SPI2的A组口,如果关闭LINEIN功能,需要注意的是将默认开机进入LINEIN改成MUSIC模式或者其他,如下图

image 4. 5.

  1. 如果使用其它IO口的时候,需要留意是否是双邦,如果是的话需要将另一个IO口设为高阻,如果出现红外功能不正常的情况下,可以使用示波器抓取IO口获得的波形,如果出现IO口获取的波形正确,但是电压值不够的情况下,可以将IO口设置成上拉输入。如下图

image

7.6082A、6082B共用上层板烧录注意点,芯片封装差异,烧录上层版需要跳电阻选择芯片型号,如下图: 20201029 LZT

image

8.AC608X SDK1.0.0 无法播放隐藏文件修改方法 ----WTS 20201102

按以下截图修改:

image

9.AC608X SDK1.0.0 在播放WAV音频文件时,卡口无法做复用修改方法 ----WTS 20201106

该问题是由于在播放WAV音频时,卡无法进入空闲引起。请使用以下网盘链接上的cpu.a库,替换后,rebuilt处理:
链接:https://pan.baidu.com/s/1SnMy59Vtv2OK-VoGqvMDWA
提取码:jiel

10.AC608X SDK1.0.0 录音暂停修改方法修改方法 ----WTS 20201106

1、在ac608n_soundbox_sdk_v1.0.0\SDK\cpu\br25\audio_enc\audio_enc_file.c文件中添加:

image

image

image

以上的void pcm2file_enc_pp(void *hdl) u32 pcm2file_enc_get_pause_status(void *hdl) 函数的代码内容:

void pcm2file_enc_pp(void *hdl) ////实现暂停
{​
struct pcm2file_enc_hdl *enc = (struct pcm2file_enc_hdl *)hdl;
if(enc)
{​
enc->enc_pause = !enc->enc_pause;
​}
​}

u32 pcm2file_enc_get_pause_status(void *hdl) /// 获取暂停状态
{​
struct pcm2file_enc_hdl *enc = (struct pcm2file_enc_hdl *)hdl;
if(enc)
{​
return enc->enc_pause;
​}
return 0;
​}

  1. 调用案例:

image

image

image

11.AC6082A/B原理图使用注意 20201110 YWP

AC6082A音箱方案标准原理图V2.0.pdf和AC6082B音箱方案标准原理图V2.0.pdf是带有晶振的原理图,统一作废。AC6082A/B不需要外部晶振,用内部LRC作为起振即可,不过烧录时请查看本文档第2点。请使用AC6082A音箱方案标准原理图V1.0.pdf和AC6082B音箱方案标准原理图V1.0.pdf为准。

12.AC608N 配置PWM注意点和参考资料 20201111 WTS

1、AC608N 配置跟AC696X 音箱是一样的,仅需要修改时钟源为RC时钟即可(因为AC608N 是省晶振,使用的是内部LRC时钟)。因此请参考网盘资料中 AC696X 音箱配PWM的资料。

时钟源修改方法:JL_TIMERx->CON |= (0b11 << 2); ///选择RC时钟

INCLUDEPICTURE \d "C:\Users\SPC20-003\Documents\Tencent Files\1926493824\Image\C2C\7H]OA[NEYJ29UEVCQI6(JBB.png" * MERGEFORMATINET 
image 

image

2、若在开发板上使用外部24M晶振调式PWM的,则不需要修改为RC时钟源。

3、对程序中寄存配置有疑问的,请注意看程序配注及AC696X 用户手册。

参考资料在以下网盘路径:

链接:https://pan.baidu.com/s/12Frh1mjPnudisx54RdE7mQ
提取码:jiel

13.AC608X SDK1.0.0 空白U盘不能录音问题处理 20201111 LAQ

使用空白U盘出现不能录音的问题,可以按照下面图片进行修改。

修改前的程序:
image

修改后的程序:
image

14.AC608N SDK1.0.0 上下曲切歌有啵声问题需要更换的文件 20201111 WTS

AC608N SDK1.0.0 上下曲切歌有啵声问题需要更换的文件:

链接:https://pan.baidu.com/s/1rFehVpq4GU656rRF0YCPmw
提取码:jiel

15.AC608N SDK1.0.0 两张含有加密文件的SD卡(U盘)轮流插入,由于簇号相同导致第二张插入的SD卡(U盘)根据上一个设备的断点播放的处理方法 20201116 LJW

image

16.AC608N SDK1.0.0 录音模式播放录音文件时插入U盘播歌,再回录音模式播放录音文件时无法播放问题 20201119 LAQ

(1)在nor_fs.c中定义图中变量
static int is_read_only = 0;

(2)在nor_fs.c中添加下面代码
image

(3)在nor_fs.c的nor_fs_open函数中添加下图代码
image

17.AC608N SDK1.0.0 无缝循环多次播放音乐时,第一遍和第二遍之间出现衔接不好的问题解决方案(包括一些注意点) 20201119 LAQ

(1)无缝循环播放注意点:
a)选取首尾连接较好的音源
b)将音源的前后的静音区全部去掉

(2)如果想做无限循环播放,可以按下图修改

image

(3)出现第一遍和第二遍之间衔接不够好,后面播放没有问题的情况,可以更新下面的库,更新完库后要记得Rebuild一下

链接:https://pan.baidu.com/s/1IetJSWo0TA_dHFMVcceCfw
提取码:JLKJ

18.AC608N SDK1.0.0 外挂flash录音录到fat,并在music模式下播放录音文件夹的方法 20201124 FSW

默认SDK的外挂flash录音是录到一个独立的分区,只能通过特定接口单曲播放。如果需要录成文件查看或者在music模式播放录音文件夹,可按下面的方法修改。
(1)关闭宏TCFG_NOR_REC
#define TCFG_NOR_REC                    DISABLE
(2)关闭宏TCFG_RECORD_FOLDER_DEV_ENABLE
#define TCFG_RECORD_FOLDER_DEV_ENABLE       DISABLE//音乐播放录音区分使能
(3)在music_player.c修改music模式下扫描文件用的参数scan_parm,” -m”参数用于过滤文件夹(这里扫描歌曲时过滤录音文件夹)
image

(4)在music_player.c创建一个专门用于录音扫描的rec_scan_parm,不过滤录音文件夹。
///播放参数,扫描录音文件时用,文件后缀等
static const char rec_scan_parm[] = "-t"
#if (TCFG_DEC_MP3_ENABLE)
                                "MP1MP2MP3"
#endif
#if (TCFG_DEC_WMA_ENABLE)
                                "WMA"
#endif
#if ( TCFG_DEC_WAV_ENABLE || TCFG_DEC_DTS_ENABLE)
                                "WAV"
#endif
#if (TCFG_DEC_FLAC_ENABLE)
                                "FLA"
#endif
#if (TCFG_DEC_APE_ENABLE)
                                "APE"
#endif
#if (TCFG_DEC_M4A_ENABLE)
                                "M4AAAC"
#endif
#if (TCFG_DEC_M4A_ENABLE || TCFG_DEC_ALAC_ENABLE)
                                "MP4"
#endif
#if (TCFG_DEC_AMR_ENABLE)
                                "AMR"
#endif
#if (TCFG_DEC_DECRYPT_ENABLE)
                                "SMP"
#endif
#if (TCFG_DEC_MIDI_ENABLE)
                                "MID"
#endif
                                " -sn -r";
(5)在music_player.c新建以下函数。
static u8 rec_play_state = 0;
void music_player_set_rec_play_state(u8 state)
{​
    rec_play_state = state;
​}

u8 music_player_get_rec_play_state(void)
{​
    return rec_play_state;
​}

//播放fat中的录音文件夹
int music_player_play_fat_record_folder(char *logo, const char *path)
{​
    if (music_player_get_rec_play_state()){​
        return MUSIC_PLAYER_SUCC;
    ​}
    if (path == NULL) {​
        return MUSIC_PLAYER_ERR_POINT;
    ​}
    if (logo == NULL) {​
        music_player_stop(0);
        if (dev_manager_online_check(__this->dev, 1) == 0) {​
            return MUSIC_PLAYER_ERR_DEV_OFFLINE;
        ​}
        ///没有指定设备不需要找设备, 不需要扫描
    ​} else {​
        music_player_stop(1);
        __this->dev = dev_manager_find_spec(logo, 1);
        if (__this->dev == NULL) {​
            return MUSIC_PLAYER_ERR_DEV_NOFOUND;
        ​}
        __this->fsn = dev_manager_scan_disk(__this->dev, NULL, rec_scan_parm, FCYCLE_FOLDER/cycle_mode/, __this->parm.cb->fsn_break);
    ​}
    if (__this->fsn == NULL) {​
        return MUSIC_PLAYER_ERR_FSCAN;
    ​}
    ///get file
    __this->file = file_manager_select(__this->fsn, FSEL_BY_PATH, (int)path);//根据簇号查找文件
    if (__this->file == NULL) {​
        return MUSIC_PLAYER_ERR_FILE_NOFOUND;
    ​}
    ///start decoder
    music_player_set_rec_play_state(1);
    int err = music_player_decode_start(__this->file, 0);
    if (err == MUSIC_PLAYER_SUCC) {​
        ///选定新设备播放成功后,需要激活当前设备
        dev_manager_set_active(__this->dev);
        log_i("[%s %d] ok\n", FUNCTION, LINE);
    ​}
    else{​
        music_player_set_rec_play_state(0);
    ​}
    return err;
​}

image

(6)在music.c中修改case KEY_MUSIC_PLAYE_REC_FOLDER_SWITCH:中的代码
image

        logo = dev_manager_get_logo(dev_manager_find_active(1));
        if (music_player_get_rec_play_state()){​
            if (true == breakpoint_vm_read(breakpoint, logo)) {​
                err =  music_player_play_by_breakpoint(logo, breakpoint);
            ​} else {​
                err =  music_player_play_first_file(logo);
            ​}        
        ​}
        else{​
            if (music_player_get_playing_breakpoint(breakpoint, 1) == true) {​
                breakpoint_vm_write(breakpoint, music_player_get_dev_cur());
            ​}
            err = music_player_play_fat_record_folder(logo, "/JL_REC/");///this is a demo
        ​}

(7)在breakpoint.c中修改存取断点的代码。
声明
extern void music_player_set_rec_play_state(u8 state);
extern u8 music_player_get_rec_play_state(void);

需要读取断点时,认为已经退出了录音文件夹播放模式(人为认定,也可以用其他条件认定,看需求)
image

当前处于录音文件夹播放模式,不允许存断点
image

(8)可选修改
如果录音时会变音卡顿或者直接复位,需要修改录音码率(改小)
image

如果只想录一个文件,直接固定录音文件的名字(默认是char filename[] = {​"AC69****"​};文件名会自加,也就是多次录音会出现多个文件)。  

image

19.AC608N SDK1.0.0 没有提示音,开机直接进FM/LINEIN模式声音小处理方法 20201126 LZK

【具体现象】:开机出现声音小/几乎没有声音,VCOM没有电压。插U盘/TF卡后,DAC被打开,声音回复正常。
【修改方法】:开机手动打开DAC函数,参考如下
image

20.AC608N /AC696 LINEIN没声音或系统音量超过24没声音补充 20201130 LHY

优先先看20点处理问题,未处理再看这里

  1. 第一个先检测LINEIN有没有隔电容,由于音频源设备有可能偏置电压和样机不同有压差,导致在调大增益时候会把DAC偏置电压拉高导致没声音。
  2. 第二可能是把LINEIN输入引脚配置为唤醒口,唤醒口会将引脚设置为上下拉也会导致DAC偏置电压拉高导致没声音。 image

21.AC608N /AC696 按键提示音添加示例 20201222 LJW

请按下图修改:
image

image

image

image

  1. AC608N 外置FM说明 20210108 LJW 请查看网盘资料
    链接:https://pan.baidu.com/s/1dlHieUAOS2YKU3Qd4yxX7w
    提取码:8888

  2. AC608N 带数码管显示屏,写VM导致屏闪的问题解决方法,SDK111 20210113 XNW 将显示部分的代码放到RAM里面,重新开一个定时器扫屏,并将定时器的中断优先级设为6,具体看截图

image

image

image

  1. AC608N SDK1.1.1 配置DAC单声道输出,立体声音乐没有合并输出 20210114 LZK 按下图修改:
    image

  2. AC608N系列V111使用PC拷贝数据进外挂FLASH播放音乐时会复位 20210126 YWP

问题详细描述:
ac608n_soundbox_sdk_v1.1.1这个SDK,使用PC拷贝数据进外挂FLASH播放音乐时,拷贝过程中会复位。
PC拷贝数据进外挂FLASH主线程没有定时清看门狗,导致看门狗复位。
解决方法:
PC拷贝数据进外挂FLASH需在MSD.c文件的write_10和read_10函数的while循环里加上wdt_clear();语句。
注意:如果USB_MSD_BULK_DEV_USE_ASYNC置1,需在msd_read_10_async和msd_write_10_async打开。
26. AC608N系列 不要上电提示音 修改参考 20210310 LZK 修改方法:在初始化后添加以下两句话。
static int power_on_init(void)
{​
    ///有些需要在开机提示完成之后再初始化的东西, 可以在这里初始化
// ...
    app_audio_output_start();
app_audio_output_stop();
// ...
​}
27. 608n_sdk_v1.2.0 控制PA1脚(MIC脚)电平状态,AUX脚输入没有声音 20210419 WGH 使用gpio_direction_output的接口控制PA1脚电平状态,底层会调用audio_adc_mic_ctl(u8 mode)接口。调用这个接口会影响芯片ADC功能,目前仅测试会影响AUX的数字功能,其他的没有经过测试。若想要控制PA1脚的电平,可以使用操作寄存器的方法控制。
INCLUDEPICTURE \d "C:\Users\SPC20-025\Documents\Tencent Files\1761665213\Image\C2C\]2U0K6%CDX6P)$2)CXG0Q.png" * MERGEFORMATINET 
image 
28. 使用MIC脚做普通IO的注意事项 WGH 通常使用MIC脚做普通IO会根据AC696N MIC 脚当普通IO口注意事项.pdf来设置,不过这个文档里面会调用audio_adc_mic_ctl(u8 mode)接口,会导致出145点问题。
利用打印 (JL_SYSTEM->CHIP_ID & 0xF) 可以查看晶圆版本,E版本一下(数值<4)的芯片,不建议客户使用MIC脚做普通IO使用,存在漏电风险。E版本及以上(数值=>4)的芯片,可以将PA1做为普通IO使用。
image

  1. 608 v120SDK支持非512扇区U盘、获取剩余空间、能播放不勾选“可以存档文件”的问题 20210430 LJW 请替换库文件:
    链接:https://pan.baidu.com/s/13mpJvzQUjMZBWZHzyEUWVw 提取码:8888

  2. ac608n_soundbox_sdk_v1.2.1开启在线EQ调试编译报错 20210707 WGH 把这段复制到 apps\common\config\ci_transport_uart.c
    attribute((weak))
    u16 crc_get_16bit(const void src, u32 len)
    {​
    /
    log_info(func); */
    u8 *p = (u8 *)src;
    u16 ret;
    OS_SR_ALLOC();
    // vm_mutex_enter();
    OS_ENTER_CRITICAL();
    JL_CRC->REG = 0 ;

while (len--) {​
JL_CRC->FIFO = p++;
​}
asm volatile("csync");
ret = JL_CRC->REG;
OS_EXIT_CRITICAL();
// vm_mutex_exit();
/
printf("CRC16 %02x\r\n", ret); */
return ret;
​}

  1. 608按照目录级别切换文件夹(目前是一级和二级) 20210809 FSW 参考网盘文档和demo
    链接:https://pan.baidu.com/s/1ZNbn0BEl-xNJmBQJnIEpSQ
    提取码:8tn5
  2. 608 1.2.2SDK无法播放MSBC提示音问题修改 20210830 LHY

image

image

注释掉上面三句
33. 608 1.2.2SDK增加左右声道数据变换的方法 20220611 MJW

  1. 在audio_dec.c中的audio_dec_init();函数中如下位置增加左右声道转换节点。 image

struct __audio_test_hdl audio_test_hdl;
memset(&audio_test_hdl, 0x00, sizeof(struct __audio_test_hdl));
audio_test_hdl.entry.data_process_len = audio_test_output_data_process_len;
audio_test_hdl.entry.data_handler = audio_test_data_handler;
// 加入数据流
entries[entry_cnt++] = &(audio_test_hdl.entry);
其中用到的相关接口如下:

image

extern struct audio_dac_hdl dac_hdl;

struct __audio_test_hdl {​
struct audio_stream_entry entry; // 音频流入口
​}audio_test_hdl;

// 处理函数

int audio_test_run(void *hdl, s16 *data, u32 len)
{​
// 在这里可以处理数据,或者拿走数据
s16 *ddata = data;
u32 points = len/2;
for(int i = 0; i < points; i+=2){​
s16 tmp = ddata[i];
ddata[i] = ddata[i+1];
ddata[i+1] = tmp;
​}

return 0;  

​}

static void audio_test_output_data_process_len(struct audio_stream_entry *entry, int len)
{​
// 不需要做处理,空着就行
​}

static int audio_test_data_handler(struct audio_stream_entry *entry,
struct audio_data_frame *in,
struct audio_data_frame *out)
{​
struct __audio_test_hdl *hdl = container_of(entry, struct __audio_test_hdl, entry);

out->data = in->data;  
out->data_len = in->data_len;  

if (in->data_len - in->offset > 0) {​  
    audio_test_run(hdl, in->data + in->offset / 2, in->data_len - in->offset);  
​}  
return in->data_len;  

​}

  1. 608 1.2.0 SDK使用CMD检测短按开机键样机唤醒又关机后概率出现CMD和DATA脚有高电平输出,导致带卡关机时耗电问题 20220906 WTS 原因是:由于使用了CMD做卡检测,关机前CMD脚没有释放引起。需要在power_off.c中做以下修改:

JL_IOMAP->CON0 &= ~(0b11);
image

35.608 1.2.2SDKlinein走数字通道,automute不起作用 20221206 ZGH

替换audio_adc.h、media.a、media_app.a库(测试版)

 HYPERLINK "https://kdocs.cn/l/cuyMQPApS7ho" 【金山文档】 608V122-linein走数字通道automute不准

由于linein模式底噪较大,需要调整automute检测能量值的范围
image

36.608 1.2.2SDK打漏电补丁后出现获取复位源不准问题 20230211 LCP

表现为:power_reset_src值不准
修改:
image

  u8 ret = 0;     ret = (p33_rx_1byte(P3_PMU_CON1) & BIT(7));     power_reset_src = power_reset_source_dump();     if(ret == 0){​         power_reset_src = 0;         printf("power_return\n");     ​}     printf("(power_reset_src  == 0x%x\n",power_reset_src);

本文档包含以下子页面

Prev
AC695X软件问题整理_1722249702
Next
JL701N_2T1_DUPLEX 应用软件问题汇总