BES2500/BES2300 ANC Designer 编译自己的ramrun.bin


交流学习,如有错误欢迎指正。转载请注明出处。by:wwdeng QQ:435398366



0. 前言

  1. 最近调试ANC发现参数烧录进芯片后实际效果跟ANC Designer在线调试效果不一致,不知是什么差异导致的,不清楚ANC Designer里面的实现逻辑。
  2. 先分析ANC Designer调试的原理吧,通讯方式为vendor,工具检测到usb(VID=0xBE57 PID=0x0201)插入,工具加载programmer_2300.bin到芯片RAM区域运行,工具与固件以HID方式通讯实现读写调试ANC参数。
  3. 那么之需要知道programmer_2300.bin里面使用的参数,自己的工程代码保持与工具中的配置相同就可以得到相同的ANC效果,但是programmer_2300.bin这个源码找原厂要不到(跟原厂关系好的可以试试),既然要不到,那么是否可以自己编译一个出来加LOG调试就能分析出工具实现的原理
  4. 芯片是否使用MIC5、EQ滤波器的类型、Codec电压参数等都会导致最终出来的效果不同,productline_cfg.json中的参数并不能改这些,所以原厂编译出多个不同功能的bin,并新版工具中已经实现可以选择加到到RAM中的bin

1. 先说结论

todo

2. 分析过程

todo


交流学习,如有错误欢迎指正。转载请注明出处。by:wwdeng QQ:435398366


posted @ 2022-03-02 20:39  天道酬勤DW  阅读(221)  评论(0编辑  收藏  举报