小封装D类功放设计实战:从CSP封装到Layout调试
最近在一款便携蓝牙音箱的音频链路选型上我把AW8010AFCR这颗芯片翻来覆去研究了一遍。AW8010AFCR是一颗典型的D类音频功率放大器CSP-9封装体积小、效率高在蓝牙音箱、智能语音设备、便携扩音器这些电池供电产品里很常见。这篇文章不想替你念数据手册而是从选型定位、封装设计、外围电路、PCB Layout、实测调试和方案对比这几个真正用得上的角度把这类小封装D类功放用好的关键点讲清楚。如果你是硬件工程师、电子爱好者或者正在做便携音频产品的学生这篇内容可以帮你少走不少弯路。CSP封装看着吓人焊盘密、引脚在底下但其实只要把几个关键设计点拿捏住性能和可靠性都不差。1. 先搞清AW8010AFCR在功放家族里的位置1.1 D类功放为什么称霸便携设备音频功率放大器大体分AB类和D类两个流派。AB类功放是线性放大声音素质好但效率通常只有40%到60%剩余能量全变成热量。D类功放完全不同它的工作方式很像开关电源输入音频信号先和一个高频三角波载波比较生成一串脉宽随音频变化的PWM脉冲然后由功率开关管放大这串脉冲最后靠输出端的电感电容滤波或者干脆靠扬声器线圈本身的电感特性把高频PWM成分滤掉剩下的就是被放大的音频信号。因为开关管只工作在完全导通和完全截止两种状态D类功放的损耗极小理论效率可以做到90%以上。在电池供电设备里效率就是续航。一颗输出1W的功放AB类从电池里要拿走差不多2WD类只要不到1.2W。AW8010AFCR就属于这个家族而且是面向小功率便携场景的典型产物——外围元件少、封装小、功耗低完全冲着BOM成本和PCB面积的苛刻要求去的。想用好这颗芯片先得理解D类功放这套开关逻辑。后面遇到底噪、POP音、EMI这些问题时你才知道问题出在电源、地线还是输出滤波而不是瞎换电容碰运气。1.2 从型号与封装读出有效信息芯片型号AW8010AFCR里AW是产品系列前缀8010是型号编号末尾的AFCR一般是温度等级、封装变体、包装方式的组合标识。对硬件设计来说真正要重点关注的是CSP-9这个封装信息。CSP全称Chip Scale Package芯片级封装。说白了封装完的大小和裸片差不多大引脚是芯片底下一排锡球或铜柱。CSP-9意味着一共9个引脚。这种封装在音频功放里越来越常见相比传统的SOP-8、QFN它能省下的板面积非常可观特别适合TWS耳机充电盒、智能语音遥控器、小型蓝牙音箱这类紧凑主板。9个引脚的功能大致分这样几类音频信号输入、关断控制、基准退耦、电源正、电源地以及BTL正负输出。具体每个引脚的编号和定义拿到数据手册后第一件事就是看引脚排列图。这个环节千万别偷懒CSP封装引脚间距小一旦定义搞错板子回来只能飞线救火那酸爽谁试谁知道。2. CSP-9封装小尺寸背后的设计账2.1 焊盘、钢网与回流工艺CSP-9封装的引脚间距通常在0.4毫米到0.5毫米级别比普通QFN还要密。PCB上的焊盘尺寸必须严格照着手册里的推荐焊盘图形画别自己凭感觉加大或缩小。焊盘太大回流时锡球会浮起来芯片容易漂移错位焊盘太小焊接强度不够跌落测试时可能直接掉件。钢网开孔同样要精细处理。我的经验是开孔面积取焊盘面积的80%到100%之间具体根据锡球直径和引脚间距调整。开孔太大会造成相邻引脚锡膏桥接太小又容易虚焊。这里有个很实用的做法让钢网开孔在靠外侧方向稍微外扩靠内侧保持不变也就是业内常说的外延型开孔能明显降低焊料桥接的概率。回流焊曲线对CSP也很关键。芯片底下的锡球必须完全熔融塌陷才能形成可靠的焊点。如果峰值温度偏低芯片容易出现假焊表面看着贴好了实际上电气连接时好时坏。这种问题万用表不太容易查出来批量生产时必须按比例做X-Ray抽检。2.2 散热路径与PCB铜箔的关系很多人看到CSP封装第一反应是这么小散热肯定不行吧。实际上对输出功率1W到3W级别的D类功放来说发热量本来就不大加上D类功放本身效率高大部分热量其实来自PCB走线电阻和铜箔的导通损耗而不是芯片本身的静态功耗。所以散热设计重点应该在PCB上。芯片正下方的PCB铜箔就是它的散热面。建议在CSP底下打一排直径0.25毫米到0.3毫米的过孔阵列把热量导到背面大面积铜皮。过孔间距控制在1毫米以内过孔内部最好用树脂塞孔再盖铜这样既能保证散热通路又能防止回流焊时锡膏从通孔漏走。如果产品需要持续大功率输出还要留意负载阻抗。同一个芯片4Ω负载下的输出电流比8Ω大不少传导损耗跟着涨。我实际调试中就遇到过把4Ω喇叭接到按8Ω设计的板子上芯片没烧板子背面却烫得不敢摸。这种情况先别急着加散热片回头看看负载匹配和供电电压是不是超了问题多半出在这里。3. 外围电路就那几颗料但每颗都有讲究3.1 输入耦合电容取值与材质功放输入端一般需要一颗隔直电容把前级DAC或编解码器输出的直流偏置隔掉只让交流音频信号通过。电容取多大得和芯片的输入阻抗一起算。常见取值在0.1微法到1微法之间。为什么不能随便取输入耦合电容和输入电阻构成一个高通滤波器截止频率大约是1除以2π乘R乘C。如果芯片输入阻抗是几十千欧用1微法电容截止频率降到几赫兹低频完全保得住。但为了省成本换成了0.1微法截止频率会往上抬听感上就是低音明显变薄。这一点在听感对比时特别明显。电容材质上推荐X7R或薄膜电容别用高容量的Y5V。Y5V的容量随偏压和温度变化得厉害本身还会引入失真。别小看这一颗料它是整条音频链路上最容易忽略的失真来源之一。很多设备听起来声音发干不耐听问题往往不在功放而在输入耦合电容。3.2 VDD退耦与BYPASS电容的摆位D类功放内部开关瞬间电流变化很剧烈VDD退耦做不好电源电压会被拉出明显纹波这些纹波窜进前级音频信号就变成了底噪和嘶嘶声。VDD引脚旁边至少要放两颗陶瓷电容常见组合是1微法加0.1微法。1微法管低频储能0.1微法管高频旁路两者都要紧贴VDD和GND引脚放置。BYPASS引脚是给内部基准电压滤波的容量一般在0.1微法到1微法之间同样要靠近引脚。这里有个布线原则走线要先到电容再到芯片不能先经过芯片再绕回电容。如果电源走线先经过芯片又绕一大圈才到退耦电容噪声已经被走线拾取一遍了电容再大也是亡羊补牢。3.3 关断控制引脚SD的时序陷阱SD引脚控制功放的开启和关闭常见的极性是低电平关断、高电平使能具体以手册为准。但最重要的不是电平极性而是时序。功放上电时内部偏置需要几毫秒来稳定。如果VDD刚起来你就把SD拉高输出会出现一个很大的毛刺喇叭里就是清脆的一声啪。正确处理顺序是先让VDD稳定延时几毫秒再拉高SD。关机时反过来先拉低SD再断开电源。如果主控GPIO不够用或者时序不好控制可以在SD引脚上做RC延时用电阻电容的充放电时间自动完成延时。10千欧电阻配0.1微法到1微法电容能拿到10毫秒级别的延时足够用了。另外特别提醒一点SD引脚绝对不允许悬空必须用电阻明确拉到高电平或低电平否则芯片可能进入非正常的开关状态发热、噪音什么怪毛病都来。3.4 输出端要不要加滤波AW8010AFCR这类小封装D类功放大多采用BTL桥接结构输出端两个引脚直接接喇叭正负极不需要输出耦合电容。BTL的好处是喇叭两端的电压摆动能翻倍同样电源电压下输出功率更大还省掉了两个大电容。但无滤波器功放的输出是高频PWM方波如果PCB走线和喇叭引线太长这根线就像一根天线把几百千赫兹的开关频率和谐波辐射出去。常见对策是在输出端串联磁珠或者小电感。需要注意的是电感量不能贪大。高频谐波滤过头反而会拖慢方波上升沿开关损耗增加芯片发热搞不好还引入新的失真。实际操作时可以用频谱仪或一台普通AM收音机靠近板子做定性测试先听有没有明显的开关噪声再决定加不加磁珠、加多大的磁珠。4. Layout成败关键功率回路和信号回路必须分家4.1 地线怎么分、在哪里汇合D类功放的Layout本质上是在处理两件事一是功率电流的回路阻抗要尽量低二是信号回路不能被功率回路污染。任何地线设计失误最终都会表现为噪声问题。我的做法是先把VDD和GND之间的功率回路在地平面上连成一块走线短而宽。信号地也就是输入信号的地和BYPASS的地单独拉一根线或一个小铺铜块最后在电源输入端附近单点汇合。不要在芯片正下方把功率地和信号地大面积重叠那样等于送了一条噪声近距离耦合的通道调试时你会在那一小块区域反复挣扎。如果板子空间实在紧张信号线必须穿过功率区尽量让信号走线和功率走线垂直交叉并且信号线两侧铺地铜做包地。包地要打上过孔形成连续的屏蔽参考。包地打得七零八落的话效果还不如不包。4.2 输出走线与喇叭线处理输出引脚到喇叭焊盘的走线要求就三个词最短、最粗、最对称。输出线宽至少0.3毫米以上有条件直接铺铜。OUT和OUT-两个输出引脚最好对称布线面积和长度尽量一致避免正负半周回路不对称引入额外失真。喇叭如果是外接线引出两根线要么紧贴要么拧成双绞线。这样做的好处是两根线上的辐射电流方向相反在空间上互相抵消EMI测试时能省很多事。另外输出线永远不要和麦克风线、音频输入线平行走否则D类开关噪声会直接耦合到敏感信号上。这一点在蓝牙音箱里尤其重要蓝牙天线和音频功放挤在同一块小板子上走线稍微不讲究信噪比就完蛋。4.3 退耦电容与引脚的距离标准退耦电容放多远才算近我给自己定的标准是从电容焊盘到芯片引脚的走线长度不超过2毫米。手工画板的时候可能会觉得没必要这么严格但等板子做回来、用近场探头扫一圈你就知道这点距离在百兆赫兹频段上能差出好几个dB的噪声差异。电源进入芯片的路径应该先经过电容再到芯片引脚也就是常见的π型滤波结构。如果电源走线先到芯片又绕到电容噪声会被前段走线先收集一遍电容只是在做补救工作。同样的道理也适用于BYPASS电容这是小封装功放Layout里最容易被低估的细节。5. 实测调试中常见的五个坑与排查链路调试之前先确认芯片正常工作的基础状态。接上电源输入端接静音信号用万用表量一下OUT和OUT-对地的电压应该都在VDD的一半附近差分输出接近零伏。再用示波器看输出端应该能看到连续的PWM方波看不到的话先检查SD引脚电平和电源有没有到位。基础状态没问题再往下排查。5.1 上电POP音POP音是D类功放最容易引起用户投诉的问题。排查思路不是一上来就换电容而是先用示波器四通道同时抓VDD、SD、OUT、OUT-四个信号看SD拉高瞬间输出有没有异常毛刺。如果毛刺跟着SD上升沿同步出现说明内部偏置没稳定按前面说的加RC延时就行。如果VDD本身在上电时波动就很大要改善电源上电斜率或加大BYPASS电容。这里有一个亲测有效的低成本技巧把BYPASS电容从0.1微法加到1微法。内部基准电压建立时间变长虽然牺牲一点点开机响应速度但POP音压得非常明显。很多量产方案就是这么修过来的既不加软件延时也不改上电时序完全靠这一颗电容解决。5.2 底噪与沙沙声播放静音文件时还有明显沙沙声第一步先断开输入信号直接把功放输入端对地短接。此时噪声消失说明问题出在前级或输入走线噪声仍在说明是功放自身或电源引入的。这个二分法是调试底噪最高效的手段。对地短接后仍有噪声重点检查三处VDD纹波、地线布局、BYPASS电容。最有效的判断方法是换一颗低噪声LDO单独给功放供电做A/B对比。噪声立刻下降十有八九是电源纹波问题。这时候把原本的开关电源频率调高一点或者对VDD做二级LC滤波往往立竿见影。输入走线过长也会拾取噪声注意走线包地以及与输出线的隔离。5.3 高频辐射干扰D类功放的高频辐射可能是最隐蔽的坑。很多便携音箱里集成FM模块功放的PWM谐波窜进FM接收通路收音机杂音比较大。这种问题用示波器很难看出来最简单判断方法是拿一台普通AM收音机靠近板子如果收音机噪声明显增大说明辐射不小。解决思路按严重程度从低到高排列优先缩短输出走线、把喇叭线改成双绞然后考虑输出串磁珠或小电感最后才是在芯片电源端加强滤波。千万不要一上来就大改布局一次只改一个变量改完重新测一下噪声才能准确知道是哪一步起了作用。串磁珠之后记得再测一次最大输出功率磁珠有直流阻抗功率会稍微掉一点要确认还在规格范围内。5.4 芯片莫名发烫D类功放空载时不应该明显发热。芯片热得反常先测实际输出功率和供电电压有没有超标。我遇到过一款样品上电就发烫查来查去发现是SD引脚悬空芯片自己进入了不正常的振荡状态。这是典型教训控制引脚绝不悬空。还有一种发烫原因是喇叭阻抗不匹配。把16欧姆喇叭换成4欧姆喇叭输出电流翻两倍导通损耗变成四倍。芯片不会立刻烧坏但长期工作寿命缩短热保护频繁触发用户体验非常差。设计阶段就把喇叭阻抗和功放负载能力匹配好后面能省掉无数麻烦。5.5 批量生产的虚焊问题CSP封装焊接质量肉眼很难判断返修又特别麻烦。批量贴片后建议按比例做X-Ray抽检重点看芯片底下的锡球有没有全部熔融塌陷空洞比例是否超标。如果出现批量虚焊别只怀疑钢网开孔还要检查物料是否受潮。CSP封装的吸湿问题比QFN更敏感拆封后要按湿度指示卡的要求管理超时物料必须烘烤后再贴片不然回流时锡球内部水汽炸开形成隐蔽的爆米花缺陷这种问题到客户手里才会暴露损失非常大。6. 和其他功放PK什么时候选它什么时候绕道走6.1 三大典型功放方案对比做选型之前先理清硬指标的差异。同样输出功率下AB类功放热损耗是D类的好几倍所以AB类在便携产品里越来越少除非是追求极致音质的耳放或功率很小散热完全无感的场景。维度传统AB类无滤波器D类AW8010AFCR这类带I2C控制的数字D类典型效率40%~60%80%~90%80%~90%外围复杂度中低BTL无输出电容中需要I2C引脚音质表现优秀中上依赖Layout和滤波中上可调音效功耗高低低典型场景大功率/桌面设备电池供电、便携设备需要音效和增益控制的智能音频这个表是针对同类器件的通用对比具体到某一颗芯片参数可能有出入最终以对应型号手册为准。选型时先圈定场景再对比参数才能避免拿着一颗好芯片做错事。6.2 AW8010AFCR适合的边界条件从我个人的选型习惯看当产品同时满足这几个条件时AW8010AFCR这种小封装无滤波器D类功放几乎就是最优解电池供电、PCB面积紧张、输出功率需求在1W到3W区间、对成本敏感、没有特殊音效需求。反过来如果产品对通话免提性能要求很高需要内置回声消除和降噪算法那就不是单纯功率的问题了。要选带数字接口的音频功放让主控能实时调节增益和滤波器参数。如果做中高端桌面音箱对低频控制力要求苛刻也可能选AB类或更高规格的D类方案牺牲效率换取更低的输出阻抗和更好的线性度。在这些场景里没有绝对的谁更好只有谁更合适。AW8010AFCR靠小封装、高效率、低外围成本这三板斧锁定的是便携电池设备这个最广大的基本盘。想明白这个边界选型就变得很简单。跟AW8010AFCR这类芯片打了几轮交道之后我最大的感受是这类小封装D类功放真正决定成品好坏的不是芯片本身而是电源、地线、Layout和上电时序这几样基本功。芯片给的性能上限其实不低能不能兑现全靠PCB上那几颗电容的位置和那几条走线的走向。最后再分享一个我调POP音时屡试不爽的习惯先把BYPASS电容加大一档再去做软件延时。很多时候这个几乎不增加成本的改动就能解决大半问题比反复改时序、调代码省事得多。希望这篇记录能帮到正在跟小封装D类功放较劲的同行也欢迎在评论区聊聊你们在实际项目中踩过的功放设计坑。

相关新闻

酷秒神马9.0源码深度解析:从架构重构到任务调度与缓存设计

酷秒神马9.0源码深度解析:从架构重构到任务调度与缓存设计

先说结论:酷秒神马9.0版2026最新源码系统,从代码层面看,不是一次小修小补的迭代。我拿到这套源码包后做的第一件事不是急着跑Demo,而是直接看目录结构和核心依赖的变化。整套系统的主版本号从8.x跳到9.0,意味着有非兼容…

2026/10/19 1:48:22 阅读更多 →
SpringBoot少儿体能训练管理平台:业务建模与核心技术实践

SpringBoot少儿体能训练管理平台:业务建模与核心技术实践

1. 少儿体能训练管理平台到底在解决什么:先看清业务再谈代码SpringBoot少儿体能训练管理平台这个题目,最近在不少毕设选题清单里刷屏。我第一次拿到这个项目源码时有点意外,它并不是那种常见的"学生课程成绩"三件套管理系统&#x…

2026/10/19 1:48:22 阅读更多 →
2026物联网行业全景拆解:从万亿市场到技术落地实操指南

2026物联网行业全景拆解:从万亿市场到技术落地实操指南

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

2026/10/19 1:47:22 阅读更多 →

最新新闻

AI漫剧全流程制作:从剧本到成片的零基础技术路径

AI漫剧全流程制作:从剧本到成片的零基础技术路径

B站有一套 AI 漫剧教程,标题很夸张:全 666 集,198 小时,零基础入门,还允许白嫖。很多人第一反应是标题党,但仔细看它列出的内容板块——剧本、分镜、静帧、视频、配音、剪辑、保持人物一致——这正是目前 A…

2026/10/19 2:22:37 阅读更多 →
小鹏MONA零接管跑山背后:智驾感知、规划与控制全链路解析

小鹏MONA零接管跑山背后:智驾感知、规划与控制全链路解析

零接管跑山登顶背后:小鹏MONA智驾的技术看点、验证方法与安全边界“完全是老司机水平”“零接管登顶”……最近小鹏 MONA 辅助驾驶跑山的讨论,标题一个比一个猛。作为长期关注智驾技术栈的程序员,我第一反应不是情绪,而是三个问题…

2026/10/19 2:22:37 阅读更多 →
豆包+即梦5.0+LibTV:AI短剧多主体一致性的全流程生产链路

豆包+即梦5.0+LibTV:AI短剧多主体一致性的全流程生产链路

做 AI 短剧,最让人头疼的不是画面不够精致,而是角色前后不一致。第一镜里还是长发白衣的女主,第三镜就变成了短发黑裙,观众一眼就能看出是“拼接货”。这次分享的“豆包 即梦5.0 LibTV”组合,核心就是解决多主体一致…

2026/10/19 2:22:37 阅读更多 →
电力系统多源异构数据融合框架:面向网络入侵检测的Python实现

电力系统多源异构数据融合框架:面向网络入侵检测的Python实现

简介:本资源聚焦电力系统网络安全防护,面向具备Python基础与机器学习知识的科研人员、电力系统安全方向研究生及工业控制系统安全从业者,提供一套针对网络入侵检测的多传感器异构数据融合完整方案。资源以1个77KB的docx文档形式交付&#xff…

2026/10/19 2:22:37 阅读更多 →
AI漫剧零基础全流程:从剧本到剪辑的人物一致性实战

AI漫剧零基础全流程:从剧本到剪辑的人物一致性实战

如果你在B站刷到过类似标题,大概第一反应是:又是标题党,点进去之后发现确实是一套几百集的视频,但里面全是凑数的水课。但“AI漫剧”这个方向,最近变化实在太快,快到大多数人都还没意识到,制作一…

2026/10/19 2:22:37 阅读更多 →
Android自定义SeekBar:图片背景与图片进度的实现方案与避坑指南

Android自定义SeekBar:图片背景与图片进度的实现方案与避坑指南

简介:面向Android开发者的SeekBar定制方案资源包,以图片替换系统原生样式,解决默认SeekBar外观单一、难以匹配界面整体设计的问题。压缩包内是一个完整的Eclipse工程示例,演示如何继承SeekBar并编写MySeekBar类,在attr…

2026/10/19 2:21:37 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →