目前有三种方式来烧写

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相关推荐

  1. STM32探索之路——使用JLink仿真器烧写固件的原理

    发现问题: 自从接触STM32的开发以来,为方便程序的调试,开发前期一般使用JLink或STLink仿真器来进行程序的烧写和调试,进而引发了对J-Link烧写固件的原理的疑惑 分析问题: 提出问题: ...

  2. 怎么用j-link+j-flash烧写MM32

    怎么用j-flash烧写MM32 1. 添加灵动 MCU 的 Pack 包到 SEEGER JLink J-Flash 的安装路径 (1)如下图 1 所示解压灵动"jlinkpackv0.7 ...

  3. u-boot-2012.04.01移植到TQ2440(八):支持烧写yaffs文件系统

    一.支持yaffs烧写文件系统 先直接烧写试一下 TQ2440 # nand write.yaffs32000000 rootfs $filesize NAND write: device 0 off ...

  4. 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. 最开始能够烧写程序.但是有一 ...

  5. 单片机错误操作导致JLINK无法烧写程序no cortex-m sw device found

    先将boot0保持拉高,再按下复位,然后boot0拉低,之后可以正常使用. boot0为reset复位键按住不松手 上电 点击烧写 松开复位键便可以正常烧入进有效程序

  6. 如何使用CCES来生成双核DSP的可烧写文件以及Flash Program

    作者的话 之前的文章里有写到如何使用CCES来进行DSP的flash program,那都是单核的DSP,而ADI还有很多双核甚至三核DSP,这些DSP应该如何操作呢,会有哪些不同?我再写一个文档来说 ...

  7. 如何用jlink+jflash烧写stm32f103CB的option bytes 和程序

  8. J-LINK不能烧写(错误:JLink Warning: RESET (pin 15) high, but should be low. Please check target)

    问题原因: 复位管脚 本来需要复位的 但是一直是高电平不是低电平,所以认为芯片损坏或者异常,然后让你检查目标芯片. 解决办法: 还有一步也就是最后一步,由于之前没有自动复位,所以呢,需要断电,然后上电 ...

  9. 用JLINK烧写U-boot到Nand Flash中

    很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...

  10. jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中

    很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...

最新文章

  1. java byte 正数最大_为什么Java byte 类型的取值范围是-128~127
  2. WINCE下如何虚拟多个串口
  3. Java面向对象(一)面向对象简介和初步 了解
  4. 记录备份2020-07-13 - 清除多余无用的Windows10环境变量
  5. eclipse编译java项目class文件_动态编译 Java 代码以及生成 Jar 文件
  6. Mysql保存是事件驱动吗_【CHRIS RICHARDSON 微服务系列】事件驱动的数据管理-5
  7. JSP Include 文件方式
  8. 想要在Mac 上运行 Windows 程序 不需要虚拟机也可以
  9. Microsoft Visual Studio 2005 怎么更改安装路径?
  10. java自定义窗口_Java-创建一个自定义窗口,扁平化界面
  11. ISOIEC27000标准族的介绍与进展
  12. EXCEL单元格公式-实现阿克曼函数计算
  13. Windows 10原创知识题(第四版)
  14. 开发时解决数据回显的小方法
  15. ArcGis软件出图时修改色带上的刻度并导出色带
  16. Access2016学习5
  17. Android webview网页截取长图
  18. Linux硬件信息查询命令
  19. HDU - 1234 开门人和关门人
  20. 【JAVA百炼成仙】特别篇——(三个IO练习题)

热门文章

  1. 圆极化天线宽带化方法总结
  2. WPS Excel 作图的一些小技巧
  3. Vue 开发 UI 组件库
  4. 非线性系统【二】Lyapunov稳定性
  5. 在sql server中如何用sql语句查看表结构信息?
  6. 桥牌新手应该看的几本书
  7. 【毕业设计系列】009:调频通信系统(相干解调非相干解调)仿真界面实现
  8. POST和Get辨析
  9. 团簇生长过程-Ovito渲染
  10. 将CAS https认证的方式改为http