使用tftpd32烧写固件(拯救你的“砖”)

在制作固件的过程中难免会出现错误,使自己的路由器变成“砖”,那么怎么拯救它呢?在此我来分享一下自己的经验。

前期准备

  1. 准备好自己要烧写的.bin文件
  2. 在windows下下载tftpd32软件,并指定安装目录
  3. 将自己的.bin文件拷贝到安装tftpd32的目录下,更名为test.bin(这个很重要,不要忘记!!!)

  4. 连接好板子的串口线,看好com口以及波特率

OK,现在我们来烧写我们的.bin文件!!!!

1.用xshell连接至自己的板子,协议选择SERIAL

2.配置好自己的com口以及波特率

完成之后进入自己的板子

3.reboot

reboot之后,你会看到CFE(common firmware environment),它就是一个bootloader,类似u-boot,redboot之类,CFE在启动之后的1~2秒之内会等待由tftp上传的内核并烧写到flash上。

在这里,我选了”2“,选择之后按“Y”继续。

看到这里,有一个server IP,这个就是我们需要填写在本地的ip地址。

如图填写自己的IP地址和子网掩码。

4.打开tftpd32软件,选择我们的10.10.10.3这个IP

OK,现在可以进行烧写了!!!

由于之前我们将.bin文件放在了tftpd32的安装目录下并修改了名称,在这里就不需要填写相对应的文件名以及目录了,直接回车进行烧写!!!

在这里,tftpd32会使用我们的test.bin,正常烧写会出现Got it

完成后会出现done,现在我们就已经把自己的“砖”救回来啦,开始自己的研究之旅吧!!!

时间: 2024-12-29 11:21:38

使用tftpd32烧写固件(拯救你的“砖”)的相关文章

解决:j-link V8下载器灯不亮,无法正常烧写固件

昨天j-link V8下载仿真F4正常,下午下载仿真F1后吃了个饭,然后它的灯就不亮了...按照这个例程弄了好几遍都不行,http://www.cr173.com/soft/98542.html,卡在这个步骤:上拉TST后,一直无法识别... 解决办法:换个win7 32位的系统烧写固件,一切顺利~

蓝牙DA14580开发:固件格式、二次引导和烧写

本文由嵌入式企鹅圈原创团队成员黄鑫原创. 相比NRF52832和CC254X,蓝牙单芯片DA14580在OTA和二次引导上要复杂一些,不仅体现在memory map.引导过程等流程上,而且在固件格式.生成和工具链的操作上也稍显繁琐.之前分享的"固件空中升级(OTA)与固件二次引导的原理和设计"说明了DA14580 OTA的原理和过程,本节我们来看看升级过程中涉及的固件相关的知识. 一.DA14580固件分布 这里主要说明的是,sdk编译链接产生的固件都是hex格式的,能够直接通过JLI

用Hex2Bix将.hex转化为.iic,并烧写EEPROM

Suite3.4.7附带了Hex2Bix程序,它可以将hex文件转换为iic文件,方便把固件烧入到IIC总线上的EEPROM中. ? ? Hex2Bix.exe运行(in cmd),下图是程序界面和命令参数的介绍. ? ? 我将Hex2Bix.exe的命令嵌入到Keil工程中,比如下图: 上图中:我把hex2bix拷贝一份放在D盘根目录下(其实可以直接放到工程目录下面,这样可以省去d:\),采用0xC2引导方式,生成的hex文件自动转换为iic副本在工程目录里面. 这也是比较常用的方法. ? ?

beaglebone black教程2-使用TF卡烧写debian系统到eMMC内部

关于beagleone系统烧写的教程比较多,和树莓派相比beaglebone有一个优点,就是板子上面出厂自带操作系统,那是因为我们的beaglebone black上面有一个2g大小的eMMC(可以理解为电脑硬盘差不都的东西),我们的beaglebone的出厂默认的操作系统就存在这里,据说现在最新的板子好像有4G eMMC版本的了. 这样的话beaglebone支持两种操作系统的安装载体,一种是直接将操作系统装在TF卡上面,还有一种当然是将操作系统安装到eMMC中,我下面要说的是将操作系统安装到

CC3200底板测试-烧写CC3200-LAUNCHXL

1. 拿到板子,先研究一下几个跳线帽的作用.我在底板上测到VCC_DCDC_3V3和VCC_BRD之间应该有一个跳线帽的,但是在原理上找不到. 2. LED灯的用途,测试的时候,发现这个灯有时候亮,有时候不亮. 3. 串口驱动,正确的串口驱动是如下,带仿真器 4. 错误的串口驱动,这个应该是FT232外接的SPI flash芯片没有烧写固件, 5. 烧写SPI flash芯片固件 6. 用uniflash烧写CC3200程序,测试下ADC例程 7. ADC例程串口输出,波特率115200 原文地

Proxmark3的固件介绍,编译和烧写

http://www.wwwer.net/archives/proxmark3-introduced.html Proxmark3固件介绍 Proxmark3是一个开源的安全设备,故此其内置的固件也是因开源而不断的进行升级以及修改, 而我们团购回来的版本是较为稳定的r486,因为每次编译固件生成bin的时候, 我们不仅仅是在编译更新Proxmark3自身的固件也在编译我们PC端使用的客户端. Proxmark3客户端与固件的关系 因为Proxmark3的原理是PC端只是基于命令的回显以及发送,不

SAMA5D3 Xplained 开发板烧写官方固件后启动失败【已解决】

一.失败原因:这块开发板从同事手里接过来时,外部32.768KHz晶体Y2被焊掉了.而原厂的故件程序是需要依赖这颗32.768KHz晶体才能正常启动. 这颗 32.768KHz晶体,主要用于低功耗模式,以及为RTC提供时钟. 二.解决方法1)将这颗外部32.768KHz晶体焊上后,使用原来的步骤就正常2)如果保持其不焊接的状态,需要修改bootstrap代码,具体修改方式如下:step1: 获取代码 git clone git://github.com/linux4sam/at91bootstr

烧写Openwrt固件

启动tftp软件,并设置固件所在目录(Current Dircctory)和服务器IP(Service interface),服务器指的是PC机,如图:                                                                                          开发板串口,网口与PC相连,启动开发板进入uboot,选择对应烧写方式.启动uboot如图:Uboot选项说明: 选择1,表示将固件通过网络下载到内存中,如果是刷SDK

debian下烧写stm32f429I discovery裸机程序

需要安装openocd软件.如果已安装默认的openocd,需要先卸载系统默认的openocd(默认版本是0.5.0,版本太低),然后再安装. 在安装前需要安装libusb库文件: sudo apt-get install libusb-1.0-0-dev libusb-1.0-0 然后执行安装: git clone git://git.code.sf.net/p/openocd/code openocd cd openocd ./bootstrap ./configure --prefix=/