i.MX 6SoloX硬件设计实战:特殊信号、电源与时钟系统设计要点

发布时间:2026/6/9 17:52:10

i.MX 6SoloX硬件设计实战:特殊信号、电源与时钟系统设计要点 1. 项目概述从芯片手册到可靠电路板做嵌入式硬件设计尤其是基于像NXP i.MX 6SoloX这类复杂应用处理器的项目最考验工程师功力的往往不是那些密密麻麻的通用GPIO而是手册里那些标注着“Special Signal Considerations”的引脚。这些信号比如时钟、复位、参考电压、调试接口就像是系统的“任督二脉”连接对了系统气血通畅运行稳定连接错了或者处理不当轻则功能异常、调试困难重则芯片损毁、项目延期。我经手过不少基于i.MX 6系列的项目从消费电子到工业设备都有。每次开新项目翻看数据手册的“特殊信号考虑”和“电气特性”章节都是硬件设计最核心、也最容易踩坑的起点。这些内容不像驱动开发那样可以后期调试它们必须在画原理图、做PCB布局时就一次性搞定。本文就以i.MX 6SoloX为例结合我多年的实战经验为你拆解这些特殊信号背后的设计逻辑、电气特性的取舍依据以及那些手册里不会明说但能决定项目成败的细节。无论你是正在评估该处理器还是已经进入设计阶段希望这些从实际项目中总结出的要点能帮你避开雷区设计出更稳健的硬件。2. 核心信号设计原理、取舍与实战细节芯片手册里的表格和描述往往言简意赅但每一句话背后都对应着具体的电路行为和物理约束。我们的任务就是解读这些约束并将其转化为板上可靠、可生产、可调试的电路。2.1 时钟系统系统的脉搏发生器时钟是数字系统的心跳。i.MX 6SoloX的时钟系统主要围绕几个关键引脚展开理解它们的角色和配置选项是稳定运行的基础。2.1.1 高速通用时钟CCM_CLK1/2灵活性与约束CCM_CLK1_P/N和CCM_CLK2这两组时钟信号非常灵活既可以作为输入为内部的PLL锁相环和高速接口如PCIe、视频接口提供参考时钟也可以作为输出将芯片内部的时钟引到外部供其他器件使用。这种灵活性也带来了设计的复杂性。差分与单端模式的选择手册提到它们兼容LVDS低压差分信号标准支持最高600MHz。在高速场景下比如超过100MHz强烈建议使用差分模式。差分信号抗共模噪声能力强能显著提升信号完整性。布线时需按差分对处理等长、等距、紧耦合阻抗控制通常为100Ω。如果系统时钟频率较低或者为了节省一颗时钟驱动器芯片也可以使用单端模式。这时你需要将CLKx_P作为信号输入而将对应的CLKx_N引脚通过一个电阻连接到VDD_HIGH_CAP/2的电压上。这个电压必须非常稳定因为它决定了差分接收器的共模电压。一个常见的做法是使用一个简单的电阻分压网络例如两个精度1%的1kΩ电阻从VDD_HIGH_CAP分压得到并在分压点放置一个去耦电容到地。切记这个电压的噪声会直接转化为时钟信号的抖动。终端匹配的必要性手册中一句“Termination should be provided in case of high frequency signals”很容易被忽略。什么是高频我的经验法则是当信号上升/下降时间与信号在传输线上的传播时间可比拟时就必须考虑终端匹配。对于FR4板材上的典型走线信号传播速度约6英寸/ns。如果你的时钟走线长度超过1英寸约2.5cm且频率在50MHz以上就应当考虑源端或端接匹配以防止反射造成过冲、下冲和时钟边沿的振铃这可能导致建立/保持时间违规。最简单的做法是在接收端如果是时钟输入或驱动端如果是时钟输出串联一个小的阻尼电阻22Ω到33Ω是常见值这能有效减缓边沿减少反射。未使用时的处理如果某个时钟对完全不用手册说可以悬空。从电气角度看这通常没问题因为内部可能已禁用或置为高阻。但从EMC电磁兼容和可靠性角度我不建议直接悬空。一个浮空的引脚就像一个小天线容易耦合进噪声也可能因静电积累导致潜在问题。更稳妥的做法是在软件初始化代码中明确禁用该时钟模块的输出/输入功能然后在硬件上将CLKx_P和CLKx_N通过一个较大阻值的电阻如10kΩ下拉到地。这为引脚提供了一个确定的直流电位消耗的电流可忽略不计却提高了系统的鲁棒性。2.1.2 实时时钟RTC_XTALI/O精度与功耗的权衡RTC时钟负责在系统深度休眠或完全断电但保持VDD_SNVS_IN供电时维持时间和日历。这里有三个选项选择哪一个取决于你对精度和功耗的要求。外部32.768kHz晶体推荐用于需要精确计时的应用这是最常用、最可靠的方案。你需要选择一个负载电容CL为10pF、等效串联电阻ESR≤100kΩ的晶体。手册提到芯片内部已经在晶体两端集成了大约两倍于晶体负载电容的电容。这是一个关键信息假设你选了一个标称负载电容为10pF的晶体芯片内部可能已经提供了约20pF的电容。那么你PCB上需要额外添加的电容值就应该很小甚至可能为零具体需要通过计算和调试确定。计算公式为C_board C_load - C_parasitic - C_internal/2。其中C_parasitic是PCB走线和焊盘的寄生电容通常为2-5pF。所以如果C_load10pFC_parasitic≈3pFC_internal≈20pF那么C_board ≈ 10 - 3 - 10 -3pF。这显然不合理说明内部电容太大。这时你需要选择一个标称负载电容更大的晶体比如12.5pF或者选择内部电容更小的芯片型号如果可选。实操心得最好的方法是预留0603封装的0-10pF的可调电容或几个不同值的电容焊盘在板子贴好后用示波器测量频率并微调使其尽可能接近32.768kHz。另外必须保证RTC_XTALI和RTC_XTALO引脚对电源和地的泄漏电阻大于100MΩ否则会削弱振荡器起振能力。这意味着在PCB布局时这两个引脚的走线要短并远离数字电源和高速信号线周围做好“净空”处理。外部低频时钟输入100kHz如果你的系统已有另一个高精度的32.768kHz时钟源例如一颗独立的RTC芯片可以将其输出连接到RTC_XTALI同时将RTC_XTALO悬空。注意输入信号的逻辑电平不能超过VDD_SNVS_CAP的电压通常与VDD_SNVS_IN相关。这种方式能获得最好的时钟精度但增加了一个器件。内部环形振荡器仅用于对时间精度要求极低的场合这是功耗最低、成本最低的方案无需外部元件。只需将RTC_XTALI接地RTC_XTALO悬空即可。但手册明确警告其频率误差可达±50%且受工艺、电压、温度影响大。这意味着用它做实时时钟一天可能误差数小时。它仅适用于那些只需要一个粗略的唤醒定时器而不需要保持准确日历时间的应用比如某些低功耗传感器节点。2.1.3 主系统时钟XTALI/O系统稳定的基石主时钟通常连接一个24MHz晶体为整个SoC的PLL提供基准。NXP的BSP板级支持包强制要求使用24MHz不能随意更改。晶体 vs. 有源振荡器晶体成本低精度较高但需要芯片内部的振荡器电路配合工作起振时间稍长对布局和负载电容匹配敏感。有源振荡器成本高但提供完整的时钟信号驱动能力强频率更精准抖动性能可能更好。如果使用有源振荡器则连接XTALIXTALO悬空。选择依据如果系统有USB或PCIe接口并且它们使用这个24MHz时钟作为参考那么对时钟的精度频率容差和抖动相位噪声就有严格要求。例如USB 2.0高速模式要求时钟频率误差在±500ppm以内。此时一个高质量的温度补偿晶体TCXO或有源振荡器可能是必要的。务必查阅芯片参考手册中“OSC24M”章节和对应接口的电气规范。对于一般应用一个普通的24MHz晶体加上合理的负载电容匹配同样需要考虑内部集成电容和良好的PCB布局短而直的走线下方有完整地平面就足够了。注意无论是RTC晶体还是主时钟晶体其下方和周围严禁走任何高速数字信号线如DDR、PCIe最好在晶体区域下方铺设一个完整的“静地”并通过过孔连接到主地平面以提供干净的参考和屏蔽。2.2 电源与参考电压能量与基准的精准供给电源是动力参考电压是标尺。这里的错误通常是灾难性的。2.2.1 DDR内存参考电压DRAM_VREF这是DDR接口稳定工作的关键。DRAM_VREF的标称值必须是NVCC_DRAM电源电压的一半。对于DDR3L1.35VVREF应为0.675V对于DDR31.5VVREF应为0.75V。手册推荐使用一个由两个1kΩ、精度0.5%的电阻组成的分压器并从VREF节点对地并联一个0.1μF的陶瓷电容。为什么是0.5%精度的电阻DDR3规范要求VREF的精度在±2%以内。这个分压器不仅要提供准确的初始电压还要在DDR颗粒和处理器同时从VREF网络汲取偏置电流时保持电压稳定。使用高精度电阻可以确保初始误差最小。并联的0.1μF电容则用于滤除高频噪声必须紧靠处理器引脚放置。功耗优化方案手册提到为了降低静态电流可以使用一对1.5kΩ、精度0.1%的电阻。使用更大阻值可以减少分压器的静态电流从NVCC_DRAM到地的电流但会使得VREF节点对负载电流的变化更敏感。因此只有在确认总负载电流很小且稳定时才考虑使用更大阻值、更高精度的方案。我的建议是在第一个版本中严格遵循手册的1kΩ 0.5%方案这是最稳妥的。在后续优化功耗时再评估是否更改。2.2.2 DDR校准电阻ZQPAD这个240Ω 1%的电阻用于DDR输出驱动器的阻抗校准。处理器在上电初始化DDR控制器时会通过这个电阻来测量并调整其输出驱动器的阻抗以匹配PCB传输线的特性阻抗通常为40Ω或48Ω。这个电阻必须精度高1%、温度系数好并且紧靠ZQPAD引脚放置走线要短。它的另一端接地。如果这个电阻不准确或连接不良会导致DDR信号完整性变差引发间歇性读写错误这种问题极难调试。2.2.3 模拟电源与未使用引脚NVCC_LVDS在19x19mm封装上这个引脚可以在PCB上直接与VDD_HIGH_CAP短接。在更小的封装17x17和14x14上它已经在内部连接了。设计时你需要查看具体封装对应的球栅图来确认。GPANAIO标记为“仅NXP使用”必须悬空不要连接任何东西。NC (No Connect)这些是空引脚必须悬空。切勿将其接地或接电源否则可能损坏芯片。TEST_MODE工厂测试用引脚必须直接接地。这是一个硬性要求确保芯片处于正常工作模式。2.3 调试与配置接口通往芯片内部的钥匙2.3.1 JTAG调试接口JTAG是进行边界扫描测试、芯片编程和内核调试的必备接口。i.MX 6SoloX的JTAG接口已经内置了上拉电阻TCK、TMS、TDI、TRSTB为47kΩ上拉TMS为100kΩ上拉。因此在大多数情况下外部不需要再添加上下拉电阻。关键陷阱JTAG_TDO手册特别强调了JTAG_TDO。它内部有一个“保持器”电路当没有外部上拉电阻时可以防止引脚浮空。如果在JTAG_TDO上错误地添加了一个外部上拉或下拉电阻反而会干扰这个保持器电路可能导致调试器无法正常读取数据。因此对于JTAG_TDO最佳实践就是什么额外的电阻都不加直接连接到调试连接器。JTAG_MOD (SJC_MOD)这个引脚决定了JTAG接口的模式。对于正常的软件调试这是我们最常用的模式必须将此引脚通过一个1kΩ左右的电阻下拉到地。如果将其拉高则配置为符合IEEE 1149.1标准的边界扫描模式这可能不是你所期望的调试环境。2.3.2 系统控制信号POR_B上电复位信号低电平有效。这是一个关键的输入信号。它必须在所有核心电源VDD_ARM_IN, VDD_SOC_IN稳定之前保持低电平并在它们稳定后延迟一段时间再拉高以确保芯片内部逻辑正确初始化。通常需要一个专用的电源监控芯片如MAX809来产生这个信号而不是简单的RC电路因为RC电路的上电斜率可能不满足要求。ONOFF电源键信号。其功能可通过软件配置去抖时间、按下开机时间、长按关机超时等。硬件上通常连接到一个机械按钮并通过一个电阻如10kΩ上拉到NVCC_GPIO之类的IO电源。芯片内部已有处理逻辑外部电路很简单。PCIE_REXTPCIe接口的阻抗校准电阻。与DDR的ZQPAD类似需要一个200Ω 1%的精密电阻连接在此引脚和地之间用于校准PCIe PHY的发射端阻抗。3. 电气特性深度解析从参数到设计余量数据手册的电气特性章节不是用来收藏的而是用来计算和设定设计边界的。理解每个参数背后的物理意义才能做出可靠的设计。3.1 绝对最大额定值不可逾越的红线表6列出了绝对最大额定值。请务必牢记这些值不是工作条件而是损坏阈值即使瞬间超过也可能对芯片造成永久性损伤。核心要点解析供电电压注意“LDO启用”和“LDO旁路”模式下的不同最大输入电压。例如VDD_ARM_IN在LDO启用时最大为1.6V旁路时仅为1.4V。如果你选择旁路内部LDO直接供电就必须使用更精确、更稳定的外部电源。I/O电压所有NVCC_*电源的绝对最大值通常是3.7V或2.85V对于特定接口如LVDS。但工作电压见下一节远低于此。设计时必须确保你的电源电路在任何情况下如上电瞬态、负载突变都不会输出超过工作电压最大值的电压并留有足够余量远离绝对最大值。DDR接口的过冲脚注2特别指出NVCC_DRAM的绝对最大值1.975V包含了允许信号引脚上有400mV的过冲。这意味着你设计的DDR信号完整性必须控制过冲在400mV以内。如果NVCC_DRAM工作电压超过1.575V例如使用标准DDR3 1.5V那么这个允许的过冲幅度还需要进一步降低。这直接关系到你PCB上DDR走线的端接策略和驱动强度设置。ESD等级HBM 2000V和CDM 500V是典型的工业级ESD防护水平。但这并不意味着你可以不做ESD防护。在接口连接器如USB、SD卡座处仍然需要放置TVS管等保护器件以防止外部静电直接注入芯片引脚。3.2 热阻参数散热设计的依据表7-9给出了不同封装在不同测试条件下的热阻RθJA, RθJC等和热特性参数ΨJT, ΨJB。这些数字是进行热仿真和散热设计的起点。重要概念区分RθJA结到环境热阻这个值高度依赖于测试环境单层板vs四层板有无风冷。手册给出的值是在特定标准测试板下测得不能直接用于计算你产品中的芯片结温。它主要用于比较不同封装散热能力的优劣。例如从表7和表8对比看出在四层板自然对流下19x19封装的RθJA为28.0°C/W而17x17封装为27.4°C/W两者接近但后者略好一点。RθJB结到板热阻这个值更有用。它反映了热量从芯片结流向PCB板的热阻。PCB是主要散热路径。数值越低说明封装底部到PCB的导热越好。i.MX 6SoloX的RθJB在13-18°C/W之间说明通过PCB散热是高效途径。ΨJT和ΨJB这是热特性参数用于估算在实际工作条件下通过测量封装顶部或底部温度来反推结温。例如ΨJB7.5°C/W意味着如果测得芯片底部PCB的温度为T_board芯片的功耗为P那么结温T_j ≈ T_board (P * ΨJB)。设计实践估算功耗根据你的应用场景CPU频率、外设使用情况参考手册“最大供电电流”和“低功耗模式电流”章节估算一个典型功耗P。确定环境温度你的产品工作最高环境温度T_ambient是多少工业级通常要求85°C。计算温升一个简化的计算方法是ΔT P * RθJA使用一个基于你PCB层数和散热条件的估算值。你可以从芯片供应商或第三方获取更贴近你设计如2层板加散热片的RθJA数据。判断是否需要散热片如果计算出的结温 T_j T_ambient ΔT 超过了芯片的最大工作结温见表10扩展消费级为105°C就必须加强散热。对于i.MX 6SoloX在满负荷运行时加一个散热片甚至小型风扇是常见的做法。在PCB设计上需要在芯片底部放置大量散热过孔将热量传导到PCB内层的地电层或专门的散热铜皮上。3.3 工作范围与电源序列稳定运行的保障表10定义了处理器正常工作的电压和温度范围。这里的“推荐工作条件”才是你电源设计的黄金准则。电源设计要点核心电压VDD_ARM_IN, VDD_SOC_IN注意运行模式Run Mode和待机/深度睡眠模式Standby/DSM下的电压要求不同。在深度睡眠下电压可以降低以节省功耗。这需要你的电源管理芯片PMIC或DCDC转换器支持动态电压调节。LDO启用 vs. 旁路芯片内部有LDO为ARM和SOC核心供电。你可以选择启用LDO输入电压VDD_ARM_IN需要比输出电压设定点VDD_ARM_CAP高至少125mV。这给了你一定的设计灵活性输入可以用一个稍高、精度要求稍低的电源。旁路LDO直接向VDD_ARM_CAP供电。这能提高电源效率避免LDO损耗但要求你的外部电源具有更高的精度和更快的动态响应能力。VDD_HIGH_IN 与 VDD_SNVS_INVDD_SNVS_IN必须在任何其他电源之前上电或者与VDD_HIGH_IN短接。这是硬性时序要求VDD_SNVS_IN为安全非易失存储和实时时钟供电如果它晚于其他电源上电可能导致RTC数据丢失或安全状态错误。许多设计为了简化直接将VDD_SNVS_IN与VDD_HIGH_IN连接由一个3.3V电源供电。如果使用纽扣电池备份VDD_SNVS_IN则必须确保电池先连接。I/O电源NVCC_*所有数字I/O电源无论其对应的引脚是否使用在正常工作条件下都必须供电除非数据手册特别说明。并且未使用的I/O引脚必须通过上拉或下拉电阻置于确定状态以限制栅极漏电流。这是一个常见的疏忽点可能导致功耗增加或不稳定。电源序列手册4.2节强调了电源上电/下电序列的重要性。错误的序列可能导致闩锁效应、过冲电流或启动失败。典型的序列是先上VDD_SNVS_IN然后依次上VDD_HIGH_IN、NVCC_*等I/O电源最后上核心电源VDD_ARM_IN,VDD_SOC_IN。下电时通常相反。使用一颗与i.MX 6系列配套的PMIC如PF系列可以自动管理这些复杂的时序。4. 低功耗设计与电源管理实战对于消费电子和便携设备功耗直接关系到续航和发热。i.MX 6SoloX提供了多种低功耗模式理解其电流消耗是优化功耗的基础。4.1 各模式功耗数据解读表14和表15分别给出了LDO旁路和启用模式下几种低功耗模式的典型电流和总功耗。系统空闲System IdleCPU暂停但时钟和大部分外设仍运行可以快速唤醒。此时总功耗约30mW是性能与功耗的折中点。低功耗空闲Low Power Idle比系统空闲更深一级关闭了更多时钟和模块。在LDO旁路模式下总功耗仅4mW这是一个非常可观的节省。深度睡眠Deep Sleep Mode, DSM仅保持必要的唤醒逻辑和SNVS域运行核心电源电压可降至0.9V/1.05V。总功耗约2mW。这是实现“待机零功耗”的关键模式。SNVS模式仅SNVS域供电用于维持RTC和少量安全数据。电流仅41μA功耗0.115mW。此时系统其他部分完全断电。模式选择策略短期等待如用户无操作几秒使用系统空闲模式唤醒速度快微秒级。中期休眠如设备屏幕关闭使用低功耗空闲模式功耗更低唤醒时间在毫秒级。长期待机如设备放入口袋使用深度睡眠模式并通过RTC或外部中断定时唤醒。此时系统状态需要保存到DDR或Flash唤醒后需要恢复时间较长几十到几百毫秒。完全断电但需保持时钟保持VDD_SNVS_IN供电用电池进入SNVS模式。4.2 功耗估算与电源设计表13给出了最大供电电流这是在极端“压力测试”场景下的值用于评估电源网络的峰值供电能力。例如VDD_ARM_IN最大电流可达1100mA。这意味着你的核心电源DCDC转换器必须能持续提供至少1.2A的电流并考虑一定的余量如1.5A。同时PCB上的电源走线宽度和过孔数量必须满足该电流的载流能力。对于I/O电源的电流估算手册给出了一个通用公式Imax N × C × V × (0.5 × F)。这个公式用于估算最坏情况下所有引脚同时以最高频率翻转时的动态电流。N该电源域下的引脚数量。C每个引脚的等效外部负载电容。这包括走线电容、接收器输入电容和任何外部负载。对于典型的CMOS输入可以估算为3-5pF如果驱动较长的传输线或容性负载则需增加。VI/O电压。F信号翻转频率。公式中取0.5×F是假设数据有50%的翻转率。举例NVCC_GPIO域有14个引脚(N14)驱动电容约为5pF(C)电压1.8V(V)最大时钟频率50MHz(F)。则Imax 14 × 5e-12 × 1.8 × (0.5 × 50e6) 14 × 5e-12 × 1.8 × 25e6 3.15 mA。这个值看起来不大但这是单个电源域。你需要对所有NVCC_*电源进行类似估算并求和以确定总I/O功耗和电源需求。5. 常见设计陷阱与排查指南即使完全按照手册设计在实际调试中仍会遇到问题。以下是一些常见陷阱和排查思路。5.1 时钟问题排查现象可能原因排查步骤系统无法启动无串口输出24MHz主晶振未起振1. 用示波器探头高阻测量XTALI和XTALO引脚看是否有24MHz正弦波幅度约几百mV。2. 检查晶体两端负载电容是否正确可尝试更换电容值。3. 检查晶体本身是否损坏可替换测试。4. 测量芯片相关电源如VDD_HIGH_CAP是否正常。RTC时间不准或深度睡眠后无法唤醒32.768kHz RTC晶振问题1. 在深度睡眠模式下用示波器测量RTC_XTALI/O引脚应有32.768kHz信号。2. 检查RTC晶体负载电容通常需要比标称值小。预留可调电容位置。3. 检查RTC_XTALI/O引脚走线是否过长是否靠近噪声源。4. 确认VDD_SNVS_IN电源稳定无噪声。PCIe或USB枚举失败时钟质量差抖动大1. 使用有源时钟发生器替代晶体测试是否改善。2. 用高质量示波器或相位噪声分析仪测量24MHz时钟的抖动。3. 确保时钟走线远离数字电源和高速信号线做好屏蔽。5.2 电源与复位问题排查现象可能原因排查步骤上电后电流极大芯片发烫电源短路或序列错误1. 立即断电检查所有电源引脚对地电阻排除焊接短路。2. 用示波器多通道同时测量关键电源VDD_SNVS_IN, VDD_HIGH_IN, 核心电源的上电时序确保符合手册要求。3. 检查是否有I/O引脚被错误配置为输出并驱动到地或电源。DDR内存测试不稳定随机错误DDR_VREF不准或噪声大1. 用高精度万用表测量DDR_VREF电压确认是否为NVCC_DRAM的一半如0.675V for DDR3L。2. 用示波器交流耦合观察DDR_VREF上的噪声应非常干净。加大并联的0.1μF电容或更换为更高质量的电容。3. 检查ZQPAD的240Ω电阻是否焊接良好精度是否达标。JTAG调试器无法连接JTAG接口信号问题1. 确认JTAG_MOD引脚已通过电阻可靠接地。2. 检查JTAG_TDO引脚没有接外部上拉电阻。3. 测量JTAG_TCK、TMS、TDI等信号确保调试器能驱动它们且电平正确。4. 检查芯片的启动模式配置引脚BOOT_MODE[1:0]是否设置正确确保芯片从可调试的启动设备启动。5.3 PCB布局与散热问题电源去耦每个电源引脚尤其是核心电源VDD_ARM_CAP, VDD_SOC_CAP附近都必须放置一个0.1μF的陶瓷电容并尽可能靠近引脚。此外在每个电源域的入口处还应放置一个更大容值的电容如10μF以应对低频电流需求。去耦电容的接地端必须通过短而粗的走线或过孔连接到完整的地平面。时钟与高速信号晶体和时钟走线下方必须保持完整的地平面周围用接地过孔“围栏”屏蔽。差分对如CCM_CLK1_P/N, USB, PCIe必须严格等长、等距并控制差分阻抗。DDR布线这是布局中最复杂的部分。需要控制阻抗单端40/48Ω差分80/96Ω做等长匹配数据组内、地址/控制组内并遵循飞越或T型拓扑。VREF电源必须干净布线要宽并多加去耦电容。散热过孔在芯片底部焊盘thermal pad下方必须打满散热过孔阵列连接到PCB内层的大面积铜皮通常是地平面以帮助散热。如果芯片功耗大这些过孔可能需要填充导热材料。最后硬件设计是一个迭代和权衡的过程。第一版原理图和PCB很难完美。务必在打样前进行充分的规则检查DRC和电气规则检查ERC并在板子回来后按照从电源、时钟、复位到外设的顺序逐步调试。养成详细记录测试结果和修改记录的习惯这些经验将成为你最宝贵的财富。i.MX 6SoloX是一颗功能强大的处理器处理好这些特殊信号和电气特性就为你的嵌入式产品打下了最坚实的基础。

相关新闻