Firefly开源社区
标题: RK3399移植富迪科技语音IC FM1388问题 [打印本页]
作者: jtt083 时间: 2019-6-23 08:42
标题: RK3399移植富迪科技语音IC FM1388问题
本帖最后由 jtt083 于 2019-6-25 09:12 编辑
各位大大 先进们好
这次项目需要在RK3399J加上一个能侦测VAD和DOA的MIC ARRAY
选用的是FM1388这颗IC
在移植到ANDROID 7.1.2 BSP版本中遇到一些问题,
原厂提供的driver code中,
与系统主板是透过I2C控制,
但会透过SPI接口来从系统Firmware(system/etc/firmware)文件夹来下载
firmware 及 config file,
目前执行安装driver的时候遇到的问题LOG如下,
[ 154.310625]fm1388_i2c_probe: FM1388 Driver Version 0.0.1
[ 154.310648]fm1388_i2c_probe: device_create_file - dev_attr_fm1388_reg.
[ 154.310663]fm1388_i2c_probe: device_create_file - dev_attr_index_reg.
[ 154.310675]fm1388_i2c_probe: device_create_file - dev_attr_fm1388_addr.
[ 154.310688]fm1388_i2c_probe: fm1388_reset.
[ 154.311298]fm1388_i2c_probe: misc_register.
[ 154.311536]fm1388 4-002c: Direct firmware load for fm1388_fw failed with error -2
[ 154.311550]fm1388 4-002c: Falling back to user helper
[ 154.315611]fm1388_fw_loaded: entering...
[ 154.315640]load_fm1388_init_vec: file /system/etc/firmware/FM1388_init.vec
[ 154.315968]File /system/etc/firmware/FM1388_init.vec opened!...
[ 154.315983]Read file fail return
[ 154.315991]load_fm1388_init_vec: processed_argv = NULL...
[ 154.419309]fm1388_dsp_load_fw: with SPI T1
[ 154.419396]fm1388_dsp_load_fw: start time T2: 2013-0-18 8:59:0
[ 154.419417]fm1388_dsp_load_fw: SPi_Loadfw_start
[ 154.419618]fm1388 4-002c: Direct firmware load for FM1388_50000000.dat failed with error -2
[ 154.419649]fm1388 4-002c: Falling back to user helper
从system/etc/fimware读取配置文件及firmware一直读不到值,
这是跟文件夹档案权限或用户权力有关吗
请问要改的话要从哪边修改
请有经验的大大不吝赐教
谢谢各位
作者: AmberKuo 时间: 2019-7-17 11:00
Hi. Did you chmod the firmware file?
May I ask that the fm1388 driver would work well for all kernel version?
My kernel version is 3.18, but when I load firmware, there is CRC fail issue.
作者: Q1807084520 时间: 2020-5-24 14:52
使用3399驱动1388的架构不好,原因:1、RK原厂对1388的调试支持差;2、1388原厂的支持的门槛高;3、1388要用数字mic间隔6cm以上布置才有比较好的效果,对lyout 结构设计也有要求。比较好的是用1388+MCU做成独立模块,模块的模拟mic输出接到摄像头的mic输入端,模块的回音参考接到功放端。这样就1388模块就独立完成了回音消噪等各功能。跟后端arm芯片没有关系。1388的降噪消回音处理本身还是值得肯定的。
作者: Q1807084520 时间: 2020-5-24 14:59
使用3399驱动1388的架构不好,原因:1、RK原厂对1388的调试支持差;2、1388原厂的支持的门槛高;3、1388要用数字mic间隔6cm以上布置才有比较好的效果,对lyout 结构设计也有要求。比较好的是用1388+MCU做成独立模块,模块的模拟mic输出接到摄像头的mic输入端,模块的回音参考接到功放端。这样就1388模块就独立完成了回音消噪等各功能。跟后端arm芯片没有关系。1388的降噪消回音处理本身还是值得肯定的。
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) |
Powered by Discuz! X3.1 |