TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program

目前有三种方式来烧写

1、使用SJF2440 软件,配合 PC并口,这种方法最原始,效率低下,并且PC 必须有并口,现在的电脑一般都没有,笔记本就更加不用说啦!

2、使用H-Jtag 软件,配合PC并口,对于有PC 并口的,可以推荐下,但是一般都是没有的!

3、使用Jlink 软件,PC 端没有并口,我们一般都采用这种方法,特别是笔记本电脑。


TQ2440 买回来的时候是有u-boot 的,此后我们可以选择是从Nor Flash 启动或者 NAND Flash 启动,并且可以通过 USB 烧写。但如果一旦 u-boot 损坏了,或者其他原因,就会导致不能下在程序。我就遇到了这样的问题!


买了个 J-Link ARM V8 ,大概六十多块钱吧!


记录下使用Jtag 烧写 uboot  的过程。

使用的硬件说明:

板子:TQ2440

转接板一块(主要由于买Jlink 的时候是20 pin 的,而我们的开发板上的Jtag 是10pin 的,故买了一块转接板 ,就几块钱)

Jlink -Flasher 一个


1、电脑安装 Jlink 驱动—— 一开始我装的是Setup_JLinkARM_V4.50,但在后面Flash 芯片识别的时候,我发现把Flash.csv 替换之后,Jlink-Flash 无法正常工作,把驱动换成v4.20 版本的也不行;最终把驱动安装成了v4.08i。


2、驱动安装完毕之后打开J-Flash ARM V4.08i。


3、打开工程

在 File 里面选择 open project ,在TQ2440 的配套光盘里面有这样的一个工程(在Jlink 资源目录里面),这个工程已经将相关的配置配置好了,如下图

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第1张图片

打开之后还是要确认下相关信息是否正确,因为有些批次的Nor Flash 不一样。

如果不能正确使用,进行手工改动。因为的我TQ2440 的开发板 Nor Flash 使用的是 Eon 的 EN29LV160AB ,所以需要手动操作。

步骤如下:

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第2张图片

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第3张图片


取消选择Automatically RAMCode 选项 就会出现 Select flash device 。由于软件自带的flash 种没有我们需要的,故需要手动添加。TQ2440的光盘自带有,进行替换就行。

在替换的的过程中,Jlink-Flasher 必须选择较低的版本,要不然替换之后,软件无法工作。替换之后选择我们需要的芯片 EN29LV160AB 。


TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第4张图片TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第5张图片


设置好之后,点击OK即可,主界面的信息也会发生相应的改变


TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第6张图片



4、确认连接好电源、Jlink、PC 到开发板,并开启电源,然后在菜单target 里面点击 connect ,便会出现连接成功的信息,如下


TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第7张图片


5、接下来就可以进行U-Boot 的烧写咯!

选择 file 里面,点击 open 找到需要下载的u-boot,打开目标文件后会出现

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第8张图片

默认数字 0 即可,点击 OK。

之后就会出现成功的信息:

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第9张图片


6、在 target 里,按program 进行烧写;或者直接按 F5 快捷键进行烧写,如下图

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第10张图片

7、如果Nor Flash 非空,将会出现 如下图的信息。选择是进行烧写。烧写出现三个对话框,前2个不用管,在第三个对话框点确定。完成烧写。

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第11张图片

TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第12张图片TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program_第13张图片

8、完成烧写后,关闭电源,拔掉Jlink 连线,然后启动开发板。


完毕!

你可能感兴趣的:(处理器【S3C2440】)