往开发板里面下载程序(.BIN格式文件)(菜鸟初学)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

首先,看开发板中是否有有U_BOOT程序,一般出厂会带,具体看开机时(可选NOR FLASH和NAND FLASH启动)开发板上四个灯是否会亮,若会亮则有U_BOOT,若不亮,则表示这个启动模式下没有U_BOOT,需要用JTAG下载。带U_BOOT的板子,直接连上串口线和USB线,进行下载,前提是装好驱动,打开超级终端,都按手册设置好,即可开始下载。在NOR FLASH下启动,可直接进入下载模式,前提是此模式下已经装好U_BOOT了。按照超级终端传回的数据信息提示,即可下载,选a可将板子测试程序或uCOS_II下载到nand flash中。用DNW软件将程序烧进去即可,点击USB Port下面的Transmit即可调入程序。完成后,从nand flash启动,在超级终端中即可开始测

试板子,不行就复位一下。从nand flash模式下启动下载模式,前提仍是有U_BOOT,开机时按空格键可进入下载模式。然后下载方法同上。

 

若是出厂时nor flash中没有,那下载就麻烦点了。很悲剧,我的nor flash中就没有,自己不知道怎么回事,狂查资料,最后才觉得可能是没有u_boot,以前一直觉得板子里面带有。nor flash中U_BOOT的作用是可以引导为nand flash中下载u_boot,Kernel,logo,系统镜像文件等。而nand flash中U_BOOT貌似不可引导往NOR FLASH中下载。在没有U_BOOT状态下,只能采用JTAG往里面下载。使用Jtag下载需要用并口,用H_JTAG软件配合下载。若是电脑没有并口,则需要买一个JLINK下载。

我的板子没有U_BOOT,只能用JTAG下载,下面说一下用JTAG烧写U_BOOT过程。

确保PC有并口,然后设置BIOS中并口模式为“EPP”模式或。

PC机安装GIVEID驱动,详见手册。

JTAG一端连电脑并口(25针)一段连开发板(10针)

保证开发板从NOR FLASH启动,打开电源。

安装H_JTAG软件。

设置H_JTAG软件,点击Setting下的LPT Jtag Setting,弹出界面中,首先点击User Defined,然后配置TMS为Pin4 D2,TCK为Pin2 D0,TDI为Pin3 D1,TDO为Pin11 Busy,nTRST为NO TAP RST,nSTST为NO SYS RST,然后点击OK确认。设置完毕。

点击Detect target选项,就会侦测到CPU芯片,会显示ARM920T。

设置H_Flasher,打开点击Load导入配置单,我的是TQ2440_nor_eon.hfc。右边会显示nor flash信息。

点击Programming配置NOR FLASH烧写格式和烧写源文件。

在TYPE出打开下拉菜单选择Plain Binary Format。

Dst Addr中填入0.

SRC File中导入要下载的U_BOOT,我的是u-boot_W35_20091031.bin。

点击Program即可将U_BOOT烧写到NOR FLASH中。

 

 

下载程序和镜像文件。


Linux 烧写,以下以奇美3.5寸屏配256MB NAND FLASH为例:
第一:首先烧写nor:什么都没有的开发板,需要在nor flash 烧写uboot文件,用h-jtag或者j-link,具体方法请参考手册第四章,一般来                  说我们的板子都已经烧好了的,如果没有被擦除,可以跳过此步。
第二:第一步完成之后,在nor下面启动,选择1,烧写TQ2440_CD/出厂烧录镜像合集/奇美3.5寸屏的镜像/U-boot/u-boot_W35.bin;(218K)
第三:在nand模式下启动,开机按空格进入烧写模式,

然后选择3,烧写TQ2440_CD/出厂烧录镜像合集/奇美3.5寸屏的镜像/Linux-2.6.30.4/zImage_2.6.30.4_W35_256MB.bin;

(1880K)

选择b,烧写TQ2440_CD/出厂烧录镜像合集/奇美3.5寸屏的镜像/Logo/logo_320_240.bin;(150K)

最后选择6,烧写文件系统TQ2440_CD/出厂烧录镜像合集/Linux文件系统镜像/root_qtopia_2.2.0_2.6.30.4_256MB.bin;(51567K)

提示:还有一点就是第一次烧写系统之后要进行触摸屏的校正,连续点击十字架中心五次即可!

 

此时出厂的操作系统就会出现。

 

 

J-LINK直接烧录.bin文件开发板 选择APP.bin文件;之后输出app地址0x08020000(需要根据app大小进行修改)->Production Programming/F7进行程序下载.选择boot.bin文件;之后输入开始地址0x08000000。使用JFlash软件,将2个BIN文件合并成一个BIN。点击 File->Open date file。->Connect进行连接.1.打开第一个bin文件 阅读详情

相关推荐

JTAG下载配置

投板不用再需要焊接FT232HL这个器件了。开发一个板子可以不用EMMC且不用SD卡且不用串口。直接就设计上去,如果批量的就不再焊接。这个USB口是JTAG,比如黑金开发板下载器,HS3还简单便宜一些,FT232HL太贵了。首次使用内置JTAG,需要用批处理一下。USB插入后,运行一下这个软件,最好在cmd下去运行。另外一种就是直接接xilinx JTAG下载器盒子进行下载,比如正点原子开发板JTAG除了用FT232HL外,还有没有经济一点的方案?成功后会有提示,jtag才能正常使用。

wangjie36的博客 1688

利用Jlink给stm32系列单片机下载Hex和Bin文件

利用Jflash给芯片编程

LSX_YM的博客 5469

BinDownloader.zip_BIN文件_Ymodem_bin文件下载_lawjfn_超级终端

采用Ymodem协议下载bin文件,类似于超级终端

【免费下载BIN文件编辑器资源下载

BIN文件编辑器资源下载 去发现同类优质开源项目:https://gitcode.com/ 资源介绍 本仓库提供了一个名为“BIN文件编辑器.rar”的资源文件下载。该资源文件是一个专门用于编辑BIN格式文件的工具,具有以下主要功能: 显示字符信息:能够显示BIN文件中每个字符的地址和尺寸,方便用户快速定位和查看文件内容。 编辑功能:支持用户对BIN文件的字符长度进行修改,并允许直接编辑文件内容...

gitblog_09810的博客 820

补充petalinux-xilinx microzed 将BOOT.BIN放入SD卡中 开机后串口打印的步骤

https://blog.csdn.net/long_fly/article/details/78727813 根据这篇文章我做到了第12步。我的是microzed开发板。然后作者用了“将SD卡,插回,开机,串口打印信息为:”然后串口信息的图片就放在上面了。 对于我这个菜鸟很迷茫啊。。。咋来的?完全不懂,各种搜罗资料,最后被逼着没办法只能看microzedgettingstartedgu...

nature_forest的博客 1347

HEX和BIN文件的区别

上一篇文章中演示的是裸板开发过程中可能遇到的两个问题的解决办法。 1,是在keil中编写程序并编译连接成可以下载开发板的  .hex 文件,然后用jlink仿真器下载;2,是在ubuntu中编写编译代码,生成的是 .bin 文件,可以用uboot 下载。 这里可能会用像我这样的菜鸟会疑惑 ,hex与 bin文件同样是下载到开发中的二进制代码,有什么区别呢?   Hex 文件Bin

shenlei314的专栏 595

Gradle 菜鸟教程 1 安装配置

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。 它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

菜鸟教程 1万+

使用supervivi+DNW下载MDK环境下2440裸机程序到SDRAM中运行

硬件开发环境:友善之臂mini2440 软件开发环境:KEIL MDK(keil Uvision4) 声明:本文章原始资料来源于网络和自己的探索,若有侵权处请告知删除~~         当然了想跑裸机程序有以下几种方式:1 将程序下到Nor Flash中  2将程序下到Nand Flash中  3将程序下到SDRAM中运行。对于第一种方式参考友善之臂提供的资料了,第二种方式参考这个链接ht

weiguohuaa1的专栏 1512

WinCE菜鸟问答

//========================================================================//TITLE://    WinCE菜鸟问答//AUTHOR://    norains//DATE://    Saturday  29-December-2007//========================================

norains的专栏 5200

记录一次剁手的"sudo rm -rf /bin"(误删linux /bin目录)

服务器系统:ubuntu12.04.1-server64位 如题,使用普通用户权限:sudo rm -rf /bin删除了服务器上的整个/bin目录,由于/bin下安装有许多系统软件,所以直接导致ls的等命令无法使用。 另外,注意linux下有一些系统的内置命令,如cd。这些内置命令都还是可以用的。 遇到这样的问题,第一反应还是有点慌的,因为删的不是自己的系统文件,而是整个实

u012905667的专栏 1万+

FLASH烧写总结

这部分可能过于简单,很少有人写,但是对于不了解ARM开发过程的人真的简单吗?我是菜鸟,在这卡了3天:)一般说来有几种方法,1)板子原来的BOOTLOADER程序或者为烧写而编写的专用ADS程序比较高级而快速的方法,很多现成的开发板都用这种方法(相对来说有实力的公司),此状态下CPU是运行的,所以速度快。比如ZLG的,但是对于初学或者不准备细研究硬件的人来说就比较麻烦,因为要编写(改写)ADS烧写程

HP Studio 5069

菜鸟操作FligtPlot

因为急着出一个实验报告,半夜三更,不好意思打扰同事,只能自己动手从pix4的SD卡中导出航拍的数据分析。折腾了一两个小时,终于找到自己需要的数据了,给大家参考。遗留的问题是:怎么将数据到成拼图软件能用的excel数据,还不懂,贴出来,向各位大神请教。首先,到这个网站下载安装文件:http://pixhawk.org/dev/flightplot,我选的是:下载完了之后解压,打不开,再仔细看官网上的...

白色涟漪裙 2662

jmeter使用-菜鸟教程(一)-启动和基础操作

jmeter的启动,修改外观和字体。

qq_43740943的博客 836
上一篇: 摄像头驱动小软件
下一篇: 嵌入式学习26招(转)
light546
博客等级 码龄16年 292粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值