FM1288可以采用多种方式下载配置参数,我选用的是通过I2C下载。

一、数据格式

如图所示:

每一个设置参数都有固定格式: 0XFCF3 + 0X3B +0X1E34 +0X008B

蓝色参数表示 :写动作 ;  红色参数表示 :写入的地址 ;绿色参数表示:写入的值

以上是每个配置参数的格式,然后还有一次写入的格式

必须以    0XFCF3 + 0X3B +0X1E34 +0X008B 开头;以    0XFCF3 + 0X3B +0X22FB +0X0000结尾。

如果想要读等操作可以对照下图

二、 代码例程

void FM1288_I2C_Init(void) //初始化I2C
{
uint8_t uwDelay;GLB->SD_PUL_DN = 0;
//!<1: Sensor data bus pull-down resister (65k) enableGLB->I2C_FUNC_DIS = 0; GLB->SF_FUNC_DIS = 0;
I2C_Init(I2C_2,Master,I2C_STDSPEED,0x60,NULL);  // 400kb/s  0x60=( oxco>>0x01 )  Delay ( 2000);FM1288_WRIdata();
}void FM1288_WRIdata(void) // 写入数据
{uint32_t ulAdr,uwDelay; uint8_t ubBuf[7];uint16_t uADOCode[]={0x1E34, 0x008B,0x22F2, 0x0034,.........                      //省略一堆参数0x22F8, 0x8002,0x22F9, 0x007F,0x22FA, 0x003F,0x22fb,0x0000, //----end0xffff,0xffff//----判断停止发送}ubBuf[0] = 0xfcf3>>8;       ubBuf[1] = 0xfcf3&0x00ff;ubBuf[2] = 0x3b;ulAdr=0;Delay( 1000);while(1){ubBuf[3]=uADOCode[ulAdr]>>8;ubBuf[4]=uADOCode[ulAdr]&0x00ff;ubBuf[5]=uADOCode[(ulAdr+1)]>>8;ubBuf[6]=uADOCode[(ulAdr+1)]&0x00ff;if(ubBuf[3]==0xff){    break;}else{    I2C_Write(I2C_2,ubBuf,7);ulAdr+=2;}}          }

FM1288回声消除调试经历(二)通过I2C下载配置参数相关推荐

  1. FM1288回声消除调试经历

    一.回声消除原理 http://blog.51cto.com/silversand/166095 二.FM1288配置下载 1.通过I2C模式下载 代码例子: 点击打开链接 I2C设备地址" ...

  2. 解密回声消除技术之二(应用篇)

    从应用平台来看,根据笔者多年的经验,可以把回声消除分为两大类:基于DSP等实时平台的回声消除技术和基于Windows等非实时平台的回声消除技术.两者的技术难度和重点是不一样的. 一.基于DSP平台的回 ...

  3. [转]解密回声消除技术之二(应用篇)

    解密回声消除技术之二(应用篇) http://silversand.blog.51cto.com/820613/166101/ (接<解密回声消除技术之一(理论篇)>) 从应用平台来看,根 ...

  4. FM1288的AEC调试经历,持续更新

    今天又遇到了一个奇葩问题,在设置完2330 和2331后,当有较大回音时,芯片就不再采集声音了.去掉该设置,恢复正常.UPPER/LOWER LIMIT OF AEC MU这两个寄存器,手册中没提到这 ...

  5. 科大讯飞麦克风阵列回声消除须知 V1.0

    下列图片如果不清楚可以直接访问我好朋友的淘宝链接,从链接中的网盘资料进行拉取. 店铺链接:首页-智能语音开发者联盟-淘宝网 产品链接:https://item.taobao.com/item.htm? ...

  6. 音视频技术之《回声消除》

    本文讲的回声(Echo)是指语音通信时产生的回声,即打电话时自己讲的话又从对方传回来被自己听到.回声在固话和手机上都有,小时还可以忍受,大时严重影响沟通交流,它是影响语音质量的重要因素之一.可能有的朋 ...

  7. 解密回声消除技术之一(理论篇)

    http://hulong988.blog.51cto.com 解密回声消除技术之一(理论篇) 2009-06-11 22:24:58 标签:语音 职场 休闲 通讯 原创作品,允许转载,转载时请务必以 ...

  8. 技术干货 | 为高音质保驾护航 - 通信中的回声消除

    导读:语音通信,在当代生活已经成为了大家主要的沟通交流方式,而通话语音的质量也是衡量每个厂商系统好坏的标志之一.这次给大家分享网易云信是如何通过回声消除算法保证通话语音质量的. 文|胡林艳 网易云信音 ...

  9. 回声消除的昨天、今天和明天

    导读:回声消除是音频通话中最为复杂的模块,对于音频通话质量起到至关重要的作用.一直以来,网易云信致力于提供良好的回声消除性能,为用户提供优异的音频通话质量.本篇文章中网易智企音视频开发专家将和大家共同 ...

最新文章

  1. MindSpore API编程概述
  2. 虚拟服务器磁盘满了咋办,虚拟主机磁盘空间不够用怎么办?
  3. Java中log4j控制写入日志开关
  4. oracle触发器监听数据变化,【Trigger】利用Oracle的触发器,自动记录数据的变动履历...
  5. MyBatis基础知识概述
  6. PhoneGap录像 以及 录音功能 简单代码实现3
  7. WCF 第十二章 对等网 使用自定义绑定实现消息定向
  8. 拓端tecdat|python图工具中基于随机块模型动态网络社团检测
  9. 与数字化先锋共绘创新蓝图
  10. HVite源码解析续
  11. 如何自制微信小视频发朋友圈
  12. c语言blackjack设计思路,blackjack基本策略.doc
  13. python浮点数整数、小数分离,整数取整
  14. 男教师的着装面试礼仪
  15. 海马体拍照照片赚钱掘金项目
  16. BIOS、UEFI、Boot Loader都是些什么
  17. 计算机台式机快捷键开机,电脑快捷键如何快速开关机
  18. Linux(deepin) 解决 Anaconda 环境中 matplotlib 中文乱码问题
  19. 指尖江湖服务器维护,指尖江湖服务器修复第一日,玩家重新审视游戏:我觉得海星...
  20. 可视化大数据数据决策分析_通过数据可视化为您的业务做出更好的决策

热门文章

  1. 磁盘不足怎么办?LVM逻辑卷与磁盘配额请求出战!
  2. Android View的工作流程(二) measure过程
  3. ABB机器人 与PLC进行profinet通讯
  4. 艾伦图灵被称为人工智能之父,附源代码
  5. 《追风筝的人》(The Kite Runner)好小说,好电影
  6. IT人不要一直做技术
  7. 这几大挣钱方式,你能学会哪一种?
  8. java计算机毕业设计中小学生错题管理系统源码+数据库+系统+部署+lw文档
  9. 常用代码模板3——搜索与图论(Bellman-Ford算法 、spfa 算法、floyd算法、Kruskal算法、染色法、匈牙利算法 )
  10. 中国特种电缆市场市场需求预测及竞争战略研究报告2021年版