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

  • Post author:
  • Post category:其他


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的直接相连。



版权声明:本文为qq_37238696原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。