JLINK使用指南
jlink脱机烧录方法
jlink脱机烧录方法J-Link是一种用于调试和烧录嵌入式系统的工具,能够通过USB接口连接到目标设备。
在实际开发中,有时需要进行脱机烧录,即在没有网络连接的情况下完成烧录操作。
本文将介绍使用J-Link进行脱机烧录的方法。
一、准备工作在进行脱机烧录之前,需要做一些准备工作:1. 确保已经安装了J-Link软件和驱动程序;2. 确认目标设备和J-Link之间的连接正常;3. 准备好要烧录的固件文件。
二、创建烧录脚本在进行脱机烧录之前,我们需要创建一个烧录脚本,用来描述烧录的步骤和参数。
烧录脚本一般使用J-Link Script文件(.jlink)的格式,可以使用任何文本编辑器进行创建。
下面是一个简单的烧录脚本示例:```device = STM32F407VGspeed = 4000loadfile "firmware.bin", 0x08000000rg```其中,device指定了目标设备的型号,speed指定了烧录速度,loadfile指定了要烧录的固件文件及其加载地址,r表示复位目标设备,g表示开始运行。
三、执行脱机烧录在准备好烧录脚本后,我们可以执行脱机烧录操作了。
打开命令行终端,进入J-Link软件安装目录下的"JLink.exe"所在的路径。
然后执行以下命令:```JLink.exe -CommandFile burn.jlink```其中,burn.jlink是我们之前创建的烧录脚本文件。
执行该命令后,J-Link将会按照脚本中描述的步骤和参数进行烧录操作。
四、脱机烧录注意事项在进行脱机烧录时,需要注意以下几点:1. 确保目标设备和J-Link之间的连接正常,可以使用J-Link Commander等工具进行连接测试;2. 确保烧录脚本中的设备型号、烧录速度和固件文件路径等参数设置正确;3. 在烧录之前,最好将目标设备进行复位,以确保烧录操作的准确性;4. 如果烧录过程中出现错误,可以通过J-Link提供的调试功能进行故障排查。
jlink使用方法
jlink使用方法jlink使用方法详解什么是jlink?jlink是Java 9中引入的一个新工具,用于创建自定义的JRE (Java Runtime Environment)。
它允许您通过选择和排除需要的模块,以及优化所需的资源,创建一个更小更快的JRE。
使用jlink创建自定义JRE的步骤1.安装Java 9或更高版本确保您已经安装了Java 9或更高版本的JDK。
2.找到所需的模块您可以使用jdeps工具来分析您的应用程序,并找出它所依赖的模块。
例如,要分析一个名为``的应用程序,使用以下命令:jdeps --list-deps此命令将列出``所依赖的所有模块。
3.创建自定义JRE使用jlink命令创建自定义的JRE。
以下是一个基本的jlink命令示例:jlink --module-path <path-to-modules> --add-modules<module1>,<module2>,... --output <output-path>•<path-to-modules>:指定包含所有模块的路径。
•<module1>,<module2>,...:指定需要的模块的列表。
•<output-path>:指定输出自定义JRE的路径。
例如,要在C:\myjre目录中创建自定义的JRE,该JRE仅包含和模块,可以使用以下命令:jlink --module-path <path-to-modules> --add-modules , --output C:\myjre4.运行应用程序使用创建的自定义JRE来运行您的应用程序。
例如,在上一个步骤中创建的自定义JRE的路径为C:\myjre,要运行``,可以使用以下命令:C:\myjre\bin\java -jar注意:确保您的应用程序中使用的模块在自定义JRE中是可用的,否则应用程序将无法正常运行。
jlink使用说明
Jlink安装使用说明
一、安装
1、解压jlink至任意位置。
解压完成后包含以下三个文件。
2、双击Setup_JLink_V490.exe。
点击YES
点击next
选择位置后点击next
四个全部勾选点击next
点击next
等待安装完成
点击cancel
点击finish
桌面生成此图标
二、使用说明
双击桌面图标
选择create a new project
点击start-J-Flash
选择project setting…
界面配置1 配置完成点击应用
界面配置2 配置完成点击应用
依次点击红圈内选项,跳出如下界面:
选择红圈中条目点击OK
选择红圈中条目点击确定
点击connect
跳出下图connect succeeessful
点击open data file…
选择.hex
选中要烧录的hex文件点击打开
跳出如下界面
点击auto
等待第一次进度条完成
等待第二次进度条完成
出现最终成功界面程序烧录完成。
jlink烧写程序图文教程
Jlink 烧写程序图文教程第一步安装jlink驱动,安装完成后出现如下图标:SEGGER1.打开J-Flash,就是要烧写程序的软件2.打开会出现如下图这个界面,直接点击start j-flash3.进入后,点击open project,打开工程4.选择你的cpu芯片的对应jflash,下图是对应的NXP的LPC2114这款芯片,D:\Program Files\SEGGER\JLink_V490\Samples\JFlash\ProjectFiles\NXP,这个是路径完成后,会提示成功的标语,下图中我已经选择了下载文件,所以出现了对应的二进制文件,正常情况下到这一步是没有出现2进制文件的,这时需要点击图中的connect,如果出现下面错误,就是提示could not find any flash devices ,这表示连接不成功,解决的办法就是,选择options—project settings ,改变cpu设备点击CPU选项,按图中选择device,找到你对应的cpu就可以了这是提示连接成功的截图。
之后就可以选择你所需要下载的程序文件了,点击data file这边需要注意的是,每次只能打开一个程序文件,比如图中的二进制文件,只能有一个接着就是烧写了,点击target – program如果出现read memory error 错误,有2个选择,1关闭当前要下载的程序,重新选择二进制文件,2,选择target中的program&verify 或者auto,一般情况下auto这个选择都是可以执行的,这个auto一般情况下都是下载成功的,如果到这一步还不成功的话,就选择关闭软件,按上面再来一次,或者重新选择程序,最后一张图就是下载成功的提示,一切完成。
JLINK使用教程详解
2、ARM C Compiler
目的:选择与ARM核相匹配的C代码编译器
配置ADS工程
菜单>Edit>DebugRel Settings
3、ARM Linker(Output)
目的:设置代码段的起始地址为RAM的起始地址。
在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly); 可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为 零的变量被称为ZI段(ZeroInit)。
目的:设置代码段的起始地址为FLASH的起始地址。
配置ADS工程
菜单>Edit>DebugRel Settings 5、ARM fromELF
目的:转换为二进制文件并指定输出位置。
编译生成.bin文件
菜单>Projiect>Make
配置jlink工程
菜单>Options>Projiect settings 1、Target Interface
配置ADS工程
菜单>Edit>DebugRel Settings
配置完毕之后一定要注意存盘(ctrl+s), 这样配置才会生效,否则编译时会报错。
编译并进入AXD
菜单>Projiect>Debug 命令介绍 Compile: 编译单个源文件,生成一个.o文件。 Make: 编译整个工程,生成多个.o文件和 一个.axf文件。 Debug: 编译整个工程,生成多个.o文件和 一个.axf文件,并进入AXD。 Run: 编译整个工程,生成多个.o文件和 一个.axf文件,并进入AXD,同时 运行程序。
Jlink烧写图文教程
Jlink 烧写图文教程
-百问科技 st 1,点击安装 jlink 驱动
2.插上 jlink 红灯常亮
(板子 NOR 启动,mini2440 为例)
(板子 nor 启动,Jz2440v2 为例) 3.打开 jflash(jflash:安装好 jlink 驱动就有)
可以看到串口信息,因为我板子是有内核,所以就自动启动了
注意事项: 1.未装好 jlink 驱动,红灯不会常亮 2.板子非 NOR 启动,connect 时会出现
3. 板子送的是 JLINK,它不支持 oflash,视频烧写用的都是 OPENJTAG, 它是另一款 JTAG 工具
4.打开提供的配置文件 s3c2440.jfl-connect 成功连接
6.打开 u-boot.bin
7.点 target->Auto 烧写。提示你填入 start address,写 0 即可
就会自动烧写了,烧写完成是这样:
8.拔掉 JTAG 线连上串口
J-link使用指导
Jlink使用指导1.驱动的安装运行Setup_JLinkARM_V402b.exe,启动驱动安装程序。
图1- 1 启动驱动安装程序图1- 2 驱动安装过程图1点击Yes,允许安装程序。
图1- 3 驱动安装过程图2图1- 4 驱动安装过程图3 选择安装路径,点击Next继续安装。
图1- 5 驱动安装过程图4图1- 6 驱动安装过程图5图1- 7 驱动安装过程图6图1- 8 驱动安装过程图7点击Finish完成安装步骤。
2.MDK调试设置为了更好地介绍Jlink的使用,我们以6.2_LED_Test为例进行说明。
双击运行Led_Test.Uv2,进入MDK IDE界面。
选择工程LED_Test IN RAM。
图2- 1 选择工程点击Project->Options for Target “Led_Test IN RAM”或是点击进行工程配置。
点击Debug选项卡,进行调试工程设置。
图2- 4 Debug选项卡界面在仿真器选择下拉列表框中,选择J-LINK/J-TRACE作为工程调试工具。
图2- 5 仿真器选择J-LINK/J-TRACE 点击OK保存工程配置退出。
点击工具栏上图标,重新编译工程。
点击工具栏上图标,进行MDK调试。
3.MDK固化Flash设置双击运行Led_Test.Uv2,进入MDK IDE界面。
选择工程LED_Test IN FLASH。
图3- 1 选择工程点击Project->Options for Target “Led_Test IN Flash”或是点击进行工程配置。
点击Utilities选项卡,进行固化Flash设置。
图3- 3 Utilities选项卡界面在下载器选择下拉列表框中,选择J-Link/J-Trace作为工程的Flash固化下载工具。
图3- 4 下载器选择点击Setting进行烧写算法的选择。
选择AM29F160DB作为工程的烧写算法。
图3- 5 添加烧写算法点击Ok,退回到Utilities选项卡界面,点击Ok保存工程配置。
JLINK使用指南
JLINK使用指南
CJLINK为(亮点STM32开发板上标准JLINK接口)
特别注意,连接的时候应使用图上方的接口,而不是下方的(下方是为JLINK板子编程用的)
1.SWD方式(一般使用该方式就可以)
8脚VCC连CJLINK1的2脚(如果已插USB供电可以不连)
7脚GND连任何的地,可以是CJLINK1上的4、6、8、10、12、14、16、18、20中的任何脚
6脚SWDAT连CJLINK1上的7脚
5脚SWCLK连CJLINK1上的9脚
CJLINK1图示
2.JTAG方式
8脚VCC连CJLINK1的2脚(如果已插USB供电可以不连)
7脚GND连任何的地,可以是CJLINK1上的4、6、8、10、12、14、16、18、20中的任何脚
6脚连CJLINK1上的7脚
5脚连CJLINK1上的9脚
4脚连CJLINK1上的3脚
3脚连CJLINK1上的5脚
2脚连CJLINK1上的13脚
1脚连CJLINK1上的15脚
亮点STM32 JLINK在出去嫁人前全部调教过了,请放心使用!功能一点不比50元以上的差!使用方法请参考手册,光盘工具目录下有安装文件,注意使用JLINK的时候,BOOT 跳线的位置应该是0 0 !注意以下设置:
串口1驱动
在光盘工具目录下:
cp210x.rar 为XP下驱动
CP210x_VCP_4Win_XP_S2K3_Vista_7.rar 为64位机下驱动
Setup_JLinkARM_V446f.exe 为JLINK驱动。
jlink的使用方法
jlink的使用方法摘要:一、JLink简介二、JLink的安装与配置1.安装步骤2.配置方法三、JLink的使用方法1.连接设备2.烧写固件3.调试代码4.监控运行状态四、JLink的高级功能1.断点调试2.数据观察3.性能分析五、JLink的优缺点1.优点2.缺点六、总结与建议正文:一、JLink简介JLink是一款由SEGGER公司推出的硬件调试工具,广泛应用于嵌入式系统的开发与调试。
它支持多种处理器架构,如ARM、MIPS、AVR、STM32等,为开发者提供了便捷的编程与调试解决方案。
二、JLink的安装与配置1.安装步骤JLink的安装过程相对简单,只需遵循以下步骤:(1)下载JLink软件及驱动程序。
(2)安装JLink软件。
(3)根据设备类型及操作系统安装对应的驱动程序。
2.配置方法(1)打开JLink软件,设置目标设备型号、操作系统、调试器型号等参数。
(2)配置调试串口号、波特率等通信设置。
(3)连接设备并验证连接。
三、JLink的使用方法1.连接设备将JLink连接到目标设备,确保设备上电。
在JLink软件中配置好设备参数后,点击“Connect”按钮建立连接。
2.烧写固件在JLink软件中选择固件文件,点击“Download”按钮进行烧写。
烧写完成后,设备将自动重启。
3.调试代码在JLink软件中打开调试器,设置断点、监视变量等参数。
然后点击“Run”按钮,即可开始调试代码。
4.监控运行状态在调试过程中,可通过JLink观察运行状态、实时数据、内存使用情况等。
此外,还可使用JLink进行性能分析,找出代码中的瓶颈。
四、JLink的高级功能1.断点调试JLink支持断点调试,可以帮助开发者定位代码问题。
设置断点后,程序运行到断点位置时会自动暂停,方便进行调试。
2.数据观察JLink可以实时观察变量值、寄存器值等数据,便于分析程序运行状态。
3.性能分析JLink提供性能分析功能,可统计代码执行次数、执行时间等,帮助开发者优化代码。
DS-5+JLink使用手册
添加设备名称(e.g. J-LinkUSB:59200006:Device STM32F103RB)
切换到Files窗,正确选择所要下载的axf文件
Debugger窗,选择'Debug from symbol'并且填写进入函数或者选择Debugfrom entry point.下面进行debug
a.进入到DS-5的DLL文件存放文件夹。(e.g.D:\DS-5\sw\eclipse\dropins\plugins\com.arm.rddi.native_XXX\com\arm\rddi\windows\x86)
b.进入JLink的RDDI文件夹(e.g.D:\SEGGER\JLink_V490\RDDI)
c.对比一下rddi-debug-router_2.dll文件是否一致(可以对比时间)。
3.修改rddi-debug-router_2.dll文件
a.如果以上两处的rddi-debug-router_2.dll文件一致,即没有问题,该文件无需修改。
b.如果不一致。把JLink的RDDI文件夹下的rddi-debug-router_2.dll文件复制到DS-5的DLL文件存放文件夹。
二、
连接J-Link和目标板。
打开DS-5,并建立工程。
右键点击所建工程,选择Debug AsDebug Configurations...;或者,在工具栏选runDebug Configurations...;
点击New按钮创建一个新的debug configuration
选到Connection界面并且确保从设备数据列表中选择正确的设备(因为没有对应的ARM11可以适配我们的板子,所以我尝试了选择多种不同的连接,发现EmtrionDIMM-EMEV2Bare Metal DebugDebug Cortex-A9_0这个连接适配可用。暂时可以先用这个,我担心不是完全一致的ARM11适配会有意外问题)。
jlink cmd 命令用法
使用J-Link命令行工具J-Link Cmd,可以执行各种命令来与目标芯片进行通信。
以下是J-Link Cmd的一些常用命令:
1. `connect`:建立与目标芯片的连接。
需要输入芯片型号,选择JTAG或者SWD模式,并设置下载速度。
2. `mem`:读取内存。
可以指定要读取的内存大小和起始地址。
3. `mem8`、`mem16`、`mem32`:分别读取8字节、16字节和32字节的内存。
4. `w1`、`w2`、`w4`:分别写入8字节、16字节和32字节的内存。
5. `h`:停止CPU运行。
6. `setbp`:设置断点。
需要指定断点的地址和触发条件(上升沿、下降沿或同时触发)。
7. `g`:跳转到代码段地址执行。
需要指定要执行的代码段地址。
8. `s`:单步执行(调试用)。
9. `r`:复位目标芯片。
这些命令可以通过在J-Link Cmd中输入相应的命令行参数来执行。
例如,要读取某个内存地址的内容,可以输入“mem 0x1000 0x10”,其中“0x1000”是内存地址,“0x10”是要读取的字节数。
要写入某个内存地址的内容,可以输入“w1 0x10000x2A”,其中“0x1000”是内存地址,“0x2A”是要写入的数据。
以上是一些常见的J-Link Cmd命令,具体的命令可能会根据目标芯片和开发环境的不同而有所差异。
建议参考J-Link的官方文档或相关教程,以获取更详细的信息和用法说明。
jlink使用技巧
jlink使用技巧
J-link是一种仿真器,在使用时有一些小技巧可以参考,具体如下:
- 读取MCU各类信息:当无法使用仿真器时,可输入“connect”并回车来判断是无法连接仿真器还是无法连接芯片。
若当前显示的芯片不是想要的目标芯片,可输入“?”并回车来进行芯片的选择。
选择芯片型号后,若是JTAG则输入“j”,若是SWD则输入“s”,点击回车输入指令,成功连接后可以使用各类指令。
- 直接读取故障件数据:通过j-link直接读取的方式,在不破坏当前状态的情况下获取相关寄存器/Flash/RAM中的数值,进行初步的故障判断。
- 开启J-link虚拟串口功能:首先确定J-LINK固件版本为V9以上,在SWD模式下,通过安装J-Link Commander软件并输入相应指令来开启该功能。
如需了解更多关于J-link的使用技巧,可以继续向我提问。
jlink pylink用法
JLink和PyLink用法1. 介绍JLink和PyLink是两种常用的调试工具,用于与嵌入式系统进行通信和调试。
JLink是由Segger公司开发的一款硬件调试器,支持多种接口(如JTAG、SWD 等),可以连接到目标设备的调试接口,提供调试和烧录功能。
PyLink则是基于Python语言的开源库,可以通过JLink硬件调试器与目标设备进行通信,提供了一系列的API和工具,方便开发人员进行调试和测试。
2. JLink的使用2.1 安装JLink驱动在使用JLink之前,需要先安装JLink驱动程序。
可以从Segger官网下载适用于自己操作系统的驱动程序,并按照提示进行安装。
2.2 连接JLink调试器与目标设备使用JLink调试器进行调试之前,需要将JLink调试器与目标设备进行连接。
常用的连接方式有两种:JTAG和SWD。
•JTAG连接:将JLink调试器的JTAG接口与目标设备的JTAG接口相连,通过JTAG接口进行调试和烧录操作。
这种连接方式适用于具有JTAG接口的目标设备。
•SWD连接:将JLink调试器的SWD接口与目标设备的SWD接口相连,通过SWD接口进行调试和烧录操作。
这种连接方式适用于具有SWD接口的目标设备,通常是使用ARM Cortex-M系列处理器的设备。
2.3 使用JLink Commander进行调试JLink提供了一个命令行工具JLink Commander,可以用于对目标设备进行调试和烧录操作。
以下是一些常用的JLink Commander命令:•connect:连接到目标设备。
•halt:停止目标设备的运行。
•reset:复位目标设备。
•loadfile:加载一个二进制文件到目标设备的内存中。
•r:读取目标设备的寄存器值。
•w:写入值到目标设备的寄存器中。
•g:运行目标设备。
•q:退出JLink Commander。
2.4 使用JLink与IDE集成JLink还可以与各种IDE(集成开发环境)进行集成,方便开发人员进行调试和烧录操作。
jlink烧写程序图文教程
Jlink 烧写程序图文教程第一步安装jlink驱动;安装完成后出现如下图标:SEGGER1.打开J-Flash;就是要烧写程序的软件2.打开会出现如下图这个界面;直接点击start j-flash3.进入后;点击open project;打开工程4.选择你的cpu芯片的对应jflash;下图是对应的NXP的LPC2114这款芯片;D:\Program Files\SEGGER\JLink_V490\Samples\JFlash\ProjectFiles\NXP;这个是路径完成后;会提示成功的标语;下图中我已经选择了下载文件;所以出现了对应的二进制文件;正常情况下到这一步是没有出现2进制文件的;这时需要点击图中的connect;如果出现下面错误;就是提示could not find any flash devices ;这表示连接不成功; 解决的办法就是;选择options—project settings ;改变cpu设备点击CPU选项;按图中选择device;找到你对应的cpu就可以了这是提示连接成功的截图..之后就可以选择你所需要下载的程序文件了;点击file—open data file这边需要注意的是;每次只能打开一个程序文件;比如图中的二进制文件;只能有一个接着就是烧写了;点击target – program如果出现read memory error 错误;有2个选择;1关闭当前要下载的程序;重新选择二进制文件;2;选择target中的program&verify 或者auto;一般情况下auto这个选择都是可以执行的;这个auto一般情况下都是下载成功的;如果到这一步还不成功的话;就选择关闭软件;按上面再来一次;或者重新选择程序;最后一张图就是下载成功的提示;一切完成..。
jlink操作规程
jlink操作规程JLink是一款由Segger公司开发的硬件仿真器,用于连接和调试嵌入式设备。
通过JLink,开发人员可以实时调试和下载固件到目标设备上。
为了能够正确使用JLink进行开发,以下是JLink操作规程的一些必要步骤和注意事项。
1. 安装JLink驱动程序:在使用JLink之前,首先需要安装JLink驱动程序。
驱动程序可以从Segger的官方网站下载。
安装驱动程序后,JLink才能与计算机正确通信。
2. 连接JLink与目标设备:使用USB线将JLink与计算机相连。
然后,使用JTAG 或SWD接口将JLink与目标设备连接起来。
确保连接线的端口正确连接,以便JLink能够与目标设备进行通信。
3. 打开JLink软件:打开JLink软件,它通常是一个名为JLink.exe的可执行文件。
软件将自动检测并连接到已经连接的JLink设备。
如果连接成功,JLink软件将显示目标设备的信息。
4. 配置目标设备:在JLink软件中,选择“目标配置”选项。
在出现的对话框中,选择目标设备的品牌和型号。
如果目标设备不在列表中,则可以手动设置设备的特定参数,如芯片引脚映射和调试接口类型。
5. 设置调试选项:在JLink软件中,选择“调试选项”选项,然后配置调试选项,如调试模式和调试速度。
通常,选择SWD接口进行调试,调试速度可以根据需要适当调整。
6. 准备固件文件:将要下载到目标设备上的固件文件准备好。
固件文件通常是一个二进制文件,可以通过编译代码生成。
确保固件文件的路径和名称在JLink软件中正确地指定。
7. 下载固件:点击JLink软件中的“下载”按钮,开始将固件文件下载到目标设备上。
下载过程需要一些时间,取决于固件文件的大小和目标设备的性能。
8. 开始调试:下载完成后,可以开始调试目标设备。
在JLink软件中,选择“调试”选项,并在出现的对话框中选择需要调试的程序入口点。
调试过程中可以查看变量的值、断点、单步调试等。
jlink命令调用方法
jlink命令调用方法jlink命令用于将JDK的某个模块及其依赖项打包成一个可执行文件。
以下是jlink命令的调用方法:1. 打开命令提示符窗口(Windows)或终端窗口(Linux/macOS)。
2. 输入以下命令的基本格式:jlink module-path <module path> add-modules <module name> output <output location>其中:- `<module path>` 表示JDK的模块路径。
- `<module name>` 表示要打包的模块名称。
- `<output location>` 表示输出文件夹的路径。
示例:jlink module-path %JAVA_HOME%\jmods add-modules java.base output myimage3. 运行命令后,jlink将会从模块路径中找到指定的模块及其所有依赖项,并将它们打包成一个自包含的运行时镜像。
4. 在打包完成后,可以在输出文件夹中找到生成的运行时镜像。
附加选项:- `launcher <name>=<module>/<class>`:指定生成的运行时镜像中的启动器。
可以使用该启动器来直接运行模块中的特定类。
- `compress <level>`:指定压缩级别。
可选的压缩级别有`0`(不压缩),`1`(快速压缩)和`2`(最佳压缩)。
- `strip-debug`:去除调试信息以减少镜像大小。
- `no-header-files`:不包含标准C头文件。
- `no-man-pages`:不包含手册页。
注意:jlink命令在JDK 9及以上版本中可用。
JLINK使用教程详解
配置ADS工程 菜单>Edit>DebugRel Settings
1、Target Settings
目的:选择链接完成后,对文件进行操作。
链接完成后ADS会默认生成一个.axf的文件,为了得到.bin文件,需 要调用ARM fromELF命DS工程 菜单>Edit>DebugRel Settings
4、 ARM Linker(Output)
目的:设置代码段的起始地址为FLASH的起始地址。
配置ADS工程 菜单>Edit>DebugRel Settings
5、ARM fromELF
目的:转换为二进制文件并指定输出位置。
编译生成.bin文件 菜单>Projiect>Make
配置jlink工程 菜单>Options>Projiect settings
1、Target Interface
这个根据需要选择,若不确定就选择自动。
配置jlink工程 菜单>Options>Projiect settings
2、CPU 指定CPU并初始化
加快烧写速度
五条全部添加
初始化寄存器
配置jlink工程 菜单>Options>Projiect settings
3、FLASH 指定FLASH型号
第一步
第二步
第三步
烧写FLASH 1、连接实验板
烧写FLASH 2、加载要烧写的.bin文件
烧写FLASH 3、Program
祝大家学习愉快!
Part 2
用JLINK烧写FLASH
1、配置ADS工程 2、编译生成.bin文件 3、配置jf lash工程 4、烧写FLASH
JLink用户指南
J-Link 用户指南目录一、J-Link ARM JTAG 仿真器简介 (1)二、J-LINK 驱动安装 (2)三、J-LINK 在各个主流开发环境下的设置 (5)1、Keil 下使用 J-Link (5)2、在 ADS 下使用设置 (11)3、在 IAR 下使用设置 (13)四、J-FLASH ARM 使用设置 (18)五、JLINK F.A.Q (22)附录一使用 jlink 的 GDBserver (28)一,软件安装 (28)二,调试 (29)附录二、J-Flash ARM 命令行使用说明 (31)一、J-Link ARM JTAG 仿真器简介J-Link 是 SEGGER 公司为支持仿真 ARM 内核芯片推出的 JTAG 仿真器。
配合 IAR EWARM,ADS,KEIL,WINARM,RealView 等集成开发环境支持所有 ARM7/ARM9 内核芯片的仿真,通过 RDI 接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发 ARM最好最实用的开发工具。
J-Link ARM 主要特点z IAR EWARM 集成开发环境无缝连接的 JTAG 仿真器z支持所有 ARM7/ARM9 内核的芯片,以及 cortex M3,包括 Thumb模式z支持 ADS,IAR,KEIL,WINARM,REALVIEW 等几乎所有的开发环境z下载速度高达 ARM7:600kB/s,ARM9:550kB/s,通过 DCC 最高可达 800 kB/sz最高 JTAG 速度 12 MHzz目标板电压范围 1.2V – 5Vz自动速度识别功能z监测所有 JTAG 信号和目标板电压z完全即插即用z使用 USB 电源(但不对目标板供电)z带 USB 连接线和 20 芯扁平电缆z支持多 JTAG 器件串行连接z标准 20 芯 JTAG 仿真插头z选配 14 芯 JTAG 仿真插头z选配用于 5V 目标板的适配器z带 J-Link TCP/IP server,允许通过 TCP/ IP 网络使用 J-LinkJ-Link 支持 ARM 内核z ARM7TDMI(Rev 1)z ARM7TDMI(Rev 3)z ARM7TDMI-S(Rev 4)z ARM720Tz ARM920Tz ARM926EJ-Sz ARM946E-Sz ARM966E-Sz Xscale二、J-LINK 驱动安装首先到/download_jlink.html下载最新的J-LINK驱动软件,J-Link ARM software and documentation pack,内含USBdriver, J-Mem, J-Link.exe and DLL for ARM, J-Flash and J-Link RDI。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二十三章:JLINK仿真调试器的使用
首先JLINK只能对NOR FLASH 进行烧写。
如何用JLINK将uboot烧写到NOR FLASH为例来讲解JLINK的用法。
假定已经装好了JLINK驱动程序。
第一步:检测JLINK 是否和电脑连接上,用USB线连接JLINK和电脑打开J-Link Commander观察相关信息,看到如下信息证明JLINK已经和电脑连接上。
第二步:关掉上面的窗口,将JLINK和目标板连接,再次打开J-Link Commander观察相关信息,看到如下信息证明JLINK已经找到目标板的芯片。
第三步JLINK 相关设置首先打开J-Flash ARM 看到后选择Options Project Settings 或者直接按Alt+F7
进入工程设置。
在CPU选项中按下图进行选择。
内核选择为ARM9,选Use target RAM(faster)Addr栏中填40000000 4KB
在FLASH选项中进行如下设置首先勾掉Automatically detect flash memory看到如下界面后点select flash-----Device选择SST39VF1601。
设置完以后点击确认。
注意BASE ADDR 为00000000.
第四步:点击file —>open或直接按Clt+O找到存放已经生成好的uboot.bin的文件,并打开uboot.bin。
此时软件会提示Start address点击OK.
点击OK后的界面。
下载主界面
第五步按F7让JLINK软件实现自动下载。
下图为程序下载完成后的界面。
整个过程到此结束,需要注意的是下载完成后必须拔掉JLINK程序才会跑起来。
说明:如果出现以下错误提醒,解决方法及可能原因:
1)注意BASE ADDR为00000000.可能设置错误了;
2)J-LINK复位时间短了或长了;
3)NOR FLASH里面有坏区或烧写误操作导致(通过H-JTAG清空,一般很少出现)。