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 资源目录里面),这个工程已经将相关的配置配置好了,如下图 打开之后还是要确认下相关信息是否正确,因为有些批次的Nor Flash 不一样。 如果不能正确使用,进行手工改动。因为的我TQ2440 的开发板 Nor Flash 使用的是 Eon 的 EN29LV160AB ,所以需要手动操作。 步骤如下: 取消选择Automatically RAMCode 选项 就会出现 Select flash device 。由于软件自带的flash 种没有我们需要的,故需要手动添加。TQ2440的光盘自带有,进行替换就行。 在替换的的过程中,Jlink-Flasher 必须选择较低的版本,要不然替换之后,软件无法工作。替换之后选择我们需要的芯片?EN29LV160AB 。 设置好之后,点击OK即可,主界面的信息也会发生相应的改变 4、确认连接好电源、Jlink、PC 到开发板,并开启电源,然后在菜单target 里面点击 connect ,便会出现连接成功的信息,如下 5、接下来就可以进行U-Boot 的烧写咯! 选择 file 里面,点击 open 找到需要下载的u-boot,打开目标文件后会出现 默认数字 0 即可,点击 OK。 之后就会出现成功的信息: 6、在 target 里,按program 进行烧写;或者直接按 F5 快捷键进行烧写,如下图 7、如果Nor Flash 非空,将会出现 如下图的信息。选择是进行烧写。烧写出现三个对话框,前2个不用管,在第三个对话框点确定。完成烧写。 8、完成烧写后,关闭电源,拔掉Jlink 连线,然后启动开发板。 完毕! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |