s3c2440烧写整个系统
分为两部分
烧写内核文件
烧写文件系统
每一部分分为三个步骤
a. 下载文件到开发板(tftp方式)
b. 擦除分区
c. 设置环境变量
d. 烧写
1.烧写内核文件
a. 下载文件到开发板(tftp方式)
进入s3c2440 uboot界面
输入命令下载内核文件
OpenJTAG>tftp 30000000 uImage
( 内核文件名根据自己情况而定)
b. 擦除分区
OpenJTAG> nand erase kernel
c. 设置环境变量
OpenJTAG> set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
rootfstype=jffs2
OpenJTAG> save
d. 烧写
OpenJTAG>nand write.jffs2 30000000 kernel
完成
2.烧写文件系统
a. 下载文件到开发板(tftp方式)
进入s3c2440 uboot界面
输入命令下载内核文件
OpenJTAG>tftp 30000000 fs_qtopia.yaffs2
(文件系统名根据自己情况而定)
b. 擦除分区
OpenJTAG> nand erase root
c. 设置环境变量
OpenJTAG> set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
OpenJTAG> save
d. 烧写
OpenJTAG>nand write.yaffs 30000000 260000 $(filesize)
reset重新启动系统就可以了
附加:如果你的板子还没有u-boot,这里教你如何用J-link烧写u-boot
JLink只支持烧写Nor Flash,不支持烧写Nand Flash。要烧写Nand Flash只能按这几步 操作:
1. 开发板设为Nor Flash启动(开发板有选择Nor Flash或Nand Flash启动的开关)
2. 接好JLlink后,用JLink的软件J-Flash烧写百问网特制的u-boot.bin到Nor Flash上去
3. 重启开发板,在串口里操作u-boot烧写Nand Flash
4. 注意:因为JTAG线上有复位引脚,使用JTAG工具烧好程序后,一定要把JTAG工具 和开发板之间的JTAG排线断开,并给开发板重新上电,开发板上的程序才能正常启动。
准备工作: JLink的USB口接到电脑上, JLink的JTAG口用排线和开发板的JTAG口相连, 开发板设为Nor Flash启动并上电
启动J-Flash,它在“Windows开始菜单->所有程序->SEGGER”里面。 在J-Flash里操作: 1.选择菜单“File -> Open -> Open Project…”,打开光盘里的s3c2440.jflash。
2.选择菜单“Target -> Connect”
选择菜单“File -> Open”,打开要烧写的二进制文件,比如u-boot.bin,并且在“Start address”里输入0。
选择菜单“Target -> Auto”即可自动烧写。
请确认JZ2440是否已经设置为nor flash启动。在nor /nand flash启动开关背后有文字, 可以根据该文字来选择是何种启动方式。
上一篇:S3C2440开发板学习——openjtag下载BootLoader
下一篇:mini2440通过dnw下载linux虚拟机的程序
推荐阅读最新更新时间:2024-11-07 10:14
设计资源 培训 开发板 精华推荐
- 在移动应用中使用 MMA73x0L 与低 G 单元连接模拟加速度计
- ADP2120 1.2V、1.25A降压稳压器的典型应用,强制连续导通模式
- AM1/4S-1215SH30Z 15V 0.25 瓦 DC/DC 转换器的典型应用
- LT1260 的典型应用 - 具有停机功能的低成本双路和三路 130MHz 电流反馈放大器
- BGA3018 - 5 至 300MHz、18dB 反向放大器应用
- LD39150DT25-R超低压降BiCMOS可调稳压器的典型应用
- NCN5140TSCGEVB:NCN5140S KNX 系统级封装 8 触控开关认证评估板
- 大功率ZVS升压电路
- FRDM-KE04Z: 面向Kinetis® KE04 MCU的恩智浦Freedom开发平台
- ST1845耐辐射电流模式PWM控制器的典型应用