1. 项目概述一颗芯片如何撑起一部智能手机的“心脏”与“声带”在智能手机和平板电脑这类高度集成的移动设备里有两块电路的设计难度和重要性常常被普通用户忽略但却直接决定了你手中的设备是“一天三充”还是“两天一充”是“听个响”还是“Hi-Fi级享受”。它们就是电源管理单元PMU和音频编解码器Audio Codec。PMU你可以把它想象成设备内部的“智能电网”和“能源调度中心”。它不仅要负责从电池取电还要通过一系列高效、精准的电压转换和分配为中央处理器如OMAP、内存、显示屏、摄像头模组等数十个饥渴的“用电大户”提供恰到好处的“电力套餐”。多一分则浪费导致发热和续航缩水少一分则性能不稳甚至死机。而音频编解码器则是设备的“声带”和“耳朵”它负责将手机里存储的MP3、通话中的数字语音流转换成能推动耳机或扬声器振膜的模拟信号同时也能将麦克风捕捉到的声音转换成数字信号供处理器处理。音质的好坏、通话是否清晰、录音底噪大不大很大程度上都取决于这颗芯片的设计。过去这两个核心子系统通常是两颗独立的芯片各自占据宝贵的PCB面积中间还需要大量的走线和外围元件来协同工作。而德州仪器TI推出的TPS65950则是一次大胆的“二合一”革命。它不仅仅是将PMU和Audio Codec简单地封装在一起而是从架构层面进行了深度整合与优化旨在为基于OMAP应用处理器的智能设备提供一个“交钥匙”式的完整电源与音频解决方案。这颗芯片集成了三个高效的降压转换器DCDC、多达10个外部LDO、一个支持多种充电模式的锂离子电池充电器、一个高品质的立体声音频编解码器、一个完整的USB 2.0高速OTG收发器甚至还包括了实时时钟RTC、LED驱动、通用ADC和键盘扫描接口。对于追求极致紧凑、高能效和快速上市的移动设备设计而言TPS65950的出现意味着工程师可以用更少的芯片、更简化的布局、更低的整体物料成本来实现同样甚至更优的系统性能。接下来我将从一个资深硬件工程师的视角带你深入这颗高度集成芯片的内部世界。我们不仅会拆解它的每一个功能模块更会探讨在实际项目选型、电路设计、PCB布局以及软件驱动开发中那些数据手册不会明说但却至关重要的“坑”与“技巧”。2. 芯片整体架构与设计哲学解析2.1 为何选择高度集成成本、面积与可靠性的三角博弈在消费电子领域尤其是智能手机和平板PCB空间被称作“寸土寸金”。每增加一颗芯片不仅意味着BOM物料清单成本的直接上升更意味着需要额外的PCB面积、更多的外围被动元件电阻、电容、电感、更复杂的布线以及随之而来的信号完整性、电源完整性和电磁兼容性EMC挑战。TPS65950的设计哲学正是基于对这种“系统级成本”的深刻理解。集成带来的核心优势面积节约将PMU、Audio Codec、USB PHY、充电管理等多个关键功能集成于一颗7mm x 7mm的nFBGA封装内相比分立方案能节省至少30%-50%的核心主板面积。这部分面积可以用于放置更大的电池或增加其他功能模块。简化设计芯片内部已经完成了大量模拟和数字信号的互连。例如音频编解码器的时钟可以直接使用PMU部分产生的低噪声时钟USB收发器的供电由内部LDO精准管理避免了外部跨芯片供电带来的噪声耦合和电平转换问题。这极大地简化了工程师的电路设计难度。提升可靠性减少了芯片间的互连焊点和走线也就降低了因虚焊、腐蚀或外部干扰导致故障的概率。内部集成的电源时序控制Embedded Power Controller, EPC确保了OMAP处理器及其周边电源的上电/下电顺序绝对正确这是系统稳定启动和关机的基石分立设计很难做到如此精准和可靠。优化功耗集成设计允许更精细的全局功耗管理。例如当系统进入睡眠模式时TPS65950可以协同OMAP处理器一次性关闭或降低多个不相关模块的供电和时钟这种“联动”在分立方案中需要复杂的软件通信和额外的控制逻辑。当然高集成度也带来了挑战热管理所有功能模块集中在一颗芯片上功耗密度较高。芯片内部的热耦合需要仔细评估尤其是在音频功放全功率输出且处理器同时满载的极端场景下。设计灵活性降低一旦选定了TPS65950其内部的LDO输出电压、DCDC开关频率、音频通路增益等参数虽然可调但架构是固定的。如果项目有非常特殊的、超出芯片能力的电源轨或音频接口需求就需要外挂芯片部分丧失了集成优势。供应链风险所有鸡蛋放在一个篮子里。如果该芯片产能紧张或出现质量问题将导致整个项目停滞。因此评估供应商的供货稳定性和技术支持能力至关重要。2.2 核心功能模块总览与协同工作流TPS65950并非简单的功能堆砌其内部架构经过精心设计以实现高效协同。我们可以将其看作一个为OMAP处理器量身定制的“贴身管家”。1. 电源管理子系统Power House这是芯片的基石。三大降压转换器DCDCVDD1(最高1.4A)、VDD2(600mA)、VIO(700mA)。它们为处理器核心、内存接口、I/O等主要负载供电效率通常高达90%以上是延长续航的关键。十个外部LDO为摄像头传感器、SD卡、SIM卡、USB PHY、PLL锁相环等对噪声敏感或需要特定电压的模块提供“清洁”的电源。例如VAUX1/2可用于相机模组VMMC1/2用于存储卡。嵌入式电源控制器EPC这是一个硬连线状态机严格遵循OMAP处理器要求的电源序列。它控制着所有DCDC和LDO的使能、关断顺序以及电压爬升速率确保系统稳定上电、下电和睡眠唤醒。SmartReflex动态电压管理这是与OMAP处理器配合的“黑科技”。处理器内部有传感器监测当前工作负载和硅片温度通过I2C总线I2C.SR实时告知TPS65950“我现在不需要全速运行请把VDD1核心电压降低0.1V”。TPS65950会立即响应动态调整DCDC输出电压。这能在保证性能的前提下实现显著的动态功耗节约。2. 音频编解码子系统Audio Hub这是设备的“多媒体中心”。多路高精度数据转换器包含2个16位立体声ADC用于录音、2个16位立体声DAC用于播放以及用于通话的语音编解码器。支持从8kHz到96kHz的多种采样率覆盖从语音通话到高清音乐的所有场景。丰富的模拟接口支持3路差分麦克风输入主麦克、副麦克、耳机麦克有效抑制共模噪声提升通话清晰度和录音质量。输出端集成了耳机放大器、差分扬声器驱动器和用于外接Class D功放的预驱动器。数字音频接口提供标准的I2S、PCM和TDM接口可以无缝连接OMAP处理器的音频串行端口也能连接蓝牙芯片等外部音频设备。3. 连接与充电子系统Connect FuelUSB 2.0 HS OTG收发器完整集成PHY层支持设备模式、主机模式和OTG模式。这意味着设备既能被电脑识别为U盘也能连接U盘读取数据甚至为其他设备充电。内部集成的电荷泵Charge Pump可以产生5V的VBUS电压无需外部升压电路。智能电池充电器支持从交流适配器AC、USB主机如电脑、USB充电器如手机充电头以及车载充电器Carkit充电。它能自动检测适配器类型并根据其供电能力通过D/D-电压检测调整充电电流实现安全、快速的充电。4. 辅助功能模块Utility Box实时时钟RTC与备份域即使主电池耗尽由一颗纽扣电池通过BKBAT引脚供电的RTC也能持续计时确保闹钟、日历等功能不中断。10位多通道ADCMADC可用于监测电池电压、温度、按键电压等模拟信号。8x8矩阵键盘接口内置扫描逻辑减轻主处理器负担。双路LED驱动可驱动显示屏背光或指示灯支持PWM调光。19个GPIO提供了极大的扩展灵活性。这些模块通过内部高速总线互联并由一个统一的I2C控制接口I2C.CNTL进行配置和管理。OMAP处理器作为主设备通过这个I2C总线可以像读写寄存器一样轻松设置充电电流、调整音量、开关LED、读取ADC值等。3. 电源管理模块从电池到芯片的“能量高速公路”3.1 降压转换器DCDC高效供电的核心引擎TPS65950集成的三个降压转换器是系统主电源的“大动脉”。理解它们的设计要点是保证系统稳定和高效的基础。VDD1处理器核心的“生命线”规格TPS65950A3版本支持高达1.4A的连续输出电流足以应对当时高性能应用处理器如OMAP3系列的峰值功耗。其输出电压可通过SmartReflex接口动态调整范围通常在0.8V至1.3V之间。布局布线要点输入电容VDD1.IN必须紧贴芯片的VDD1.IN和VBAT引脚放置通常需要一颗10μF以上的陶瓷电容如X5R/X7R搭配若干颗100nF的小电容用于滤除电池端引入的高频噪声和提供瞬间大电流。功率电感VDD1.SW选择饱和电流远高于最大输出电流建议1.5倍以上、直流电阻DCR低的屏蔽电感。电感到VDD1.SW引脚和VDD1.FB反馈节点的走线要短而粗形成最小的功率环路面积这是降低电磁辐射EMI的关键。输出电容VDD1.FB同样需要紧靠芯片的VDD1.FB引脚和负载处理器核心电源引脚。总容值需满足处理器对电压纹波ripple的要求通常为数十微法。特别注意反馈电阻分压网络连接在VDD1.FB和GND之间的电阻要选择高精度1%、低温漂的型号并且布局上要远离噪声源如电感、开关节点反馈走线最好用模拟地包围保护。VDD2与VIO内存与I/O的稳定保障VDD2600mA通常用于处理器的内存接口DDR供电电压固定如1.8V。其布局要求与VDD1类似但需特别注意其电源平面要与DDR内存芯片的电源平面低阻抗连接。VIO700mA用于处理器的通用I/O电压域电压可调如1.8V或2.8V。它为连接TPS65950自身数字I/OIO_1P8以及其他外围芯片的接口提供电平参考。实操心得DCDC的“死亡三角区”在布局时VDD1.IN的输入电容、功率电感和VDD1.SW的开关节点这三个点构成的环路面积必须最小化。我习惯称之为“死亡三角区”。这个环路是高频通常1-3MHz大电流的开关回路面积过大会成为一个高效的电磁辐射天线轻则导致系统EMI测试失败重则干扰自身的模拟音频电路引入“滋滋”声。使用多层板为这个环路提供完整的地平面作为回流路径是必须遵守的准则。3.2 低压差线性稳压器LDO为敏感电路提供“纯净水”如果说DCDC是“水库和水电站”那么LDO就是遍布城市的“净水厂”。TPS65950内部集成了多个LDO为噪声敏感的模块供电。内部LDO如VINTANA1/2、VINTDIG等主要为芯片内部的模拟和数字电路供电。这些通常不需要外部元件但需要确保其输入引脚如VINT.IN、VDAC.IN有良好的去耦。外部LDO如VAUX1、VAUX2、VMMC1、VSIM等输出到芯片外部。它们的输出能力通常在50-200mA之间。选型与布局每个外部LDO的输出引脚都需要一个至少1μF的陶瓷输出电容且必须紧贴引脚放置。电容的等效串联电阻ESR不宜过大否则可能影响LDO的稳定性。对于为模拟电路如摄像头传感器供电的LDO如VAUX1可以在其输出端再增加一个π型滤波器如磁珠电容进一步抑制高频噪声。使能控制这些LDO的使能通常由EPC或软件通过I2C控制。在设计电源时序时必须确认摄像头、SD卡等外设的供电来自这些LDO是在其I2C/控制接口上电IO_1P8之后才开启的否则可能导致设备初始化失败。3.3 嵌入式电源控制器EPC与电源时序开机关机的“标准流程”EPC是TPS65950的“自动驾驶仪”。它根据PWRON开机键、NRESWARM唤醒等输入信号以及来自处理器的睡眠请求NSLEEPx自动执行一套复杂的电源状态机。典型上电序列VBAT电池和BKBAT备份电池上电RTC开始运行。用户按下PWRON键或插入充电器。EPC启动首先使能VINTDIG、VINTANA等内部LDO为自身的数字逻辑和模拟电路供电。使能IO_1P8LDO为处理器的I2C接口和自身GPIO上电。通过I2C.CNTL总线与处理器建立通信此时处理器由备份电源或极小电流待机。根据配置依次使能VIO、VDD2、VDD1等DCDC以及VAUX等外部LDO。VDD1核心通常最后上电。所有电源稳定后EPC释放NRESPWRON信号给处理器告知“电源OK可以启动”。处理器开始从存储器加载固件系统启动。下电与睡眠序列则相反EPC会严格按照顺序关闭各电源域确保在关闭某个电源前依赖它的模块已妥善保存状态。注意事项电源时序冲突的排查最让人头疼的问题之一是系统无法启动或唤醒。除了检查焊接和电压首要怀疑对象就是电源时序。务必用示波器同时抓取VIO、VDD2、VDD1、NRESPWRON以及处理器的复位引脚波形。确认VDD1是否在VIO和VDD2稳定后才建立NRESPWRON是否在所有电源稳定后的几十毫秒才拉高处理器复位信号是否在NRESPWRON之后任何顺序的错乱都可能导致处理器内部逻辑混乱。TPS65950的EPC设计通常很可靠但外部负载的异常例如某个LDO的负载短路导致爬升过慢可能打乱时序。4. 音频子系统高保真与清晰通话的硬件基石4.1 音频通路架构与信号流TPS65950的音频部分是一个混合信号Mixed-Signal设计的典范包含了从数字接口到模拟输出的完整链路。录音通路上行链路模拟输入声音被主麦克风MIC.MAIN.P/M、副麦克风或耳机麦克风HSMIC.P/M拾取。芯片提供可编程的麦克风偏置电压MICBIAS1/2.OUT和放大器增益。差分输入设计是提升信噪比SNR的关键它能有效抑制PCB上共模的电源噪声和环境干扰。模数转换ADC放大后的模拟信号经过抗混叠滤波器后由高性能的16位立体声ADC转换为数字信号。ADC支持自动电平控制ALC能防止录音过载失真。数字处理数字音频流进入数字音频处理单元可以进行数字增益调整、均衡、降噪等处理部分需处理器配合。数字输出处理后的数据通过I2S或PCM接口发送给OMAP处理器。播放通路下行链路数字输入OMAP处理器将解码后的音频数据通过I2S接口发送给TPS65950。数模转换DAC由16位立体声DAC转换为模拟信号。模拟输出与放大耳机输出HSOL/HSOR直接驱动16Ω或32Ω的耳机输出功率和音质足以满足大多数消费级需求。扬声器输出IHF.LEFT/RIGHT.P/M集成的Class D放大器可以直接驱动8Ω的立体声扬声器效率高达90%非常适合手机外放。如果需要更大功率其预驱动器PreDriv.LEFT/RIGHT可以外接更大功率的Class D功放芯片。听筒输出EAR.P/M独立的差分听筒驱动为通话提供清晰的声音。4.2 关键电路设计避开噪声与失真陷阱1. 麦克风偏置与输入电路MICBIAS引脚需要连接一个低ESR的陶瓷电容通常1μF到模拟地MICBIAS.GND。这个电容是麦克风偏置的“水库”其稳定性直接影响麦克风工作的直流偏置点。必须使用高质量的X5R/X7R电容并紧贴芯片引脚放置。麦克风差分输入线P和M必须并行、等长、紧密耦合走线最好在PCB内层走线并用接地屏蔽。它们应远离任何数字信号线尤其是时钟线、电源开关节点和电感。2. 音频电源与接地芯片为音频模拟部分提供了独立的电源引脚VINTANA2.OUT和接地引脚AVSSx。这是音频性能的“生命线”。必须为这些引脚提供极其“干净”的电源。在PCB上VINTANA2.OUT的输入滤波电容通常接在VDAC.IN或VINT.IN要足够大且其到芯片的走线要短而宽。星型接地或分割地平面音频模拟地AVSS、MICBIAS.GND必须与嘈杂的数字地DGND和功率地DCDC的GND在单点连接通常这个连接点选择在电池的负极或主滤波电容的接地端。理想情况下应为音频部分划分一个独立的、完整的地平面。3. Class D扬声器输出布局Class D放大器是开关放大器其输出IHF.LEFT.P/M是高频PWM方波。连接到扬声器的走线应尽可能短并远离敏感的模拟输入线。可以在输出端添加一个由小电感和电容组成的LC滤波器通常称为“二阶贝塞尔滤波器”以滤除开关频率及其谐波减少EMI并改善音质。扬声器输出的回流路径即差分对之间的电流环路面积也要最小化。实操心得诊断音频底噪的“三步法”当遇到音频播放或录音有“嘶嘶”或“嗡嗡”底噪时隔离测试首先让系统进入最简状态如关闭所有无线功能CPU降频播放一段静音文件用耳机听。如果噪声消失说明噪声来自系统其他部分如Wi-Fi、蜂窝射频的耦合。电源排查用示波器AC耦合模式仔细观察VINTANA2.OUT电源引脚上的纹波。如果纹波频率与DCDC开关频率或分频一致说明电源隔离没做好。可以尝试在VDAC.IN前端串联一个磁珠并增加滤波电容。接地检查这是最难查的。用一根短线将音频编解码器芯片的AVSS引脚直接飞到电池负极或一个已知的“安静”地如果噪声显著降低说明PCB的接地设计有问题存在地环路或共阻抗干扰。可能需要修改PCB布局强化音频地的独立性。5. 外围接口与系统集成实战指南5.1 USB OTG与充电管理一线多能的物理接口TPS65950的USB模块非常强大它集成了PHY、电荷泵和充电检测逻辑。USB OTG功能实现DP/DN/ID引脚直接连接至USB Micro-AB或Type-C连接器。内部电荷泵可以从VBAT约3.7V升压产生5V的VBUS输出当设备作为主机时为此VBUS供电。电荷泵所需的飞跨电容CP.CAPP和CP.CAPM必须选择低ESR的陶瓷电容通常1μF并且对称、紧贴芯片放置否则电荷泵效率会下降导致输出电流能力不足。ID引脚的状态决定了初始角色主机或设备后续可通过软件进行角色切换HNP。充电器检测与充电管理芯片通过监测DP/DN线上的电压来识别连接的是标准下行端口SDP如电脑USB、充电下行端口CDP还是专用充电端口DCP如充电头。对于DCP它还能识别是否是符合中国YDT 1591标准的充电器。充电过程分为预充、恒流CC、恒压CV三个阶段。充电电流可通过I2C寄存器设置。务必根据电池容量和散热条件合理设置最大充电电流。过大的电流会导致芯片和电池过热触发热保护而降低电流反而延长总充电时间。5.2 辅助功能配置键盘、LED与ADC8x8键盘矩阵提供8条列线KPD.C0-C7开漏输出和8条行线KPD.R0-R7带上拉输入。内置去抖逻辑可以配置扫描频率和去抖时间。在软件配置时需要正确设置去抖时间寄存器太短容易误触发太长则响应迟钝。通常10-20ms是一个合理的起点。PCB布局时键盘走线应远离高频信号并可以考虑在行线上增加ESD保护器件。LED驱动提供两路开漏LED驱动引脚LEDA,LEDB可驱动串联的LED灯。支持PWM调光可用于呼吸灯效果。关键计算需要根据LED的正向电压Vf和期望电流If来计算限流电阻。公式为R (VBAT - N * Vf) / If其中N为串联的LED数量。必须确保VBAT - N*Vf的差值大于芯片开漏输出的饱和压降在数据手册中查找否则无法驱动。10位ADCMADC可用于监测电池电压通过电阻分压连接到ADCINx、电池温度通过NTC热敏电阻、按键模拟量等。提高测量精度使用一个稳定的参考电压如芯片内部的VREF作为ADC的基准源。输入信号在进入ADCINx之前最好经过一个简单的RC低通滤波器以抑制高频噪声。采样率不宜设置过高除非必要以减少数字噪声干扰。5.3 与OMAP处理器的协同I2C控制与中断TPS65950作为OMAP处理器的“伴侣芯片”其所有功能都通过两个I2C总线控制I2C.CNTL通用控制总线用于配置电源、音频、GPIO等绝大多数功能。I2C.SR专用于SmartReflex动态电压管理的总线要求更高的通信速率和可靠性。软件驱动开发要点初始化序列在系统启动早期Bootloader或内核驱动就需要通过I2C配置TPS65950。序列必须严格按照数据手册中的“Power-Up Sequence”进行通常包括使能LDO - 配置DCDC电压 - 使能DCDC - 配置音频时钟源 - 配置充电参数等。中断处理TPS65950的INT1和INT2引脚可以连接到处理器的GPIO中断。常见的中断源包括电源按键、充电状态变化、耳机插入检测、按键按下、ADC转换完成等。在驱动中需要正确配置中断掩码和清晰中断状态位。寄存器读写芯片有大量的控制寄存器。建议在驱动中为每个功能模块电源、音频、充电等定义清晰的寄存器映射结构体并封装常用的操作函数如tps65950_audio_set_volume()tps65950_power_set_vdd1_voltage()。特别注意对某些关键寄存器如电源使能的写操作可能需要特定的解锁序列或验证步骤务必仔细阅读数据手册。6. 常见问题排查与调试经验实录即使按照手册设计在实际调试中仍会遇到各种问题。以下是我在多个项目中总结的典型问题与解决方法。问题现象可能原因排查步骤与解决方法系统无法上电无任何反应1.VBAT未接入或短路。2.PWRON按键电路故障。3. 备份电池BKBAT缺失或电压过低影响RTC启动。4. 芯片焊接不良尤其是底部焊球。1. 测量VBAT、BKBAT引脚电压。2. 测量PWRON引脚在按键按下时是否被拉低。3. 检查IO_1P8引脚是否有1.8V输出这是内部逻辑工作的标志。4. 用热风枪对芯片轻微加热后尝试上电临时判断虚焊。系统能上电但立即复位或死机1. 某一路DCDC或LDO输出不稳定、纹波过大。2. 电源时序错误处理器在电源未稳时被复位。3.NRESPWRON信号异常。4. 处理器与TPS65950的I2C通信失败。1. 用示波器查看所有DCDC和关键LDO的输出波形看是否有跌落或巨大纹波。2. 用多通道示波器捕获VIO、VDD1、NRESPWRON和处理器复位引脚的时序关系。3. 检查I2C.CNTL.SDA/SCL线上是否有数据波形上拉电阻是否正确通常2.2kΩ-4.7kΩ。音频播放有持续高频“嘶嘶”声1. 音频模拟电源VINTANA2.OUT被DCDC开关噪声污染。2. 音频地线设计不良存在地环路。3. I2S时钟I2S.CLK等数字信号线串扰到模拟输入线。1. 测量VINTANA2.OUT纹波在VDAC.IN前端增加π型滤波。2. 检查音频地AVSS是否真正做到单点接地。3. 确保I2S、PCM等数字音频走线与麦克风、音频输入线垂直交叉并用地线隔离。USB无法识别或连接不稳定1.VBUS5V输出异常OTG主机模式。2.DP/DN差分对阻抗不连续或长度差过大。3. USB ID引脚上拉/下拉电阻配置错误。4. 电荷泵飞跨电容CP.CAPP/M容值不对或焊接不良。1. 在主机模式下测量VBUS电压是否稳定在5V±5%。2. 检查DP/DN走线是否符合90Ω差分阻抗长度差控制在5mil以内。3. 根据连接器类型Micro-AB确认ID引脚是接地设备还是悬空/上拉主机。4. 更换并确认飞跨电容。电池充电非常慢或无法充电1. 充电器类型识别错误。2. 设定的充电电流值过小或被热保护限制。3.VCCS、VBATS、VPRECH引脚的外接电容CPRECH连接错误或损坏。4. 电池温度检测通过ADC异常进入温度保护。1. 通过I2C读取充电状态寄存器确认识别出的充电器类型是否正确。2. 读取充电电流寄存器设置并监测芯片温度。适当降低最大充电电流设置。3. 检查PCHGAC/PCHGUSB、VCCS、VBATS、VPRECH这几个引脚是否按手册要求连接在一起并接CPRECH电容到地。4. 检查连接电池温度传感器的ADC通道如ADCIN1电路和读数。某个GPIO或按键功能异常1. GPIO模式配置错误输入/输出/复用。2. 内部上拉/下拉未使能或与外部电路冲突。3. 电平不匹配外部设备是3.3V但TPS65950 I/O是1.8V。1. 确认对应引脚的复用功能选择寄存器MUX已配置为所需功能。2. 确认输入方向的GPIO已正确配置内部上拉/下拉或外部有确定电平。3. 对于1.8V I/OIO_1P8连接3.3V设备的情况必须使用电平转换器否则可能损坏芯片。最后的忠告TPS65950是一颗功能极其复杂的芯片其数据手册长达数百页。在项目初期强烈建议使用TI官方的评估板EVM进行原型验证和软件驱动开发。在画自己的PCB时尽可能参考EVM板的布局和布线尤其是电源、音频和USB部分。调试时一台好的数字示波器最好四通道以上和逻辑分析仪用于抓取I2C、I2S时序是必不可少的。耐心阅读手册理解每个寄存器位的含义是驯服这颗“怪兽”级集成芯片的唯一捷径。