不死uboot (进入uboot复位键难进用wps键关机就按 然后上电就行)
时间:2014-6-26 10:00 热度:24113° 评论:2 条

[目前支持的芯片] AR2317 AR7161 AR9130 AR9132 AR7240 AR7241 AR9331 AR9341 AR9342 AR9344 QCA9531 QCA9533 QCA9558 TP9343 [支持的硬件] SDRAM / DDR / DDR2 内存 Serial NOR (SPI) Flash 4M / 8M / 16M / 32M 自动检测 不支持并行 NOR 闪存 (Parallel NOR Flash, 29 系列) 和 NAND 闪存! 部分 BUFFALO 路由使用了并行 NOR 闪存;部分 Netgear 路由使用了 NAND 闪存,因此不被支持! 不支持 Netgear WNDR4300!! [刷机说明] http://www.right.com.cn/forum/thread-154561-1-1.html [使用说明] http://www.right.com.cn/forum/thread-149942-1-1.html [编译教程] http://www.right.com.cn/forum/thread-141333-1-1.html [浏览器兼容情况] 以下兼容情况均在最新版本浏览器上测试 在 Windows 下兼容性最好。目前在较新版的 Linux 及 Unix(MAC)上会出现无法上传的情况 Google Chrome 完全兼容 Chromium 核心的浏览器 (傲游、搜狗、360) 完全兼容 Mozilla Firefox 完全兼容 Opera 兼容 Apple Safari 兼容 Internet Explorer 10/11 完全兼容 Internet Explorer 8/9 兼容 Internet Explorer 6/7 不兼容 重要提示:傲游、搜狗、360等双核心浏览器必须切换至极速模式下再访问! 重要提醒:请仔细阅读后面的支持机型列表,选择合适的 U-Boot!没有列出的型号不支持或者未被测试! [更新记录] 更新说明里只要没有提到具体的芯片名,就是针对所有芯片的更新! [2015-01-15 更新] 添加 QCA9533 v2 支持 (暂无固件支持) 添加 TP-LINK TL-WR2041N v2 (QCA9558 + AR8236) 支持 修复在 32M Flash 上打开 TP-LINK 设置页面卡死的 BUG 修复使用新版 Flash 驱动后无法在 32M Flash 上启动固件的 BUG [2014-11-23 更新] AR2317 增加内存大小自适应的功能 AR7161 WNDR3700V2/WNDR3800/WNDRMAC 专用版修复 USB 灯常亮的问题 [2014-11-18 更新] 刷入编程器固件时如果不选择保留 U-Boot,不再检测固件是否合法,以便刷入其它闪存布局的固件。 [2014-11-16 更新] AR7240 再次修复刷原厂固件丢无线的 BUG (手抖造成的) 底层小更新 (所有芯片) [2014-10-26 更新] AR724x 添加 UBNT 编程器固件自动识别功能 [2014-10-7 更新] AR2317 修复无法刷入部分固件的 BUG 修复刷入编程器固件取消选择保留 U-Boot 却仍然保留 U-Boot 的 BUG 增加更多 Flash 支持 [2014-9-24 更新] WNDR3800 修复 OpenWrt 可能无法保存设置的 BUG WNDR3800 增加 CH 机型支持 增加品胜云座易充 (WMM003N) 及品胜无线音乐路由 (WPR001N) 支持 (先开机,再按复位键,否则无法开机,硬件问题) [2014-9-21 更新] 360 安全路由 C301 专用版完善恢复出厂设置的功能,支持 360 官方固件恢复出厂设置 修复小 BUG [2014-9-20 更新] 360 安全路由 C301 专用版增加刷写/备份第二 Flash 功能 360 安全路由 C301 专用版增加从第二 Flash 启动的功能 (目前无固件支持) 360 安全路由 C301 专用版增加刷写官方加密固件的功能 [2014-9-4 更新] 添加 DHCP 服务功能,连接到路由的设备可自动获取 IP 地址 增强网页稳定性,解决页面多次刷新后失去响应的问题 修复 AR9341/AR9344 内存初始化 BUG,增强稳定性,解决部分 MW300R v3/v4 FW300R v3/v4 无法启动的问题 [2014-8-31 更新] 360 安全路由 C301 专用版增加 NVRAM 修改功能,可修改 MAC 地址等设置 [2014-8-30 更新] 增加 360 安全路由 C301 专用版 [2014-8-28 更新] 修复 AR9344 通电有时无法开机 (灯全亮) 的问题 增加 AR9344 + AR8035 (上海贝尔 MSA2K-3513NA 专用版) 支持 [2014-8-24 更新] 修正 AR9344 通用版复位键定义 增加 MW4530R 专用版 [2014-8-23 大更新] 添加 AR7161 支持,支持 WNDR3700V2/WNDR3800/WNDRMAC (有 BUG) 添加 AR2317 支持,支持直刷 UBNT 升级固件、OpenWrt/DD-WRT 固件,支持修改 UBNT 机型 合并 AR9344 百兆与千兆版 AR9344 修复 WR941N v6 不能进入 U-Boot 控制台的问题 AR9331 通用版增加 SDRAM DDR2 支持,可用于开发板、WiFi 小车 AR7240 / AR7241 增加直刷 UBNT 升级固件功能,增加修改 UBNT 机型的功能 增加 SST PMC Flash 支持 重写 U-Boot 控制台界面,增加语言切换功能,解决在一些浏览器上显示 undefined 的问题 显示编译日期 支持更新 U-Boot 时保留 MAC 地址 (仅 TP-LINK) [2014-7-15 更新] 添加 AR913X + 88E6060 (百兆) 支持 [2014-7-11 更新] 添加 QCA9558 + AR8327N (千兆) 支持 [2014-7-10 更新] 添加 AR9342 + AR8327N (TL-WR1041N v2) 支持 添加 QCA9558 + AR8236 (百兆) 支持 添加 TP9343 支持 (目前没有可用的 Linux 固件) 以上 U-Boot 启动不死 Web 时,LED 闪烁方式改为 4Hz * 1s,亮灭时间各 50%;使用 AR8236 及 AR8327(N) 的路由,交换机 LED 闪烁和其它 LED 不同步。 [功能介绍] 能够启动 TP-LINK 原厂固件、OpenWrt 固件 (包含石像鬼固件)、DD-WRT 固件、UBNT 固件 支持大量 Flash,支持型号识别,能自动识别未知 FLASH 的大小 (4M / 8M / 16M / 32M)。 支持 TP-LINK 固件头和 U-Boot 固件头。 带 Web 刷机界面。支持开机按 RESET/WPS 按钮进入刷机界面。 开启交换机 LED,以便检查 U-Boot 更新固件时网络连接是否正常 所有版本均有不死超频功能 [Web 刷机界面功能] 兼容大部分主流浏览器 自动分配 IP 地址,不用手动修改计算机 IP 地址 显示 FLASH 型号和大小、CPU 型号、内存容量、系统频率 固件更新,U-Boot、固件、ART均可更新;支持直刷编程器固件 自动去除 TP-LINK 官方固件的 U-Boot 部分 自动补充 ART,解决刷官方固件丢失无线的问题 刷机前文件大小、MD5值确认 恢复出厂设置 不死超频/降频 修改特定设备的相关信息,包括修改 MAC 地址和 PIN 码、修改 UBNT 无线 MAC 地址等 编程器固件备份 网络控制台 (UDP 协议) 支持 Web 界面重启路由 详细的失败信息 全中文版界面 [支持机型及可用原厂固件说明] U-Boot 不关心无线芯片型号,只要匹配以下列出的配置就可用 [u-boot-ar2317.bin] 硬件配置: AR2317 + 88E6060 AR2317 + AR8236 AR2317 + ADM6996 内存: SDRAM / DDR 16-bit 大小自适应 机型: 山寨 UBNT: TP-LINK TL-WR541G+ v1/v2/v3 TP-LINK TL-WR340G+ v1/v2/v3/v4 Netgear WGR614v7 原厂固件: UBNT XS2 系列原厂升级固件 其他固件: OpenWrt atheros 平台的 sysupgrade 固件 DD-WRT 固件 说明: u-boot-ar2317-32m.bin 可用在 32M 及 64M 内存的路由上,但只能使用 32M 内存 u-boot-ar2317-64m.bin 只能用在 64M 内存的路由上,在 32M 内存路由上不能开机 此 U-Boot 支持最大 16M Flash;支持在大容量 Flash 上刷写小容量固件,如在 8M Flash 上刷写 4M 固件,则 4M 固件会被自动扩展成 8M [u-boot-ar7161-wndr3800.bin] 硬件配置: AR7161 + RTL8366SR 内存: SDRAM 16-bit 大小自适应 机型: Netgear WNDR3700 v2 Netgear WNDR3800 Netgear WNDRMAC 原厂固件: 同机型支持的固件 其他固件: OpenWrt / DD-WRT 固件 [u-boot-ar7240_ar7241.bin] 硬件配置: AR7240 / AR7241 内存: DDR / DDR2 16-bit 大小自适应 机型: AR7240: TP-LINK TL-WR740N v1/v2/v3 TP-LINK TL-WR740N v4 (中国版) TP-LINK TL-WR741N v1/v2/v3 TP-LINK TL-WR841N v5 TP-LINK TL-WR940N v1 TP-LINK TL-WR941N v4 TP-LINK TL-WR941N v5 AR7241: TP-LINK TL-WA801N v1 TP-LINK TL-MR3220 v1 TP-LINK TL-MR3420 v1 TP-LINK TL-WR840N v1 TP-LINK TL-WR841N v7 TP-LINK TL-WR842N v1 以及水星、迅捷马甲路由 原厂固件: 同机型支持的固件 UBNT XM 原厂升级固件 [u-boot-ar913x-88e6060.bin] 硬件配置: AR9132 / AR9130 + 88E6060 内存: DDR 16-bit 大小自适应 机型: TP-LINK TL-WR941N v1/v2/v3 TP-LINK TL-WR841N v3 原厂固件: 同机型支持的固件 [u-boot-ar9331.bin] [u-boot-ar9331-pisen.bin] 硬件配置: AR9331 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: TP-LINK TL-MR3020 v1 TP-LINK TL-MR3040 v1/v2 TP-LINK TL-MR3220 v2 TP-LINK TL-WR340G+ v7 TP-LINK TL-WR700N TP-LINK TL-WR702N TP-LINK TL-WR703N TP-LINK TL-WR740N v4 (国际版) TP-LINK TL-WR740N v5/v6/v7 TP-LINK TL-WR741N v4 TP-LINK TL-WR742N v5/v6 TP-LINK TL-WR743N v2 TP-LINK TL-WR745N v2 品胜云座易充 (WMM003N) 品胜单网口无线音乐路由 (WPR001N) 以及水星、迅捷马甲路由 原厂固件: TP-LINK TL-MR3020 v1 (国际版) TP-LINK TL-MR3040 v1/v2 (国际版) TP-LINK TL-MR3220 v2 (国际版) TP-LINK TL-WR703N 品胜云座易充 (WMM003N) 品胜单网口无线音乐路由 (WPR001N) 说明: u-boot-ar9331-pisen.bin 专用于品胜无线路由以解决其复位按钮无法使用的问题 u-boot-ar9331-pisen.bin 品胜路由进入 U-Boot 控制台,请先开机再按复位键,否则无法开机,这是硬件设计造成的。可以超频,但限制到 500MHz 不能用于 TP-LINK TL-WR720N v3 和 TP-LINK TL-WR710N,否则无法开机。 [u-boot-ar9331-wr720nv3_wr710n.bin] 硬件配置: AR9331 内存: DDR 16-bit 大小自适应 机型: TP-LINK TL-WR710N TP-LINK TL-WR720 v3 原厂固件: 同 u-boot-ar9331.bin 适用的原厂固件 说明: 针对 TP-LINK TL-WR720 v3 和 TP-LINK TL-WR710N 定制的,以解决其内存类型识别的 BUG。 [u-boot-ar9341.bin] 硬件配置: AR9341 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: TP-LINK TL-MR3420 v2 TP-LINK TL-WR841N v8 TP-LINK TL-WR842N v2 TP-LINK TL-WR843N TP-LINK TL-WR847N v3 TP-LINK TL-WR940N v2 以及水星、迅捷马甲路由 原厂固件: TP-LINK TL-MR3420 v2 (国际版) TP-LINK TL-WR841N v8 (国际版) TP-LINK TL-WR842N v2 (国际版) TP-LINK TL-WR843N (国际版) TP-LINK TL-WR940N v2 (国际版) [u-boot-ar9342-ar8327.bin] 硬件配置: AR9342 + AR8327 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: TP-LINK TL-WR1041N v2 原厂固件: TP-LINK TL-WR1041N v2 [u-boot-ar9344.bin] [u-boot-ar9344-wr941nv6.bin] [u-boot-ar9344-wdr3320v2.bin] [u-boot-ar9344-mw4530r.bin] [u-boot-ar9344-msa2k-3513na.bin] [u-boot-ar9344-qihoo-c301.bin] 硬件配置: AR9344 AR9344 + AR8327N AR9344 + AR8035 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: 百兆有线: TP-LINK TL-WR941N v6 TP-LINK TL-WR2041N v1 TP-LINK TL-WDR3310 TP-LINK TL-WDR3320 v2 TP-LINK TL-WDR3500 TP-LINK TL-WDR3600 TP-LINK TL-WDR5300 TP-LINK TL-WDR6300 v2 水星 MAC1200R 360 安全路由 C301 千兆有线: D-LINK DIR-825 C1 TP-LINK TL-WDR4300/TL-WDR4310/TL-WDR4320 水星 MW4530R 单口千兆: 上海贝尔 MSA2K-3513NA 原厂固件: 同机型支持的固件 说明: 所有 AR9344 的 U-Boot 都自动检测有线网络类型,为百兆千兆自适应的 凡未提到使用专用版的,全部使用通用版 u-boot-ar9344.bin ! u-boot-ar9344-wr941nv6.bin 专用于 TP-LINK TL-WR941N v6 以解决其复位按钮无法使用的问题 u-boot-ar9344-wdr3320v2.bin 专用于 TP-LINK TL-WDR3320 v2 以解决其 LED 不正常和 PCI-E 初始化的问题 u-boot-ar9344-mw4530r.bin 用于 水星 MW4530R 和 D-LINK DIR-825 C1,以便能够使用 WPS/QSS 和 RESET 按钮 u-boot-ar9344-msa2k-3513na.bin 专用于 上海贝尔 MSA2K-3513NA,以便 LED 和 RESET 按钮能正常使用;现在只能刷写原厂编程器固件 u-boot-ar9344-qihoo-c301.bin 专用于 360 安全路由 C301,支持刷写官方固件或 OpenWrt 固件 [u-boot-qca953x.bin] 硬件配置: QCA9531 / QCA9533 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: TP-LINK TL-WR802N v1 TP-LINK TL-WR841N v9/v10/v11 TP-LINK TL-WR842N v4 水星 MW305R v3 水星 MW316R v1 迅捷 FR300R v9 原厂固件: TP-LINK TL-WR802N v1 TP-LINK TL-WR841N v9 (国际版) [u-boot-qca9558-ar8236.bin] [u-boot-qca9558-wr2041nv2.bin] 硬件配置: QCA9558 + AR8236 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: TP-LINK TL-WR941N v7 TP-LINK TL-WR881N v1 TP-LINK TL-WR2041N v2 迅捷 FW450R v1 水星 MW450R v1 原厂固件: 同机型支持的固件 说明: 凡未提到使用专用版的,全部使用通用版 u-boot-qca9558-ar8236.bin ! u-boot-qca9558-wr2041nv2.bin 专用于 TP-LINK TL-WR2041N v2 以保证复位键和 TURBO 键都可以使用 [u-boot-qca9558-ar8327n.bin] 硬件配置: QCA9558 + AR8327N 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: TP-LINK Archer C5 TP-LINK Archer C7 v1/v2 TP-LINK TL-WDR4900 TP-LINK TL-WDR7500 v2 TP-LINK TL-WDR7500 v3 TP-LINK TL-WR1043N v2 原厂固件: 同机型支持的固件 [u-boot-tp9343.bin] 硬件配置: TP9343 内存: SDRAM / DDR / DDR2 16-bit 大小自适应 机型: TP-LINK TL-WR880N v3 TP-LINK TL-WR882N v1 TP-LINK TL-WR885N v1 TP-LINK TL-WR941N v8 TP-LINK TL-WR2041N v3 迅捷 FW450R V2 原厂固件: 无 [Flash 支持列表及说明] 选择 Flash 时,请在下方的列表中检查是否支持。在已列出的生产商中,绝大多数未列出的 Flash 型号是因为其 JEDEC ID 与已列出的 Flash 相同。 凡在 U-Boot 控制台 [系统信息] 页中看到已识别出 Flash 型号,则表明使用此 Flash 没有问题。 Flash 被 U-Boot 支持不代表其也被固件支持。 制造商 4M 8M 16M 32M Atmel AT25DF321 AT25DF321A AT25DF641 EON (cFeon) EN25F32 EN25P32 EN25Q32 EN25QH32 EN25P64 EN25Q64 EN25QH64 EN25Q128 EN25QH128 EN25QH256 ESMT F25L32PA F25L32QA F25L64QA GigaDevice GD25Q32 GD25Q64 GD25Q128 Macronix MX25L3205D MX25L3235E MX25L3255E MX25L6405D MX25L6435E MX25L6455E MX25L12805D MX25L12835E MX25L12855E MX25L25635E MX25L25655E Micron M25P32 M25PX32 N25Q032A M25P64 M25PX64 N25Q064A M25P128 N25Q128A13 N25Q128A11 N25Q256A PMC PM25LQ032 SST SST25VF032B SST26VF032 SST26VF032B SST25VF064C SST26VF064B Spansion S25FL032A S25FL132K S25SL032K * S25FL064A S25FL164K S25SL064K ** S25SL128P1 S25SL128S1 S25SL128K *** S25FL256S1 Winbond W25X32 W25Q32 W25X64 W25Q64 W25Q128 W25Q256 * S25SL032K 被识别为 W25Q32 ** S25SL064K 被识别为 W25Q64 *** S25SL128K 被识别为 W25Q128 [刷机界面] [进入方式] 路由器拔掉所有网线,仅在 LAN 口上保留一根网线,跟电脑相连。只有一个网口的路由请直接连接。 按住 RESET 按钮或 WPS 按钮,并通电,等到所有 LED 闪烁 (可能不同步) 4Hz * 1s 次后,再等待 3-4 秒,就进入刷机模式了。 设置电脑有线网卡 IP 地址为 192.168.1.2,子网掩码 255.255.255.0。然后访问 192.168.1.1 进入刷机界面。 直接访问 192.168.1.1 即可,不再需要修改 IP 地址! 注意:如果不插入网线,则 LED 不会闪烁。LED 闪烁表明已经进入刷机模式。 [千兆路由上传慢或不稳定的解决方法] 打开设备管理器,找到有线网卡设备; 右键属性,找到[高级]选项卡,在[属性]列表里找到类似于 “连接速度和双工模式” 的项目; 将其值改为 “100Mbps 全双工”,保存。 用上述方法按住 RESET/WPS 通电,等待 LED 闪烁,然后等待 15 秒,确保端口自动协商完成,再用浏览器访问刷机界面。 [主界面] [关于] [常规固件更新] [编程器固件更新] [更新确认] [操作进度] [机型相关设置] TP-LINK UBNT WNDR3800 [超频/降频] 若超频后系统无法启动,连 U-Boot 命令行都无法进入,那么可以先断电,然后按住 RESET 按钮再通电。 此时 U-Boot 将以默认频率启动,即可更改超频设置。注意如果按 RESET 时间过长,可能直接进入 Web 模式。 如果出现未显示超频数据的情况,请尝试切换浏览器内核或更换浏览器 (PLL 值列表是由 JavaScript 生成的)。 [恢复出厂设置] [网络控制台] [下载] 如果没有编程器,请谨慎刷机! 如果使用时出现问题,请直接回复反馈。 注意:如果要刷入 TP 原厂固件,请同时刷固件和ART,或预先刷入 ART,否则可能会丢失无线! 支持 TP-LINK 的 U-Boot 文件预设 MAC 地址: 00:23:45:67:89:AB / PIN: 12345670 楼主编译的支持 32M Flash 的 OpenWrt 固件:http://pan.baidu.com/s/1i3j3yRj U-Boot 打包及 ART 网盘地址: http://pan.baidu.com/s/1pJjrlOn TP-LINK 原厂 Linux 固件:http://pan.baidu.com/s/1eQCH90e u-boot-ar2317.bin ![]() u-boot-ar7161-wndr3800.bin ![]() u-boot-ar9132-88e6060.bin ![]() u-boot-ar7240_ar7241.bin ![]() u-boot-ar9331.bin ![]() u-boot-ar9331-wr720nv3.bin ![]() u-boot-ar9331-pisen.bin ![]() u-boot-ar9341.bin ![]() u-boot-ar9342-ar8327.bin ![]() u-boot-ar9344.bin ![]() u-boot-ar9344-wr941nv6.bin ![]() u-boot-ar9344-wdr3320v2.bin ![]() u-boot-ar9344-mw4530r.bin ![]() u-boot-ar9344-msa2k-3513na.bin ![]() u-boot-ar9344-qihoo-c301.bin ![]() u-boot-qca9533.bin ![]() u-boot-qca9558-ar8327n.bin ![]() u-boot-qca9558-ar8236.bin ![]() u-boot-qca9558-wr2041nv2.bin ![]() u-boot-tp9343.bin ![]() ART 数据: AR9103 (+AR913x 三天线 300M) ![]() AR9220 + AR9223 (WNDR3800) ![]() AR9283 300M ![]() AR9285 (+AR7240 单天线 150M) ![]() AR9287 (+AR7241 双天线 300M) ![]() AR9331 150M ![]() AR9341 300M ![]() AR9342 300M ![]() AR9344 5G + AR9287 2.4G (WDR3320 v2) ![]() AR9344 2.4G + AR9381 5G (WR941N v6) ![]() AR9344 2.4G + AR9382 5G ![]() AR9344 2.4G + AR9580 5G (WDR43x0) ![]() AR9344 2.4G + AR9580 5G (MW4530R) ![]() AR9344 2.4G + AR9582 5G (WDR3600) ![]() AR9344 2.4G + QCA9882 5G (MAC1200R 360 安全路由) ![]() QCA9533 300M ![]() QCA9558 450M 2.4G ![]() QCA9558 450M 2.4G + AR9580 450M 5G (WDR4900 v2) ![]() TP9343 450M
32M Flash 支持的 OpenWrt 代码及说明 在 Winbond W25Q256FVFG 上测试通过。 此 OpenWrt 依据最新的 Barrier Breaker trunk 版修改,改动只有 32M 支持(仅 TP-LINK 系列固件)。 功能正常,可以直接编译使用。算是留作抛砖引玉吧。此固件在任意大小的 Flash 上均可正常使用。 改动简介: 1. 添加读取 32M FLASH 的 ART 支持 此改动用于读取 32M Flash 末尾的 ART 数据,代码摘自 U-Boot。 2. 删除 SPI FLASH 快速读取的补丁 这个是 OpenWrt 自作多情导致的。原本 m25p80 驱动可以直接操作 32M 的 Flash,但 OpenWrt 为了提高读取 Flash 的速度,让 m25p80 去读取 CPU 对于 Flash 的映射。这导致了 m25p80 只能使用 Flash 的前 16M 数据。 更麻烦的是,m25p80 在初始化时,会将 32M Flash 设置为 4 字节地址模式。此时再用 CPU 的内存映射,就会出错,导致内存映射的不再是 Flash 前 16M 的数据。 经过测试,发现通过 CPU 内存映射读取 FLash 数据和通过 SPI 指令读取 Flash 数据性能差别不是太大,因此 OpenWrt 添加的代码完全没有作用。于是就将这些修改删去。 3. 添加 32M Flash 复位指令 由于 CPU 在设计时没有考虑到 4 字节地址模式,默认 Flash 都是 3 字节地址模式。因此 CPU 在复位时不会对 Flash 进行复位,导致 Flash 仍处于 4 字节地址模式。此时 CPU 无法正确读取 U-Boot 代码,导致无法开机。 于是在 m25p80 驱动的 remove 部分加入复位指令,使 Flash 强行复位,进入 3 字节地址模式。 已知问题: 即使进行了以上修改,系统在重启时 Flash 仍然有一定几率未复位,导致无法开机。 解决办法是断开所有电源,包括 TTL 线,然后再重新上电即可解决。 代码仓库: https://code.csdn.net/hackpascal/openwrt_32m 需要注册账号才能访问。Git 的。 具体的修改请看代码的 Commit。 测试固件下载: http://pan.baidu.com/s/1i3j3yRj
AR9344 自定义超频说明: 限制: 只有在 2014-4-21 17:48 之后下载的 U-Boot 才支持 CPU_DDR_CLOCK_CONTROL 参数。 应急处理: 如果手动设置频率后无法启动,则按住 RESET 按钮再通电开机即可使用内置频率启动。 数据格式: AR9344 超频数据位于 U-Boot 文件的 0x1fb00 处。 所有数据均以 4 字节大端序整型为单位。 从 0x1fb00 开始的数据依次为: 0: 超频标识,值为 PLLC 1: CPU_NINT 2: CPU_REF_DIV 3: DDR_NINT 4: DDR_REF_DIV 5: CPU_DDR_CLOCK_CONTROL 数据说明: 超频标识:仅当其为 PLLC 时才表示使用自定义超频数据,否则使用内置频率数值 REF:晶振频率,分为 25MHz 和 40MHz 两种,AR9344 上大多是 40MHz 的。 CPU_DDR_CLOCK_CONTROL:这是一个组合值,其结构如下 (参考 AR9344 手册 p140): ---------------------------------------------------------------------------------------------------------------------- | 31 - 25 | 24 | 23 - 22 | 21 | 20 | 19 - 15 | 14 - 10 | 9 - 5 | 4 - 0 | | 无 | AHB_FROM_DDR | 无 | DDR_FROM_DDR | CPU_FROM_CPU | AHB_POST_DIV | DDR_POST_DIV | CPU_POST_DIV | 无 | ---------------------------------------------------------------------------------------------------------------------- 复制代码 AHB_FROM_DDR:AHB 频率使用 DDR_PLL,为 0 则使用 CPU_PLL DDR_FROM_DDR:DDR 频率使用 DDR_PLL,为 0 则使用 CPU_PLL CPU_FROM_CPU:CPU 频率使用 CPU_PLL,为 0 则使用 DDR_PLL 频率计算: CPU_PLL = CPU_NINT * REF / CPU_REF_DIV DDR_PLL = DDR_NINT * REF / DDR_REF_DIV CPU 频率: CPU_FREQ = CPU_PLL / (CPU_POST_DIV + 1) 或 CPU_FREQ = DDR_PLL / (CPU_POST_DIV + 1) DDR 频率: DDR_FREQ = DDR_PLL / (DDR_POST_DIV + 1) 或 DDR_FREQ = CPU_PLL / (DDR_POST_DIV + 1) AHB 频率: AHB_FREQ = DDR_PLL / (AHB_POST_DIV + 1) 或 AHB_FREQ = CPU_PLL / (DDR_POST_DIV + 1) |


捐赠支持:如果觉得这篇文章对您有帮助,请“扫一扫”鼓励作者!

本文作者:沁雨寒 文章标题: 不死uboot (进入uboot复位键难进用wps键关机就按 然后上电就行)
本文地址:https://blog.sxx1314.com/router-test/59.html
版权声明:若无注明,本文皆为“unix 软硬件 技术宅 ”原创,转载请保留文章出处。已自动提交度娘等待收录
本文地址:https://blog.sxx1314.com/router-test/59.html
版权声明:若无注明,本文皆为“unix 软硬件 技术宅 ”原创,转载请保留文章出处。已自动提交度娘等待收录
