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 连线,然后启动开发板。
完毕!
TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program相关推荐
- STM32探索之路——使用JLink仿真器烧写固件的原理
发现问题: 自从接触STM32的开发以来,为方便程序的调试,开发前期一般使用JLink或STLink仿真器来进行程序的烧写和调试,进而引发了对J-Link烧写固件的原理的疑惑 分析问题: 提出问题: ...
- 怎么用j-link+j-flash烧写MM32
怎么用j-flash烧写MM32 1. 添加灵动 MCU 的 Pack 包到 SEEGER JLink J-Flash 的安装路径 (1)如下图 1 所示解压灵动"jlinkpackv0.7 ...
- u-boot-2012.04.01移植到TQ2440(八):支持烧写yaffs文件系统
一.支持yaffs烧写文件系统 先直接烧写试一下 TQ2440 # nand write.yaffs32000000 rootfs $filesize NAND write: device 0 off ...
- MDK 5.25 J-link V9 烧写程序失败
软件环境:MDK 5.25 硬件:J-link V9,固件J-Link V9 compiled Mar 2 2018 17:07:57.J-link驱动版本V6.14a. 最开始能够烧写程序.但是有一 ...
- 单片机错误操作导致JLINK无法烧写程序no cortex-m sw device found
先将boot0保持拉高,再按下复位,然后boot0拉低,之后可以正常使用. boot0为reset复位键按住不松手 上电 点击烧写 松开复位键便可以正常烧入进有效程序
- 如何使用CCES来生成双核DSP的可烧写文件以及Flash Program
作者的话 之前的文章里有写到如何使用CCES来进行DSP的flash program,那都是单核的DSP,而ADI还有很多双核甚至三核DSP,这些DSP应该如何操作呢,会有哪些不同?我再写一个文档来说 ...
- 如何用jlink+jflash烧写stm32f103CB的option bytes 和程序
- J-LINK不能烧写(错误:JLink Warning: RESET (pin 15) high, but should be low. Please check target)
问题原因: 复位管脚 本来需要复位的 但是一直是高电平不是低电平,所以认为芯片损坏或者异常,然后让你检查目标芯片. 解决办法: 还有一步也就是最后一步,由于之前没有自动复位,所以呢,需要断电,然后上电 ...
- 用JLINK烧写U-boot到Nand Flash中
很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...
- jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中
很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...
最新文章
- java byte 正数最大_为什么Java byte 类型的取值范围是-128~127
- WINCE下如何虚拟多个串口
- Java面向对象(一)面向对象简介和初步 了解
- 记录备份2020-07-13 - 清除多余无用的Windows10环境变量
- eclipse编译java项目class文件_动态编译 Java 代码以及生成 Jar 文件
- Mysql保存是事件驱动吗_【CHRIS RICHARDSON 微服务系列】事件驱动的数据管理-5
- JSP Include 文件方式
- 想要在Mac 上运行 Windows 程序 不需要虚拟机也可以
- Microsoft Visual Studio 2005 怎么更改安装路径?
- java自定义窗口_Java-创建一个自定义窗口,扁平化界面
- ISOIEC27000标准族的介绍与进展
- EXCEL单元格公式-实现阿克曼函数计算
- Windows 10原创知识题(第四版)
- 开发时解决数据回显的小方法
- ArcGis软件出图时修改色带上的刻度并导出色带
- Access2016学习5
- Android webview网页截取长图
- Linux硬件信息查询命令
- HDU - 1234 开门人和关门人
- 【JAVA百炼成仙】特别篇——(三个IO练习题)