<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>UEFI on 达蒙西的囚笼</title>
        <link>https://blog.cba.nxlan.cn/categories/uefi/</link>
        <description>Recent content in UEFI on 达蒙西的囚笼</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>Tech-love Share Hope</copyright>
        <lastBuildDate>Tue, 22 Sep 2026 01:06:43 +0800</lastBuildDate><atom:link href="https://blog.cba.nxlan.cn/categories/uefi/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>AMD HD7770显卡  UEFI启用</title>
        <link>https://blog.cba.nxlan.cn/p/flash_hd7770_bios/</link>
        <pubDate>Tue, 22 Sep 2026 01:06:43 +0800</pubDate>
        
        <guid>https://blog.cba.nxlan.cn/p/flash_hd7770_bios/</guid>
        <description>&lt;img src="https://r2.blog.nxlan.cn/PicGohd7770_uefi_cover.png" alt="Featured image of post AMD HD7770显卡  UEFI启用" /&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;设备&lt;/strong&gt;：AMD Radeon HD 7770（Cape Verde 核心 / GCN 1.0）&lt;br&gt;
&lt;strong&gt;目标&lt;/strong&gt;：主板关闭 CSM 后，显卡使用 UEFI 方式与平台握手（启用纯 UEFI 快速启动）&lt;br&gt;
&lt;strong&gt;刷写工具&lt;/strong&gt;：&lt;code&gt;amdvbflash&lt;/code&gt;（GUI / CLI 均可）&lt;br&gt;
&lt;strong&gt;结果&lt;/strong&gt;：开机正常显示UEFI 界面，GPU-Z 中查看显卡已勾选 UEFI，显卡驱动正常。&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;前情&#34;&gt;前情：
&lt;/h2&gt;&lt;p&gt;前一阵不是装了台E2234 志强U + H310M的魔改BIOS 主机么。没有核显，自然40HX 就下岗了。&lt;/p&gt;
&lt;p&gt;后来翻出 一张10年前的老显卡 &lt;strong&gt;HD7770&lt;/strong&gt; 再就业，就是这家伙——&lt;/p&gt;
&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGohd7770-img.png&#34; alt=&#34;hd7770-img&#34; style=&#34;zoom:67%;&#34; /&gt;
&lt;p&gt;因为显卡太过老旧，没有UEFI驱动，导致一旦主板 BIOS 中关闭CSM 兼容选项，就&lt;strong&gt;无法进入 BIOS 图形化界面&lt;/strong&gt;了。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;戏剧性的是：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;后来事实证明，出厂BIOS 中并不是没有 UEFI GOP (Graphics Output Protocol) 驱动。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;而且考虑到后续 可以用这张卡 做40HX 的补帧卡，到那个时候还是需要启用显卡的 UEFI GOP 驱动。&lt;/p&gt;
&lt;p&gt;综合以上情况，就有了以下的折腾。&lt;/p&gt;
&lt;h2 id=&#34;踩坑记录&#34;&gt;踩坑记录：
&lt;/h2&gt;&lt;p&gt;尝试让老显卡 UEFI 启动时，往往会踩到以下两个典型的坑：&lt;/p&gt;
&lt;h3 id=&#34;坑-1老卡bios-芯片容量有限升级gop版本导致容量溢出&#34;&gt;坑 1：老卡BIOS 芯片容量有限，升级GOP版本导致容量溢出
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;现象&lt;/strong&gt;：&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;你一定和我一样在网上找到很多用 &lt;code&gt;GOPupd&lt;/code&gt; 或 &lt;code&gt;GOPlegacy&lt;/code&gt; 工具刷入&amp;amp;更新显卡 BIOS的方法。&lt;/p&gt;
&lt;p&gt;经过测试：更新后的 BIOS 大小会超出芯片存储空间限制。&lt;/p&gt;
&lt;p&gt;使用 &lt;code&gt;amdvbflash&lt;/code&gt; 工具刷入时，出现警告：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Data after ROM and not part of EFI! Please report it!
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Unable to recover extra data at the same offset 0x1E200! Please report it!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;本质原因&lt;/strong&gt;：&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HD 7770 这类老卡板载的 SPI Flash 通常只有 &lt;strong&gt;128 KB&lt;/strong&gt;（&lt;code&gt;0x20000&lt;/code&gt; 字节）。&lt;/p&gt;
&lt;p&gt;其中前 64 KB 是 Legacy BIOS，末尾 &lt;code&gt;0x1E200 ~ 0x20000&lt;/code&gt;（约 7.5 KB）是显卡厂商存放供电芯片、时序控制和校验的私有数据。&lt;/p&gt;
&lt;p&gt;留给GOP 的驱动大约只剩下 &lt;strong&gt;56.5 KB&lt;/strong&gt; 空间。&lt;/p&gt;
&lt;p&gt;使用&lt;code&gt;GOPupd&lt;/code&gt; 工具更新 1.69.x 等新版 GOP 后，会撑爆了 这个128KB 的限制。&lt;/p&gt;
&lt;h3 id=&#34;坑-2直接刷同品牌同架构跨型号的-bios-导致硬件-43-错误&#34;&gt;坑 2：直接刷“同品牌/同架构”跨型号的 BIOS 导致硬件 43 错误
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;现象&lt;/strong&gt;：&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;既然 GOPupd 这条大多数人可行的道路走不通，刷入同品牌同架构的 显卡BIOS 是不是就可以了呢？&lt;/p&gt;
&lt;p&gt;经过测试&amp;amp;验证：这么操作后 开机可亮屏，但分辨率不正常。&lt;/p&gt;
&lt;p&gt;并且 Windows 设备管理器中显卡报&lt;strong&gt;代码 43&lt;/strong&gt; 错误，GPU-Z中查看显卡状态：显存颗粒可以识别到，但是&lt;strong&gt;GPU Clock 与 Memory Clock 均为 0 MHz&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;本质原因&lt;/strong&gt;：&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;显存颗粒虽匹配，但&lt;strong&gt;板载供电控制芯片（PWM IC / VRM）或电压表不一致&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;驱动在加载时通过 I2C 与供电芯片握手失败，触发了显卡底层自我保护，驱动拒绝加载并锁定频率为 0 MHz。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;那该怎么办呢&#34;&gt;那该怎么办呢？
&lt;/h2&gt;&lt;p&gt;这个办法一开始我也没想到：&lt;/p&gt;
&lt;p&gt;AI 建议我 把备份出来的 出厂BIOS 文件直接发给它，它帮我查看 和修改。&lt;/p&gt;
&lt;p&gt;AI （Gemini 3.8 ）给出的分析如下——&lt;/p&gt;
&lt;p&gt;分析提取出的原厂 &lt;code&gt;HD7770_Cape Verde.rom&lt;/code&gt; 发现BIOS 空间布局：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;0x00000 ┌──────────────────────────────────────────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        │ Legacy VBIOS (传统 16位 BIOS，固定占 64 KB)     │
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;0x10000 ├──────────────────────────────────────────────┤
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        │ 原版 GOP 1.53 (大小 0xE200 = 56.5 KB)         │
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;0x1E200 ├──────────────────────────────────────────────┤
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        │ ⚠️ 显卡私有数据区 (供电/时序/校验，整整 7.5 KB!)   │
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;0x20000 └──────────────────────────────────────────────┘ (128 KB 物理芯片上限)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;它内部&lt;strong&gt;已经包含了 AMD 官方的 EFI GOP 1.53 驱动&lt;/strong&gt;，但由于出厂固件写错了两处元数据，导致主板无法引导：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Legacy 镜像指示符错误（Last-Image Bit）&lt;/strong&gt;：&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Legacy 部分的 PCIR 结构体标志位被错误地置为了 &lt;code&gt;0x80&lt;/code&gt;（代表该镜像是 ROM 的最后一个镜像）。&lt;/p&gt;
&lt;p&gt;主板 UEFI BIOS 读完 Legacy 后认为后面已经没有内容，直接放弃向下加载 EFI 模块。&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;EFI 模块 Device ID 错配&lt;/strong&gt;：&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;EFI 模块的 PCIR Header 中，设备 ID 被误写成了 &lt;code&gt;0x6610&lt;/code&gt;（对应 R7 240/250），而 HD 7770 实际硬件 ID 为 &lt;code&gt;0x683D&lt;/code&gt;，握手识别失败。&lt;/p&gt;
&lt;p&gt;合着是出厂BIOS 中有GOP 驱动啊！！！ 但是配错了。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;解决方案精准修复原bios-中的4个字节&#34;&gt;解决方案：精准修复原BIOS 中的4个字节
&lt;/h2&gt;&lt;p&gt;有了上面的分析，修改起来就简单了——&lt;/p&gt;
&lt;p&gt;不替换 GOP 模块，不破坏任何原有供电/频率/风扇策略，&lt;strong&gt;直接针对原厂 ROM 修正 4 个控制引导链的字节&lt;/strong&gt;：&lt;/p&gt;
&lt;h3 id=&#34;修改明细对照表&#34;&gt;修改明细对照表
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;偏移地址 (Offset)&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;原始字节&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;修改后&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;作用与原理&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x00021&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0xB7&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x37&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Legacy Checksum 重平衡&lt;/strong&gt;：因修改了 &lt;code&gt;0x231&lt;/code&gt;，需在校验偏移处补偿 &lt;code&gt;+0x80&lt;/code&gt;，使前 64KB 校验和（Sum % 256）重新归零，防止主板报错。&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x00231&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x80&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x00&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;重置 Last-Image 标志&lt;/strong&gt;：指示主板后面紧跟后续镜像（EFI GOP 模块）。&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x10022&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x10&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x3D&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;修正 EFI Device ID 低位&lt;/strong&gt;：将 &lt;code&gt;0x6610&lt;/code&gt; 改为 &lt;code&gt;0x683D&lt;/code&gt;。&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x10023&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x66&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0x68&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;修正 EFI Device ID 高位&lt;/strong&gt;：使 EFI 驱动精准匹配显卡硬件 ID。&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;AI 甚至还给出了修改脚本：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;fix_hd7770_vbios&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;input_rom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;output_rom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;input_rom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;rb&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;bytearray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;assert&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;131072&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;ROM 文件体积必须严格为 128KB！&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# 1. 解锁 Legacy 镜像的 Last-Image 限制&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x231&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# 2. 修正 Byte 0x21 保持 Legacy 镜像 Checksum 为 0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;%&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;256&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;assert&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;sum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x10000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;%&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;256&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Legacy 校验和验证失败！&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# 3. 匹配 EFI GOP 镜像的 Device ID (0x1002, 0x683D)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x10022&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x3D&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x10023&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x68&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;output_rom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;wb&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;修复完成，已生成：&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;output_rom&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;fix_hd7770_vbios&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;HD7770_Cape_Verde.rom&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;HD7770_UEFI_Fixed.rom&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;有了这个修正后的 BIOS 文件 [&lt;em&gt;HD7770_UEFI_Fixed.rom&lt;/em&gt;]， 刷入它就应该可以正常调用显卡 UEFI GOP 接口了。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;具体刷入与验证步骤&#34;&gt;具体刷入与验证步骤
&lt;/h2&gt;&lt;p&gt;具体刷入方法有两种：一个是图形化操作的方法，一个是命令行操作。&lt;/p&gt;
&lt;p&gt;但是用到的工具包是同一个。&lt;/p&gt;
&lt;p&gt;所以，需要先下载这个工具包，&lt;a class=&#34;link&#34; href=&#34;https://www.techpowerup.com/download/ati-atiflash/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;链接&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;下载完成后需要解压这个工具包。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoimage-20260922004334552.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;并安装 驱动。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoimage-20260922004143335.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;方式-agui--webui-刷写图形界面推荐&#34;&gt;方式 A：GUI / WebUI 刷写（图形界面——推荐）
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;启动上面工具目录中的 &lt;code&gt;amdvbflashWin.exe&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在界面上方选中需要刷写的 HD 7770 显卡。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击 &lt;strong&gt;Load Image&lt;/strong&gt; 载入 &lt;code&gt;HD7770_UEFI_Fixed.rom&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击 &lt;strong&gt;Program&lt;/strong&gt; 执行写入，等待提示 Success 即可。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id=&#34;方式-b命令行cli刷写&#34;&gt;方式 B：命令行（CLI）刷写
&lt;/h3&gt;&lt;p&gt;必须以&lt;strong&gt;管理员身份&lt;/strong&gt;打开 CMD 或 PowerShell，并进入对应工具目录：&lt;/p&gt;
&lt;h4 id=&#34;1--查询显卡索引&#34;&gt;1.  查询显卡索引
&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;amdvbflash.exe -i
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;找到目标卡的 &lt;code&gt;adapter&lt;/code&gt; 编号（通常为 &lt;code&gt;0&lt;/code&gt;）。&lt;/p&gt;
&lt;p&gt;若提示未安装驱动，执行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;amdvbflash.exe -driver -install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;2-备份当前固件-一定要做-&#34;&gt;2. 备份当前固件（ !!一定要做!! ）
&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;amdvbflash.exe -s 0 backup_original.rom
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;3-解锁-rom-写入保护&#34;&gt;3. 解锁 ROM 写入保护
&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;amdvbflash.exe -unlockrom 0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;4-刷入修改后的固件&#34;&gt;4. 刷入修改后的固件
&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: 正常写入
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;amdvbflash.exe -p 0 HD7770_UEFI_Fixed.rom
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: 遇到校验拦截时，使用 -fp 强制编程写入
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;amdvbflash.exe -fp -p 0 HD7770_UEFI_Fixed.rom
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;核心参数说明&lt;/strong&gt;：
- &lt;code&gt;-p &amp;lt;num&amp;gt; &amp;lt;file&amp;gt;&lt;/code&gt;：执行写入（Program）。
- &lt;code&gt;-fp&lt;/code&gt;：&lt;strong&gt;强制写入（Force Program）&lt;/strong&gt;，绕过硬件/校验拦截。
- &lt;code&gt;-unlockrom &amp;lt;num&amp;gt;&lt;/code&gt;：解除 SPI 芯片写保护。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;终端返回 &lt;strong&gt;`Verify: OK`&lt;/strong&gt; 后，重启电脑。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&#34;验证与主板设置&#34;&gt;验证与主板设置
&lt;/h3&gt;&lt;p&gt;上面提到的两种刷入方法都可以，推荐第一种——简单直观。&lt;/p&gt;
&lt;p&gt;刷写成功后，如何检查呢？&lt;/p&gt;
&lt;h4 id=&#34;1-系统内验证&#34;&gt;1. &lt;strong&gt;系统内验证&lt;/strong&gt;
&lt;/h4&gt;&lt;p&gt;​	使用 &lt;strong&gt;GPU-Z&lt;/strong&gt; 软件：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;UEFI 选项&lt;/strong&gt;：右上角的 &lt;code&gt;UEFI&lt;/code&gt; 复选框正常勾选。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;频率与驱动&lt;/strong&gt;：核心频率（GPU Clock）与显存频率（Memory Clock）恢复正常读数，设备管理器无黄色感叹号。&lt;/p&gt;
&lt;p&gt;安装AMD &lt;strong&gt;官方驱动&lt;/strong&gt;（&lt;a class=&#34;link&#34; href=&#34;https://drivers.amd.com/drivers/prographics/win10-radeon-pro-software-enterprise-21.q1.2.exe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;下载地址&lt;/a&gt;）：&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装过程不报错，并且可以正常设置 显卡。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;2-主板-bios-验证&#34;&gt;2. &lt;strong&gt;主板 BIOS 验证&lt;/strong&gt;
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;重启进入主板 BIOS，将 &lt;strong&gt;CSM Support&lt;/strong&gt; 设为 &lt;strong&gt;Disabled（关闭）&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关闭 &lt;strong&gt;Secure Boot&lt;/strong&gt;，保存退出。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;重启后，开机按 &lt;code&gt;DEL&lt;/code&gt; 仍然可以进入图形话 BIOS 界面，也证明显卡目前是通过 UEFI GOP 驱动的。&lt;/p&gt;
&lt;p&gt;完结撒花。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;qa&#34;&gt;Q&amp;amp;A
&lt;/h2&gt;&lt;p&gt;Q：是否有必要更新 GOP 版本呢？&lt;/p&gt;
&lt;p&gt;A：盲目升级新版本的收益极低：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;GOP 驱动在显卡上的使命周期很短：只在开机点亮主板 Logo 到进入 Windows 滚动圈这 3~5 秒内工作。一旦进入系统，全权交由 AMD 显卡驱动接管。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1.53 已经完整支持 4K 原生分辨率输出、UEFI 2.0+ 规范和 Fast Boot。升级到 1.6x 不会增加哪怕 1 帧的游戏性能。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>使用 CH347 烧录器刷写华硕主板BIOS</title>
        <link>https://blog.cba.nxlan.cn/p/flash_bios/</link>
        <pubDate>Thu, 27 Aug 2026 10:11:54 +0800</pubDate>
        
        <guid>https://blog.cba.nxlan.cn/p/flash_bios/</guid>
        <description>&lt;img src="https://r2.blog.nxlan.cn/PicGoflash_BIOS_title_image.jpeg" alt="Featured image of post 使用 CH347 烧录器刷写华硕主板BIOS" /&gt;&lt;h2 id=&#34;前情&#34;&gt;前情
&lt;/h2&gt;&lt;p&gt;华硕 可以支持8-9代服务器&lt;strong&gt;志强cpu&lt;/strong&gt;的主板，这里有一份整理好的清单 ：http://www.smxdiy.com/thread-881-1-1.html。&lt;/p&gt;
&lt;p&gt;据说 微星和技嘉的主板 可以通过主板自带工具输入魔改BIOS，而华硕的主板有写保护，只能通过烧录器 刷入BIOS 芯片。&lt;/p&gt;
&lt;p&gt;关于烧录的过程，网上的信息比较杂乱，而且每个人的主板和烧录器很可能还不一样。&lt;/p&gt;
&lt;p&gt;于是就有了本篇操作记录。&lt;/p&gt;
&lt;p&gt;本文主角就是其中的 H310M-D 这款，它有一条 PCIE 2.0*2 的NVME 接口。图中&lt;strong&gt;红色&lt;/strong&gt;框出来的部分就是它的 BIOS 芯片。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果是用 100或200系主板，还多一个步骤： 使用绝缘漆屏蔽 cpu上特殊针脚。&lt;/p&gt;&lt;/blockquote&gt;
&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGo69nD9fTvAyhsqCFw_setting_xxx_0_90_end_1000.png&#34; alt=&#34;H310M-D 主板&#34; style=&#34;zoom:60%;&#34; /&gt;
&lt;p&gt;下面是如何使用 烧录器刷写 魔改BIOS的过程和卡点问题的记录。&lt;/p&gt;
&lt;p&gt;烧录器 刷写BIOS 的方式又有三种，本文就以常见的&lt;strong&gt;烧录夹&lt;/strong&gt; 为例。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimages.jpeg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;烧录夹&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;准备工作&#34;&gt;准备工作
&lt;/h2&gt;&lt;ol start=&#34;0&#34;&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;重要&lt;/strong&gt;：主板断电，并扣下纽扣电池。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PC 安装 手头对应设备CH341 或 CH347 的驱动&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;刷BIOS的场景中，只用到USB转SPI接口的功能，所以只需安装对应的Windows驱动程序即可。&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;准备刷写BIOS用到的 软件&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ch347 芯片推荐使用：AsProgrammer&lt;/p&gt;
&lt;p&gt;ch341 芯片推荐使用：NeoProgrammer&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;找到主板BIOS 芯片的位置，并确认具体型号&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;因为 有的BIOS 芯片是1.8v 的写入电压，有的是 3v+ 的写入电压。我的这个 &lt;strong&gt;w25q128jv 就是 3v+&lt;/strong&gt; 的写入电压。&lt;/p&gt;
&lt;p&gt;此外，还要注意 BIOS 芯片上 1号针脚的位置，参考下图橙色标记的圈就是1号针脚的位置。&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;​	&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825202643707.png&#34; alt=&#34;BIOS-image&#34; style=&#34;zoom:27%;&#34; /&gt;&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;
&lt;p&gt;确认PC 与烧录器连接正常——&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;驱动安装成功并连接烧录器后，在&amp;quot;&amp;ldquo;设备管理器&amp;quot;中的“&lt;strong&gt;外部接口&lt;/strong&gt;”下可以看到硬件信息。&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;​	&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825202946786.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;​	并且烧录器上的灯会亮起：&lt;/p&gt;
&lt;p&gt;​	&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825203652750.png&#34; alt=&#34;image-20260825203652750&#34; style=&#34;zoom:33%;&#34; /&gt;&lt;/p&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;
&lt;p&gt;按照正确的线序（1号线对1号线）和工作电压连接到主板BIOS 上。点击&amp;quot;检测芯片型号&amp;quot;按钮，确认从软件中可以读取到bios 芯片的信息。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;重要：如果读取不到芯片，后续什么操作 都会显示全 FF FF的数据&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;​	&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825204242701.png&#34; alt=&#34;未识别到 BIOS 芯片&#34; style=&#34;zoom:50%;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;​	成功读取到了BIOS 信息——&lt;/p&gt;
&lt;p&gt;​	&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825204649715.png&#34; alt=&#34;正确识别到 BIOS 芯片&#34; style=&#34;zoom:50%;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;所有准备工作都完成后，就可以开始后续刷写操作了。&lt;/p&gt;
&lt;h2 id=&#34;正式操作步骤&#34;&gt;正式操作步骤
&lt;/h2&gt;&lt;p&gt;先预览下，完整的操作步骤——&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;读取现有BIOS 内容——导出并备份&lt;/li&gt;
&lt;li&gt;去除BIOS写保护&lt;/li&gt;
&lt;li&gt;擦除BIOS 内容，擦除后再读取是否都改为了全 FF FF的内容&lt;/li&gt;
&lt;li&gt;检查：查空，&lt;/li&gt;
&lt;li&gt;加载要刷入的BIOS 文件&lt;/li&gt;
&lt;li&gt;点击写入（这里使用 ch347 芯片读取和写入都会快许多）&lt;/li&gt;
&lt;li&gt;校验。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果校验也通过，就齐活了。&lt;/p&gt;
&lt;p&gt;下面是AsProgrammer 中的操作日志，可以对照下每个步骤的操作。&lt;/p&gt;
&lt;h3 id=&#34;1-读取现有bios-内容&#34;&gt;1. 读取现有BIOS 内容
&lt;/h3&gt;&lt;p&gt;点击&amp;rdquo;&lt;strong&gt;读取&lt;/strong&gt;&amp;quot; 按钮。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AsProgrammer v2.1.2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://github.com/nofeletru/UsbAsp-flash
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Sreg: 00000000(0x00), 00000010(0x02), 01100000(0x60)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(9F): EF4018
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(90): EF17
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(AB): 17
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(15): 6060
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;21:49:02
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;正在读取闪存...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;执行时间: 0:00:10
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CRC32 = 0x86175EBF
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后点击“&lt;strong&gt;保存固件&lt;/strong&gt;” 备份原有的BIOS文件，以防万一。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825210355104.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;备份BIOS&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;2-去除bios写保护&#34;&gt;2. 去除BIOS写保护
&lt;/h3&gt;&lt;p&gt;点击“&lt;strong&gt;去保护&lt;/strong&gt;” 按钮，去除可能存在的保护 SREG。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;21:49:38
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;正在读取闪存...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;执行时间: 0:00:19
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CRC32 = 0x86175EBF
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;旧 SREG: 00000000(0x00)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;新 SREG: 00000000(0x00)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;3-擦除读取看一下是否都是ff-ff&#34;&gt;3. 擦除，读取看一下是否都是FF FF
&lt;/h3&gt;&lt;p&gt;点击 “&lt;strong&gt;擦除&lt;/strong&gt;” 按钮，擦除BIOS 中全部内容。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;21:19:08
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;正在擦除闪存...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;在大容量闪存上，该过程可能需要一分钟以上!
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;执行时间: 0:00:36
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;此时，可以看到右侧BIOS 中内容全部变为 FF FF&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825211039165.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;BIOS 擦写覆盖&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;4-检查查空&#34;&gt;4. 检查：查空
&lt;/h3&gt;&lt;p&gt;先读取现有BIOS，然后点击&amp;quot;校验&amp;quot; 菜单下的 “&lt;strong&gt;查空&lt;/strong&gt;” 按钮&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;正在读取闪存...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;执行时间: 0:00:02
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CRC32 = 0x86175EBF
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;21:20:49
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;正在校验闪存...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;执行时间: 0:00:06
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;5-加载要刷入的bios-文件&#34;&gt;5. 加载要刷入的BIOS 文件
&lt;/h3&gt;&lt;p&gt;点击 &amp;ldquo;&lt;strong&gt;打开固件&lt;/strong&gt;&amp;rdquo; 加载需要刷入的魔改BIOS 文件——&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825211346285.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;加载魔改BIOS 文件&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;6-刷入新固件&#34;&gt;6. 刷入新固件
&lt;/h3&gt;&lt;p&gt;点击 &amp;ldquo;&lt;strong&gt;写入(编程)&lt;/strong&gt;&amp;rdquo; 按钮，刷入魔改BIOS。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;21:21:54
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;正在写入(编程)及校验...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;执行时间: 0:01:31
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;因为使用了 ch347 芯片写入速度比 ch341芯片的快许多（1分半就写入完成了）。&lt;/p&gt;
&lt;h3 id=&#34;7-校验&#34;&gt;7. 校验
&lt;/h3&gt;&lt;p&gt;写入成功后，先别着急结束。&lt;/p&gt;
&lt;p&gt;点击 &amp;ldquo;&lt;strong&gt;校验&lt;/strong&gt;&amp;rdquo; 按钮，执行一遍一致性检查。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;21:24:09
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;正在校验闪存...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;执行时间: 0:00:05
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825212428144.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;校验&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;检查都通过后，刷写BIOS 的工作就全部完成了。&lt;/p&gt;
&lt;p&gt;后续就是上机测试了，测试前记得&lt;strong&gt;短接&lt;/strong&gt;  &lt;code&gt;CLR_CMOS&lt;/code&gt; 清空下BIOS 配置。&lt;/p&gt;
&lt;h2 id=&#34;qa&#34;&gt;Q&amp;amp;A
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Q：&lt;/strong&gt; PC 连接CH347 工具后，连接灯不亮？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A：&lt;/strong&gt; 先检查设备管理中的 &amp;ldquo;外部接口&amp;rdquo; 设备有无 &amp;ldquo;USB HighSpeed-SPI/I2C/JTAG&amp;hellip; CH347F&amp;rdquo; 字样。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;没有，就是没装驱动——&lt;a class=&#34;link&#34; href=&#34;https://file.wch.cn/download/file?id=64&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;USB转JTAG/SPI/I2C/并口/GPIO等接口的Windows驱动程序&lt;/a&gt; 以及 &lt;a class=&#34;link&#34; href=&#34;https://file.wch.cn/download/file?id=315&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;USB转高速串口Windows驱动程序&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有, 就是驱动已安装好了。 需要进一步排查 PC 到CH347工具连接线的问题。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我就遇到了，因为使用一根 无数据功能的usb-A to type-c 线，导致AsProgrammer 工具死活发现不了 ch347s烧录器的情况。&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Q：&lt;/strong&gt; 因为主板的BIOS芯片旁边有其他器件，导致CH347 读写工具夹 夹不住BIOS 芯片。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A：&lt;/strong&gt; 需要用美工刀 削去夹子靠近其他器件的一部分。&lt;/p&gt;
&lt;p&gt;注意：需要先确认好 夹子1号线 对应 BIOS 芯片1号针脚的位置。&lt;/p&gt;
&lt;p&gt;削去后的夹子——&lt;/p&gt;
&lt;p&gt;​	&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoPicGoimage-20260825213143760.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;削去边缘后的烧录夹&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q：&lt;/strong&gt; 连接后，AsProgrammer 工具可以识别到 ch347芯片，但是无法识别BIOS 芯片。 例如，如下状态——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当前编程器: CH347
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(9F): FFFFFF(未知)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(90): FFFF(未知)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(AB): FF(未知)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID(15): FFFF(未知)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;A：&lt;/strong&gt; 一种可能是，夹子的8个针脚没有和BIOS 芯片的针脚对齐或者操作过程种忘记夹BIOS 芯片了。&lt;/p&gt;
&lt;p&gt;​	还有种可能 就是 &lt;strong&gt;读取电压不对&lt;/strong&gt;。例如，我这次遇到的 W25Q128JV 芯片，它的工作电压：2.7V 至 3.6V。 所以需要切换ch347 工具上的电压设置到3.3 v 档位。 切换后就可以正常 读取&amp;amp;写入数据了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q：&lt;/strong&gt; 备份也成功了。就是写入新bios 后，校验阶段总是失败？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A：&lt;/strong&gt; 主板电池要扣下来。&lt;/p&gt;
&lt;p&gt;这里是Gemini 给出的分析——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;解决在线免拆烧录（烧录夹/JSPI 排针）的干扰问题
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;如果芯片未拆下直接在主板上夹写：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;主板回路分流/串电：编程器供电被主板南桥（PCH）、EC 芯片分流，导致写入电压跌落。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;排查建议：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;拔掉主板 24-Pin、CPU 供电线及 CMOS 纽扣电池，长按开机键放尽电容余电。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;检查烧录夹接触是否牢固、触脚是否有氧化层（可用酒精棉签擦拭芯片引脚）。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;缩短杜邦线长度（建议在 10cm 以内）。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;若仍频繁校验报错，建议将 BIOS 芯片吹焊拆下放到烧录座上单独写入。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Q：&lt;/strong&gt; 刷入BIOS后，使用亮机U可以正常进入BIOS 设置页面。但是，安装 8-9代至强U 就无法进入BIOS 配置页面。这是为什么？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A：&lt;/strong&gt; 并非刷入失败。更换CPU后，最好短接 CLR_CMOS 或者移除 CMOS电池 半分钟以上再装回去。就可以正常进入 BIOS 配置页面了。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
