现在的位置: 首页 > 综合 > 正文

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

2013年09月03日 ⁄ 综合 ⁄ 共 1828字 ⁄ 字号 评论关闭

首先,看开发板中是否有有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)

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

 

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

 

 

抱歉!评论已关闭.