#!/bin/sh output=`cat test_file` if test -z "$output"; then echo "OK." fi check_is() { if test -z "$1"; then echo "$2 OK" fi } check_is "$output" "222"
qq2440如何使用SJF2440烧写uboot | |
| |
来源: ChinaUnix博客 日期: 2009.05.01 23:34 (共有0条评论) 我要评论 | |
SJF2440 是由三星提供的用来烧写开发板Flash 的工具程序,它可以通过并口连接一个
Jtag 板,用来烧写K9F1208 Nand Flash, AMD29LV800BB Nor Flash 等型号的Flash. 下面介绍 注意:要使用 JTAG 板进行烧写,建议时间Intel 芯片组的主板,否则有可能烧写失败。 (1) 请以系统管理员的身份登录WindowsXP , 复制光盘中的giveio.sys 到 C:/WINDOWS/system32/drivers 目录 (2) 打开"控制面板->添加硬件->",按照向导进行操作: Step1:开始安装 Step2:选择“是的,我已经连接了此硬件”,这时不必连接实际的JTAG 板。 Step3:选择“添加新的硬件设备”。 Step4:选择“安装我手动从列表选择的硬件”,如图。 Step5:不选任何选项,直接点“下一步”,如图 Step6:不选左右两侧列表中的任何选项,直接点“从磁盘安装”。 Step7:选择要安装的驱动文件 giveio.ini Step8:点“下一步” Step9:点“下一步” Step10:安装成功 2 使用SJF2440 烧写BIOS 注意:开发板出厂之前已经烧写好了BIOS,如果您对系统还不太熟悉,建议先不要使 用本小节的方法烧写BIOS。 以上驱动安装完毕,就可以使用我们提供的Jtag 板进行BIOS 烧写了。请把Jtag 板的并 口端连接到PC 机的并口上,当然您可以使用并口延长线;再把Jtag 板另一端的20 针排线连 接到开发板的JTAG 接口上。 (1) 在c:/下新建名为xkf文件夹,把光盘的SJF2440.exe和要烧入的image文件复制到C:/xkf/目录下,然后打开控制面板,再打开命令输入窗口cmd,进入我们上面新建的目录,操作步骤如下: C:/Documents and Setting/Administrator>cd .. C:/Documents and Setting>cd .. C:/>cd /xkf C:/xkf>sjf2440.exe /f:u-boot.bin(这里我们把image文件放在f:/下面。。错误!!!,file的意思。。。不是f,应放在当前目录才能找到。。!!!!!什么f:) 此时会出现flash的型号 我们在“Select the Fuction to test:”提示下,输入“2”,然后回车,开始选择Nor Flash(AM29LV160) 进行烧写。 (2) 接着在“Available Taget Offse”提示下,输入偏移地址“0”,开始进行烧写 烧写完毕,输入“2”,程序将自动退出。 (3) 注意:上面操作是使用qq2440自带光盘里面的sif2440.exe文件,里面执行路径定义入上面,如果想修改路径,则可以下载sjf的源码,然后修改相关代码,到linux下面编译生成可执行文件即可。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62027/showart_1916002.html |
将刚才编译生成的 YL2440A_BIOS.bin 文件复制到当前文件夹下(如果已存在,覆 盖它) 然后对该文件夹下的 SJF_YL2440A_MON.BAT 批处理文件进行修改, , 改为"sjf2440
YL2440 开发板使用手册
REV2.2
/f:YL2440A_BIOS.bin" 烧写程序所支持的 FLASH 都列出来了, K9S1208 . 有 (NAND, 64M) , 28F128J3A,AM29LV800,SST39VF160/1 等. (4) 在出现上面的界面后,我们在"Select the Function to test:"提示下,输入 '0' ,然后回车,这时将选择 K9S1208 进行烧写,显示如下:
(5) 接着在 "Select the function to test :"提示下, "0" 然后回车, 输入 , 选择 K9F1208 进行烧写,接着再在"Input target block number:"栏下输入偏移地址"0" ,显示 信息如下: