J-link操作,u-boot下烧录以及u-boot下(烧录根文件系统,最小内核移植等等linux内核剪切

##########################################################################################################################################
以下软件下载地址:   ftp://iot-yun.eicp.net/fl2440_tools/
安装软件下载地址:
1,USB转串口驱动安装(CP210芯片)
2,SecureCRT安装
3,Windows下tftp服务器下载
烧录文件
1.bootstrap-s3c2440.bin
2.u-boot-s3c2440.bin
3.linuxrom-s3c2440.bin
4.rootfs-ubifs.bin
5.s3c2440_apps.apm  
J-link操作,u-boot下烧录以及u-boot下(烧录根文件系统,最小内核移植等等linux内核剪切
J-link操作,u-boot下烧录以及u-boot下(烧录根文件系统,最小内核移植等等linux内核剪切

##########################################################################################################################################

1.

###    启动j-link ARM,然后把J-link插进电脑CPU中,再检查J-link是否插进去了

###    J-link启动uboot.找到bootstrap-s3c2440.bin 0文件夹的位置,

命令行:

J-Link>h

J-Link>speed 12000

J-Link>loadbin F:\linux\bootstrap-s3c2440.bin 0

J-Link>setpc 0

J-Link>g

###    加载u-boot程序到SDRAM中并运行

J-Link>h

J-Link>loadbin F:\linux\u-boot-s3c2440.bin 0x33f80000

J-Link>setpc 0x33f80000

J-Link>g

J-Link>

##########################################################################################################################################   2.

u-boot下烧录
1,。查看端口:我的电脑——右键——管理——计算机管理(设备管理器)——端口
2.如果不是最新的,更新(在实验室下载:CP210x_VCP_Windows)——解压——安装适合自己电脑属性的
3.在secureCRT上连接端口:新建连接地址,如下图,则连接好了
J-link操作,u-boot下烧录以及u-boot下(烧录根文件系统,最小内核移植等等linux内核剪切
J-link操作,u-boot下烧录以及u-boot下(烧录根文件系统,最小内核移植等等linux内核剪切
则连接好了端口

继续弄u-boot下的烧录:(这个使用网线和端口连接就可以了,不用J-link)
J-link操作,u-boot下烧录以及u-boot下(烧录根文件系统,最小内核移植等等linux内核剪切
以下是常用的命令:
speed 12000:设置下载速率为12M。
r:reset,复位命令。
h:halt,停机、也有暂停的功能。
loadbin <filename> <address>:下载filename文件到地址address上。
setpc:设置PC寄存器的值。
使用u-boot烧录我们的程序至nand flash:
1.设置uboot环境变量
 u-boot>nand scrub                                      /*擦出整个nandflash所有分区,也就是格式化nandflash*/
 u-boot>set ethaddr 00:11:22:33:44:55  /*设置网卡MAC地址 */
 u-boot>set ipaddr 192.168.1.2                  /*设置网卡ip地址,也就是开发板的ip地址 */
 u-boot>set serverip 192.168.1.168           /*设置tftp服务器地址,也就是本机以太网卡的ip地址 */
 u-boot>save                                             /*保存uboot环境变量*/


2.烧录u-boot-s3c2440.bin程序
 u-boot>tftp 30008000 u-boot-s3c2440.bin   /*下载u-boot程序到sdram内存中*/
 u-boot>nand erase 0 100000                      /*擦除u-boot存放相应分区*/
 u-boot>nand write 30008000 0 60000       /*三个数字对应首地址,偏移量,文件大小,该命令是将u-boot从内存中写到nandflash的相                                                                       应分区*/


3.烧录linux内核
 u-boot>tftp 30008000 linuxrom-s3c2440.bin     /*下载linux内核文件到sdram内存中*/

 u-boot>nand erase 100000  800000                 /*擦除linux内核及相应的分区,100000是分区起始地址,800000是分区的大小,擦                                                                                  除是整个分区的擦, 不能擦除一个分区的一部分,否则会出错*/

 u-boot>nand write 30008000 100000 800000  /*将linux内核从内存中写到nandflash相应分区*/

#######################################################################################################

问题:

连接不上的原因:1.防火墙没有关闭。2.IP地址设置不对。3.线路没有连接好。