S3C2440通过J-Link直接往SDRAM中烧程序
扫描二维码
随时随地手机看文章
由于S3C2440核心板以及主板均为实验室自制,使用友善之臂的H-Jtag不能操作,因此使用J-Link来测试焊接完的核心板是否工作正常
步骤:
1. 连接好核心板,并开电
2. 使用J-Link自带的J-Link commander(安装J-Link时已经安装了)
启动J-Link commander,如果没检测到CPU,执行usb命令连接JLink,注意,S3C2440 CPU的ID是:0x0032409D
3.在J-Link commander下载运行特制的程序
对于S3C2410、S3C2440处理器,它们内部有4K的SRAM,当使用Nor Flash启动时,地址为0x40000000;当使用Nand Flash启动时,地址为0。
对于S3C2410、S3C2440,一般都外接SDRAM。SDRAM被使用之前,需要经过初始化,这个初始化由init.bin程序完成。
假设init.bin在E:/1/init/目录下,u-boot0.bin和u-boot1.bin在E:/1/目录下。
J-Link>speed 12000
2). 下载并运行init.bin,这是用来初始化SDRAM的a. 如果是NAND FLASH启动:
J-Link>loadbin e:/1/init.bin 0
J-Link>setpc 0
J-Link>g
b. 如果是NOR FLASH启动:
J-Link>loadbin e:/1/init.bin 0x40000000
J-Link>setpc 0x40000000
J-Link>g //可以看到流水灯开始闪烁了
J-Link>h//执行该命令流水灯停止工作
J-Link>g//执行该命令流水灯继续工作