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

发布者:心灵清澈最新更新时间:2022-04-18 来源: eefocus关键字:TQ2440  烧写  u-boot 手机看文章 扫描二维码
随时随地手机看文章

目前有三种方式来烧写


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  烧写  u-boot 引用地址:TQ2440 使用Jlink-Flasher 烧写 u-boot 或者 program

上一篇:TQ2440 学习笔记—— 34、移植 Linux 内核【 Makefile 分析 】
下一篇:TQ2440 学习笔记—— 26、ADC 和触摸屏接口

推荐阅读最新更新时间:2024-11-07 14:55

STC-ISP烧写软件-范例功能
可以通过这个软件添加的范例功能,来查看功能实现的范例。在这个软件中,还有各个系列芯片的头文件,这样可以在选择不同系列的单片机的时候,使用不同系列的头文件。
[单片机]
第六章、Tiny4412 U-BOOT移植六 Nand Flash源码分析
一、U-Boot参考源码 NandFlash的初始化代码我们放在board/samsung/tiny4412/lowlevel_init.S ,这一段代码是三星SMDK4212中没有提供的,所以我们需要自己写。我们在里面增加一个函数叫nand_asm_init。当然,由于 Nand Flash 的操作是有一定的规律的,所以,我们可以去别的地方找一段写好的NandFlash源码,然后根据自己的电路原理图进行移植即可。 二、代码分析 1、初始化Nand Flash 打开原理图,参看原理图配置各个功能引脚----状态引脚R/nB,读使能引用脚nRE,片选信号nCE,命令使能引脚CLE,地址使能引脚ALE,写使能引脚nWE。
[单片机]
第六章、Tiny4412 <font color='red'>U-BOOT</font>移植六 Nand Flash源码分析
iTOP-4418开发板Ubuntu系统烧写方法分享
开发平台:iTOP-4418开发板 系统:Ubuntu 1. TF卡读写速度测试 烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的卡都无法烧写 Ubuntu,下面提供一种 相对可靠的 TF 卡进行测试方法。注意:这里的 TF 卡测试只是针对 Ubuntu 的烧写,烧写其它文件系统的时候,一般的 TF 卡就可以。 在网盘文件夹 iTOP4418 开发板资料汇总(不含光盘内容)1_iTOP-4418 开发板所需 PC 软件(工具)6-TF 卡测试工具 中可以下载测试软件“ATTO Disk bench32.exe”。 这里需要注意的是,TF 卡必须是支持 fat32 格式的。 下面具体讲一下测试的方法以及测试参数。 如下
[单片机]
iTOP-4418开发板Ubuntu系统<font color='red'>烧写</font>方法分享
U-Boot移植(12)u-boot的重要细节
主要过程:查看环境参数stdin,stdout,stderr中对标准IO的指定的设备名称,再按照环境指定的名称搜索devlist,将搜到的设备指针赋给标准IO数组stdio_devices 。置gd- flag标志 GD_F*G_DEVINIT。这个标志影响putc,getc函数的实现,未定义此标志时直接由串口serial_getc和serial_putc实现,定义以后通过标准设备数组stdio_devices 中的putc和getc来实现IO。 下面是相关代码: void putc (const char c) { #ifdef CONFIG_SILENT_CONSOLE if (gd- fla
[单片机]
STM32单片机ISP烧写
一般学生比较少遇到,但开始工作,进行软件开发时,会遇到各种“匪夷所思”的问题不过,慢慢积累就能对硬件、软件有一定了解,能让你很快的精通! 在使用stm32f103系列的mcu时,当时还在学校的时候用的jtag(盗版)烧写,对烧写引脚没有那么关注(反正能烧写就行)但是到了企业工作后,发现一般只使用4个引脚烧写——就是所谓的SWD模式只需要4根引脚(VCC、GND、SWCLK、SWDATA)之所以只留四个接口是因为可以将芯片做的更小,设备更小!并且有时候mcu的JTAG调试接口会被当成普通IO口来使用,因此就需要使用管脚复用功能,一旦复用,就要小心!!!当你把烧写接口复用后,能写进去,但是就不能再烧写了! 因此步入主题——IS
[单片机]
STM32 KEIL软件设置程序烧写起始地址选择
STM32系列的mcu,这儿以cortex-M4为例,我们在线调试时,一般会设置程序烧写起始地址和大小。这个大小一般是0x08000000,也就是内部flash的映射地址。不过有些产品是从0x08020000开始的,这是为什么呢?是因为在0x08000000-0x08020000这段空间放的是引导程序,也就是引导程序是从0x08000000开始存放,一般而言,引导程序最终也是要跳转到主app执行的,对于我们这儿而言,就是引导程序会跳转到0x08020000继续执行,而主工程代码是从0x08020000开始存放的,所以就这样串联起来了。 这儿可以看到我们设置的程序烧写的地址和大小,这个的设置是要和use memory layou
[单片机]
STM32 KEIL软件设置程序<font color='red'>烧写</font>起始地址选择
TMS320VC5509在线烧写Flash并自举启动方法研究
摘 要: 为了解决TMS320VC55X系列DSP系统程序代码的保存问题,设计了一种利用JTAG接口,在线烧写Flash并实现自举启动的方法。这种在线编程的方法利用并行外部存储器加载(EMIF)接口将TMS320VC5509和Flash芯片相连接,通过搬移程序将应用程序的已初始化段按照C55X系列DSP引导表格式烧写进外部扩展的Flash存储器中,从而实现自举启动。该方法为DSP系统的软件维护和升级带来了方便,具有实际的应用价值。 关键词: TMS320VC5509;自举启动;在线编程;Flash 随着数字信号处理技术的快速发展,DSP被广泛应用于各种数字信号处理系统中。最终开发的系统若要脱离仿真器运行,必须将程序代码存储在
[嵌入式]
TMS320VC5509在线<font color='red'>烧写</font>Flash并自举启动方法研究
u-boot移植到s3c2440开发板(一)--建立单板
由于没有系统的学习shell,所以Makefile大多数看不懂,一个小小的细节,把我难住了几天。现在开始分享我的操作过程 本文所有linux下的操作是root用户,如果你使用普通用户,请在命令前加上 $ sudo xxxx 所有Linux命令都是加粗,需要加入的文本是斜体 /* *  Ubuntu 16.04 *  u-boot-2016.05.tar.bz2 *  arm-linux-gcc-4.4.3.tar.gz */ 准备工作 1.下载u-boot,我是用的u-boot-2016.05.tar.bz2,可以自己去官网下载 下载地址, ftp://ftp.denx.de/pub/u-boot/ 2.下载arm-linux-g
[单片机]
<font color='red'>u-boot</font>移植到s3c2440开发板(一)--建立单板
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved