S3C2440开发板学习——如何烧写裸板程序

     S3C2440的裸板烧录的方法有:并口,OpenJTAG口,nor flash的u-boot,J-link,TFTP。

    并口:不常用。

    OpengJTAG口:裸板烧录u-boot时,起关键的作用。通过oflash命令将u-boot烧录到nor flash,当u-boot烧录OK之后,开

发板可以进行正常的启动。 

    Nor flash 的u-boot:此种方法的前提是,已经使用OpenJTAG口将u-boot烧录到开发板的nor flash中。通过menu中的

down [filename] to NAND Flash 等选项,配合配合Dnw程序,可以完成USB传输kernel和root到开发板的过程。注意:USB

驱动的安装,参考之前文章的内容。

    J-link:不常用。

    TFTP:首先,将开发板与路由器的网口有线相连(非WLAN口);其次,将PC与路由器无线相连;之后,配置开发板的ipaddr和serverip(serverip即为PC的IP),使开发板与PC的IP处于同一网段;最后,在开发上Ping主机的IP,确认是否相通。

配置过程中需要使用到的命令为:set ipaddr xxx ;set serverip xxx ;save 。

     烧录的过程:首先,启动TFTP32的程序,设置Current directory和Server interface(主机IP);其次,在开发板上执行

tftp [loadaddress] [loadfilename]命令,下载需要烧入的程序,例如: tftp 30000000 led.bin ;之后,擦除BootLoader上的

程序,使用的命令为:nand erase bootloader;最后,向nand flash中写入下载的程序,使用的命令为:nand write 

30000000 bootloader。重启nand flash后,可以观察到实验的效果。

    注意:通过多次尝试,开发板与PC直接相连,是无法ping通的。因此,不建议开发板与PC的直接相连。
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值