CAN总线波形诊断:信号完整性与协议层协同分析
1. 为什么CAN总线波形不能只靠“看一眼”就下结论我第一次在整车厂调试BCM模块时被现场工程师叫去“快速确认CAN通信是否正常”。他指着示波器屏幕上一段毛刺明显的波形说“你看这上升沿拖尾严重肯定是终端电阻没接好。”我点头附和顺手调出FFT频谱——结果发现基频能量集中在250kHz附近谐波衰减平缓根本不是阻抗失配的典型特征。后来用网络分析仪实测终端电阻完全合规真正问题是ECU输出驱动级的PCB走线过长形成了分布电容耦合干扰。这件事让我彻底改掉了“凭经验看波形”的习惯。CAN总线波形诊断本质是信号完整性Signal Integrity与协议层行为的双重映射。高速CANISO 11898-2和低速CANISO 11898-3不仅电气参数不同其物理层设计目标也截然相反前者追求传输速率最高1Mbps牺牲容错性后者强调故障容错单线可通信主动降低速率最高125kbps。这意味着同一台示波器、同一套探头在两种总线上捕获的波形形态差异绝非简单“快慢”二字能概括——上升时间、隐性电平幅值、共模噪声抑制能力、差分对称性每一项都对应着不同的失效模式。更关键的是示波器本身不是万能裁判。DSO138这类入门级设备虽支持FFT固件升级但其模拟前端带宽通常≤20MHz、采样率≤1MSPS、垂直分辨率8bit决定了它只能识别最粗粒度的异常比如明显失真的边沿、持续的电平漂移、或周期性干扰。而像CAN总线中的“位填充错误”“ACK丢失”这类协议层问题示波器波形上可能仅表现为一个微秒级的电平异常若未设置触发条件精准捕获极易被忽略。鼎阳、普源等中高端示波器虽具备CAN解码功能但若未正确配置波特率、采样点位置、终端匹配方式解码结果反而会误导判断。所以“手把手教实测”的核心不是教你怎么按按钮而是建立一套从波形特征反推物理层状态、再关联协议层行为的闭环思维。比如看到隐性电平Recessive Level偏高不能直接断定“终端电阻开路”而要先验证当前测量点是否在总线末端探头接地是否引入共模噪声电源纹波是否影响收发器参考地——这些细节恰恰是现场工程师踩坑最多的地方。提示本文所有实测案例均基于真实车载环境12V供电系统线束长度2~5m节点数8~16个不讨论实验室理想条件。文中提到的“标准值”均引用ISO 11898-2/-3最新版规范非厂商手册数据。2. 高速CAN与低速CAN波形的“指纹级”差异解析很多人以为区分高速/低速CAN只需看波特率这是最大的认知误区。实际工作中我见过三款不同车型的BCM模块波特率同为500kbps但波形形态天差地别一款上升沿陡峭tr50ns另一款却呈现明显RC充电曲线tr≈200ns第三款则在隐性电平处叠加了100kHz正弦干扰。它们分别对应高速CAN、低速CAN兼容模式、以及电源滤波不良导致的共模噪声。要准确识别必须抓住四个不可伪造的“指纹特征”。2.1 差分电压幅值与共模范围物理层的“身份证”高速CAN的显性电平Dominant Level差分电压标称为2V最小1.5V最大3.0V隐性电平Recessive Level差分电压标称为0V允许±0.5V波动。而低速CAN的显性电平差分电压为2.2V±0.2V隐性电平为0V±0.2V——看似接近但关键在共模电压容忍范围参数高速CANISO 11898-2低速CANISO 11898-3共模电压范围-2V ~ 7V-40V ~ 40V终端电阻配置总线两端各120Ω每节点内置1kΩ无外部终端电阻故障容错机制单线短路即通信中断单线断路仍可降速通信实测时用示波器双通道分别接CAN_H和CAN_L开启“Math→A-B”功能计算差分电压同时观察两通道的绝对电平。若发现CAN_H在隐性状态下稳定在2.5VCAN_L稳定在2.5V共模电压≈2.5V且差分电压始终在±0.3V内波动——这极可能是低速CAN。因为高速CAN要求收发器在隐性态时强制将CAN_H拉至3.5V、CAN_L拉至1.5V共模电压≈2.5V但实际车载环境中由于线束阻抗和节点数量影响共模电压常漂移至1.8V~3.2V而低速CAN的收发器内部有稳压电路共模电压异常稳定。注意DSO138等入门设备无双通道同步采样功能测量差分电压需用“通道A减通道B”数学运算但其8bit ADC会导致小信号精度不足。建议用鼎阳SDS1204X-E等支持10bit高分辨率模式的设备或直接使用差分探头如泰克P5205A。2.2 边沿动态特性上升/下降时间的“速度密码”高速CAN的上升时间10%~90%要求≤50ns下降时间≤75ns低速CAN则放宽至≤500ns。但实测中单纯测时间参数极易误判——因为示波器带宽限制会人为展宽边沿。我的做法是固定示波器带宽限制为20MHz用10x探头测量观察边沿是否呈现“阶梯状”过渡。高速CAN在20MHz带宽下合格波形应呈现近似直线的陡峭斜坡如下图示意若出现明显拐点如先快后慢说明驱动能力不足或线缆阻抗突变低速CAN同一设置下边沿必然呈现平滑RC曲线且上升/下降时间接近相等因内部限流电阻对称。曾有个案例某新能源车VCU报“CAN超时”示波器显示上升时间120ns看似合格。但切换到50MHz带宽后发现上升沿前段有20ns平台期——这是驱动级MOSFET栅极电荷不足的典型表现最终更换驱动芯片解决。这说明带宽限制不仅是滤波手段更是暴露器件动态特性的放大镜。2.3 隐性电平稳定性噪声免疫能力的“试金石”隐性电平的稳定性直接反映总线的共模噪声抑制能力。高速CAN要求隐性态差分电压波动≤±0.5V低速CAN要求≤±0.2V。但实测中更有效的判断法是观察隐性电平的“抖动频谱”正常高速CAN隐性电平在示波器Time Domain下呈细密噪点FFT频谱中50Hz/100Hz工频干扰峰值-40dBm故障高速CAN若存在电源耦合会在FFT中出现尖锐的10kHz~1MHz谐波峰开关电源噪声低速CAN隐性电平近乎一条直线FFT底噪平坦仅在100Hz处有微弱峰值因内部稳压电路响应。我常用的方法是开启示波器“Persistence”模式余辉设置1000帧叠加正常波形应形成清晰的“双线带”显性电平带隐性电平带带宽均匀若隐性带出现局部加宽或断裂则表明该段总线存在间歇性接地不良。2.4 终端匹配效应阻抗连续性的“透视镜”终端电阻的存在与否会彻底改变波形反射特征。高速CAN必须在总线两端各接120Ω电阻形成120Ω特征阻抗匹配低速CAN则依赖节点内部1kΩ电阻并联等效阻抗约62.5Ω16节点时。实测时拔掉一个终端电阻高速CAN波形会出现明显振铃ringing振铃周期T ≈ 2 × 线缆传播延时τ若线缆长3m传播速度≈2×10⁸m/sτ≈15ns振铃周期≈30ns → 在示波器上表现为20MHz左右的正弦衰减波而低速CAN拔掉节点后隐性电平会缓慢抬升因等效终端电阻增大但不会出现高频振铃。曾有个经典误判维修技师看到振铃就换线缆结果发现是BCM模块的终端电阻虚焊——这提醒我们振铃位置比振铃本身更重要。若振铃出现在波形起始处靠近主控节点问题在发送端匹配若出现在波形末端远离主控问题在接收端终端。3. 四类高频故障的波形“病理切片”分析在产线调试中我整理了超过200例CAN故障波形发现83%的问题可归为四类典型病理。与其罗列故障代码不如直接展示波形“切片”——就像医生看CT影像经验来自对异常纹理的肌肉记忆。3.1 “软故障”电源耦合噪声引发的间歇性通信中断典型现象示波器单次触发捕获正常但长时间观测1分钟发现隐性电平周期性抬升伴随轻微抖动CAN解码偶尔出现“Stuff Error”。波形切片特征隐性电平以100ms为周期缓慢上升0.3V随后快速回落FFT频谱在10kHz处出现-25dBm峰值与DC-DC转换器开关频率一致上升沿出现微秒级“台阶”因噪声叠加在驱动信号上。根因定位逻辑首先排除接地问题——用万用表测CAN_H/CAN_L对车身地电压若差值100mV说明存在地环路。但本例中地电压正常进一步用近场探头扫描DC-DC模块发现其输出滤波电容附近磁场强度超标。最终确认DC-DC的π型滤波器中第二级电容ESR过高导致高频噪声穿透至CAN收发器电源引脚。修复验证在收发器VCC引脚就近并联100nF陶瓷电容10μF钽电容隐性电平波动消失解码错误率为0。实操心得DSO138的FFT功能虽基础但足以识别1kHz~1MHz的强干扰源。开启“Max Hold”模式让频谱峰值累积显示比单次扫描更可靠。3.2 “硬故障”总线短路导致的永久性通信失效典型现象CAN_H与CAN_L电压均为2.5V共模电压正常差分电压≈0V且无法触发任何显性电平。波形切片特征强制发送显性帧时CAN_H/CAN_L同步跌落至1.2V低于隐性电平无差分变化用万用表测CAN_H-CAN_L电阻≈0Ω断开所有节点后电阻仍为0Ω → 短路点在物理线束。精确定位技巧不用逐段剪线用“分段压降法”。给总线注入1mA恒流用可调电流源用毫伏表测每段线束两端压降正常段压降≈0mV短路段压降10mV。曾处理一辆事故车线束被挤压变形短路点距插头1.7m——用此法10分钟定位比传统通断测试快5倍。3.3 “隐性故障”节点地址冲突引发的仲裁失败典型现象示波器显示波形完美但ECU间无法通信CAN解码显示大量“Overload Frame”。波形切片特征显性电平幅值、边沿均符合标准隐性电平处出现密集的微秒级“毛刺”宽度5~10μs频率与波特率同步这些毛刺恰好出现在其他节点发送的隐性位时段。原理拆解CAN仲裁基于“线与”逻辑所有节点同时发送显性位0覆盖隐性位1。当两个节点ID相同如都配置为0x100它们在仲裁段发送相同位但一旦进入控制段某个节点因软件bug提前释放总线另一节点检测到“意外显性”即发送过载帧。这些过载帧的起始位在示波器上表现为隐性电平上的短暂显性脉冲。验证方法用INCA工具监控各节点发送ID发现两个BCM模块ID重复。修改其中一个ID后毛刺消失通信恢复。3.4 “设计故障”PCB布局不当引发的信号反射典型现象波形上升沿出现“回勾”undershoot下降沿有“过冲”overshoot振铃频率与线长成反比。波形切片特征上升沿到达峰值后电压回落15%再回升回勾下降沿跌破谷值后反弹过冲振铃周期T2×L/v其中L为驱动端到最近反射点距离v为信号传播速度。案例还原某ADAS域控制器PCB中CAN收发器到连接器走线长8cm未做阻抗控制实测50Ω而线缆特征阻抗120Ω。信号在连接器处发生全反射反射波与入射波叠加形成回勾。解决方案不是加终端电阻会降低信号幅度而是在PCB走线末端串联33Ω电阻使源端阻抗≈120Ω实现源端匹配。实测后回勾消除眼图张开度提升40%。4. 示波器实测的七步标准化流程含避坑清单很多工程师抱怨“示波器测不准”其实90%的问题出在测量流程不规范。我制定了一套七步法已在三个车企产线推行将CAN波形误判率从37%降至4.2%。每一步都对应一个高频陷阱跳过任何一步都可能得出错误结论。4.1 第一步确认测量基准——为什么必须用“差分探头”而非单端探头单端探头如普通10x探头测量CAN_H或CAN_L时实际捕获的是“信号对地电压”而CAN是差分系统其抗干扰能力源于两线间电压差。当存在共模噪声如电机干扰时单端探头会将噪声直接叠加到信号上导致误判。正确做法优先使用差分探头如Keysight N2792A其共模抑制比CMRR60dB1MHz若无差分探头用双通道10x探头CH1接CAN_HCH2接CAN_L开启“Math→CH1-CH2”关键避坑CH1和CH2的探头补偿必须分别校准曾有个案例CH2探头补偿电容未调导致差分波形出现200mV直流偏移误判为终端电阻不匹配。提示DSO138不支持双通道数学运算此时必须用差分探头否则放弃测量。4.2 第二步设置示波器参数——带宽、采样率、垂直档位的黄金组合参数设置错误是新手最大误区。常见错误为看清细节将带宽设为1GHz实际不需要导致高频噪声淹没有效信号。推荐组合测量目标带宽限制采样率垂直档位时基边沿质量评估20MHz≥1GSPS200mV/div50ns/div隐性电平稳定性200kHz≥10MSPS50mV/div10ms/div干扰源定位FFT100MHz≥1GSPS100mV/div自动原理说明20MHz带宽可保留CAN信号99%的能量5次谐波同时滤除大部分开关噪声采样率≥1GSPS确保500kbps波特率下每比特采样2000点精确重建边沿垂直档位200mV/div对应差分电压2V满量程避免削波。4.3 第三步探头接地——一个螺丝钉引发的灾难探头接地夹线长度10cm时其电感≈10nH/cm会与探头电容形成LC谐振在100MHz附近产生增益峰放大噪声。我见过最离谱的案例技师用30cm长地线测量波形显示满屏振铃更换5cm弹簧接地针后振铃消失。标准操作使用探头标配的弹簧接地针直接接触ECU外壳裸露金属若无裸露点用导电胶带粘贴铜箔作为临时接地点绝对禁止将地线夹在电池负极引入电源噪声或CAN_L线上破坏差分平衡。4.4 第四步触发设置——如何捕获“一闪而过”的错误帧默认边沿触发无法捕获CAN错误帧。必须用协议触发或模板触发协议触发鼎阳/普源设置CAN协议类型、波特率、触发条件为“Error Frame”模板触发DSO138绘制错误帧模板显性位宽度4.7μs启用“Template Trigger”。实战技巧若示波器不支持协议触发用“脉宽触发”设置触发条件为“脉宽5μs”可捕获位时间异常的错误帧。曾定位一个“单体电压欠压一级故障”误报问题就是靠此方法抓到ECU发送的异常短脉冲。4.5 第五步波形冻结与对比——为什么必须保存“基准波形”同一ECU在不同温度下的波形差异可达15%。未保存基准波形就无法判断当前波形是“正常漂移”还是“故障恶化”。操作规范新车下线时测量各关键节点BCM、ECU、VCU波形存为“Baseline_XXX”故障诊断时加载基准波形作为参考线Overlay用光标测量差异DSO138无波形叠加功能需用手机拍摄基准波形打印后比对。4.6 第六步多节点协同测量——单点测量为何总是失效CAN是多主总线单点波形不能反映全局状态。必须至少测量两个节点一个靠近主控如VCU一个靠近末端如尾灯模块。协同逻辑若VCU端波形正常末端波形畸变 → 问题在线束或末端节点若两端波形均畸变但中间节点如座椅模块波形正常 → 问题在VCU或尾灯模块的驱动级曾用此法快速定位某车型“集群故障转移”失败原因VCU发送正常但网关模块接收端波形振铃严重更换其CAN收发器后解决。4.7 第七步交叉验证——示波器结论必须用三类工具复核示波器是“眼睛”但不是“大脑”。所有结论必须经以下验证万用表验证测CAN_H-CAN_L电阻高速CAN应≈60Ω低速CAN≈60~100ΩCAN分析仪验证用Vector CANoe发送测试帧确认协议层通信状态电源分析仪验证测CAN收发器VCC纹波应50mVpp排除电源干扰。终极原则若三类工具结论冲突以CAN分析仪为准——因为示波器只能看物理层而CAN分析仪能验证协议层是否真正握手成功。5. 从入门到精通四款主流示波器的实测能力图谱面对DSO138、鼎阳SDS1204X-E、普源DS4054、Rigol MSO5000四款设备很多工程师纠结“该买哪款”。我的建议是不看参数表看它能否解决你80%的现场问题。以下是基于200实测案例的能力图谱标注每款设备的“能力边界”。5.1 DSO138学生党与 hobbyist 的入门之选但有致命短板DSO138的核心价值在于成本300和便携性但其硬件限制决定了它只能处理最基础的故障。能力清单✅ 可识别明显短路差分电压0V、终端电阻缺失隐性电平漂移1V✅ FFT功能可定位1kHz~1MHz强干扰源如DC-DC噪声❌ 无法测量上升时间采样率仅1MSPS500kbps下每比特仅2点❌ 不支持双通道数学运算无法生成差分波形❌ 无协议解码不能区分“物理层异常”与“协议层错误”。实测案例用DSO138测某电动车BMS CAN波形FFT显示125kHz峰值初步判断为电机控制器干扰。但无法确认是否影响通信——直到用CANoe验证才发现BMS实际通信正常125kHz是PWM载波泄漏与CAN无关。这说明DSO138适合“初筛”但结论必须用其他工具复核。5.2 鼎阳SDS1204X-E产线工程师的主力机型性价比之王鼎阳这款设备在2000元价位提供了越级性能成为我推荐最多的型号。能力清单✅ 10-bit高分辨率模式小信号测量精度提升4倍✅ 支持CAN协议解码可导出CSV帧数据✅ 200MHz带宽1GSa/s采样率精确测量边沿动态✅ “历史波形”功能可回溯1000帧前的异常❌ FFT分辨率有限1024点难以识别微弱谐波。关键技巧开启“Waveform Search”功能输入“Error Frame”示波器自动标记所有错误帧位置比手动滚动快10倍。曾用此功能在3分钟内从2小时录波中找到偶发的“位填充错误”。5.3 普源DS4054研发工程师的深度分析利器普源的优势在于强大的分析软件和扩展性适合需要深入研究信号完整性的场景。能力清单✅ 500MHz带宽4GSa/s采样率可分析10Gbps高速串行链路✅ “眼图分析”功能自动生成CAN眼图量化信号质量✅ 支持Python脚本自动化测试如批量导出100个节点波形参数✅ 选配“电源分析”软件同步分析CAN收发器电源纹波。实测价值在某ADAS项目中用DS4054的眼图分析发现尽管波形符合ISO标准但眼高仅1.2V标准要求≥1.5V预示高温环境下可能失效。提前优化PCB布局避免了量产后的召回。5.4 Rigol MSO5000混合信号专家专治复杂系统故障MSO5000的16通道逻辑分析仪是其杀手锏特别适合诊断“CAN与其他信号交互故障”。能力清单✅ 16通道数字通道可同步捕获CAN波形MCU GPIO电源Enable信号✅ “串行触发”支持同时触发CAN帧和SPI命令定位时序冲突✅ “电源轨分析”功能可测量CAN收发器VCC的瞬态响应。经典应用某车型报“MIPI时钟信号示波器波形异常”实测发现MIPI时钟抖动与CAN总线活动严格同步。用MSO5000同步捕获两者发现CAN收发器电源滤波电容与MIPI PLL电源共用开关噪声耦合导致时钟相位偏移。此问题用纯模拟示波器无法发现。最后分享一个小技巧无论用哪款示波器测量前务必执行“探头自校准”。我见过太多案例因未校准导致垂直档位误差10%把正常波形误判为幅值不足。校准只需30秒却能避免90%的测量误判。

相关新闻

Ubuntu Server 视频播放与网页显示实战指南

Ubuntu Server 视频播放与网页显示实战指南

1. 项目本质与真实需求解构“Ubuntu Server 如何播放视频显示网页”——这个标题乍看像一句模糊的求助,但背后藏着一个非常典型的现实矛盾:用户手头有一台纯命令行环境的 Ubuntu Server,却突然需要完成本该由桌面系统承担的多媒体任务。不是“…

2026/10/7 13:34:29 阅读更多 →
PyTorch原生PPO在Mujoco环境稳定训练实战指南

PyTorch原生PPO在Mujoco环境稳定训练实战指南

简介:本资源是一套基于PyTorch实现的近端策略优化(PPO)强化学习算法完整代码包,专为MuJoCo物理仿真环境中的典型连续控制任务设计,适用于强化学习初学者与进阶实践者开展算法复现、超参调优及策略可视化分析。压缩包共…

2026/10/7 13:34:29 阅读更多 →
FPGA FIFO IP核详解:从同步异步原理到Vivado配置实战

FPGA FIFO IP核详解:从同步异步原理到Vivado配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:29 阅读更多 →

最新新闻

DevExpress.XtraEditors.LookUpEdit模糊查询:SearchMode 配置与 TaoToken 联调

DevExpress.XtraEditors.LookUpEdit模糊查询:SearchMode 配置与 TaoToken 联调

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:15:11 阅读更多 →
未来的智能体不仅有预训练、还有边训练和后训练:TaoToken 统一 Key 下的多阶段训练链路拆解

未来的智能体不仅有预训练、还有边训练和后训练:TaoToken 统一 Key 下的多阶段训练链路拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:15:11 阅读更多 →
OpenAI 入侵了 HuggingFace,然后 GLM-5.2 当了救火队长:Agent 零日漏洞应急响应实战

OpenAI 入侵了 HuggingFace,然后 GLM-5.2 当了救火队长:Agent 零日漏洞应急响应实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:15:11 阅读更多 →
Claude Code + vscode + deepseek在Windows环境上的搭建教程:把settings改到TaoToken

Claude Code + vscode + deepseek在Windows环境上的搭建教程:把settings改到TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:15:11 阅读更多 →
【C++入门】类和对象(下)——初始化列表、static成员、友元、内部类与匿名对象,一篇搞定!

【C++入门】类和对象(下)——初始化列表、static成员、友元、内部类与匿名对象,一篇搞定!

📌 前言 类和对象的最后一篇来了!这篇我们学习初始化列表、隐式类型转换、static静态成员、友元、内部类、匿名对象,以及编译器对对象拷贝的优化。这些知识点虽然零散,但面试和写代码时经常遇到。 📑 目录 一、初始化…

2026/10/7 14:15:10 阅读更多 →
Agent-Reach:面向生产环境的LLM API治理与智能路由网关

Agent-Reach:面向生产环境的LLM API治理与智能路由网关

1. 项目概述:Agent-Reach 是什么,它解决的不是“能不能用”,而是“怎么用得稳、用得准、用得省”Agent-Reach 这个名字乍看像某个开源模型或框架,但结合它在 CLI、API、YouTube、Reddit 等关键词中的高频共现,再叠加近…

2026/10/7 14:14:10 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →