JLINK使用教程详解_第1页
JLINK使用教程详解_第2页
JLINK使用教程详解_第3页
JLINK使用教程详解_第4页
JLINK使用教程详解_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、J-LINK ?JTAG:国际标准测试协议:国际标准测试协议RDI:ARM公司提出的调试接口标准公司提出的调试接口标准 嵌入式嵌入式 实验板实验板 ADS KEIL IARJTAGRDI协议转换JTAG接口接口并口并口电缆嵌入式嵌入式 实验板实验板 ADS KEIL IARJTAGRDI协议转换JTAG接口接口电缆 JLINKUSB接口接口JTAG接口接口USB下载线This is j-link为什么要使用JLINK?1、JLINK用硬件进行协议转换,烧写、仿真速度快。用硬件进行协议转换,烧写、仿真速度快。2、支持的芯片多。支持的芯片多。3、JLINK使用使用USB下载线与计算机相连,仿真、烧

2、下载线与计算机相连,仿真、烧 写程序非常方便。写程序非常方便。B、编译并进入、编译并进入AXDD、调试仿真、调试仿真A、配置、配置ADS工程工程C、配置、配置AXDPart 1 JLINK+AXD+S3C4510BJLINK+AXD+S3C4510B调试仿真调试仿真 高级语言程序从高级语言程序从源代码源代码到成为可在硬件上运行的到成为可在硬件上运行的可执行代码可执行代码需要经历需要经历四个阶段:四个阶段:配置ADS工程菜单菜单EditDebugRel Settings预处理预处理编译编译汇编汇编链接链接编译器编译器链接器链接器因此,我们配置因此,我们配置ADS工程主要配置编译器和链接器。工程主

3、要配置编译器和链接器。ADS(CodeWarrior)配置ADS工程菜单菜单EditDebugRel Settings主要配置的选项:主要配置的选项:1、ARM Assembler(编译器)(编译器)2、ARM C Compiler(编译器)(编译器)3、ARM Linker(链接器)(链接器)其他选项默认即可。其他选项默认即可。1、ARM Assembler配置ADS工程菜单菜单EditDebugRel Settings目的:选择与目的:选择与ARM核相匹配的汇编代码编译器核相匹配的汇编代码编译器2、ARM C Compiler配置ADS工程菜单菜单EditDebugRel Settings

4、目的:选择与目的:选择与ARM核相匹配的核相匹配的C代码编译器代码编译器3、ARM Linker(Output)配置ADS工程菜单菜单EditDebugRel Settings目的:设置代码段的起始地址为目的:设置代码段的起始地址为RAM的起始地址。的起始地址。 在在ARMARM的集成开发环境中,只读的代码段和常量被称作的集成开发环境中,只读的代码段和常量被称作RORO段段(ReadOnly)(ReadOnly);可读写的全局变量和静态变量被称作可读写的全局变量和静态变量被称作RWRW段段(ReadWrite)(ReadWrite);RWRW段中要被初始化为段中要被初始化为零的变量被称为零的变

5、量被称为ZIZI段段(ZeroInit)(ZeroInit)。3、ARM Linker(Layout)配置ADS工程菜单菜单EditDebugRel Settings目的:目的:1、指定放置在可执行文件开头的目标文件为、指定放置在可执行文件开头的目标文件为init.o2、指定放置的逻辑段的段名为、指定放置的逻辑段的段名为init(本例中(本例中init为代码段)为代码段)init.o ? 配置ADS工程菜单菜单EditDebugRel Settings 汇编结束后,生成汇编结束后,生成多个目标文件多个目标文件,一般是一个源代码文件生成一个,一般是一个源代码文件生成一个目标文件(头文件除外),然

6、后由链接器来把这些目标文件链接成目标文件(头文件除外),然后由链接器来把这些目标文件链接成一个一个可执行的二进制代码文件。这个文件可执行的二进制代码文件。这个文件可用来调试或者烧写到可用来调试或者烧写到ROM中中。Init.sMain.cInit.oMain.o.bin/.axf.hex/.elfInit.oMain.oInit ?CODE32AREA Init,CODE,READONLYENTRY ;指定程序入口地址指定程序入口地址编译编译链接链接 配置完毕之后一定要注意配置完毕之后一定要注意存盘(存盘(ctrl+s),这样配置才会生效,否则编译时会报错。这样配置才会生效,否则编译时会报错。

7、配置ADS工程菜单菜单EditDebugRel SettingsDebug:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件,并进入文件,并进入AXD。Make:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件。文件。Compile:编译单个源文件编译单个源文件,生成一个生成一个.o文件。文件。Run:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件,并进入文件,并进入AXD,同时,同时运行程序。运行程序。命令介绍命令介绍编译并进入AXD菜单菜单ProjiectDebug配置AXDAXD的配置步骤只

8、需以下两步:的配置步骤只需以下两步:一、加载初始化指令一、加载初始化指令二、加载二、加载JLINK动态链接库动态链接库2、菜单、菜单OptionsConfigure Interface,加载刚才的初始化文本。,加载刚才的初始化文本。配置AXD一、加载初始化指令加载初始化指令1、新建一个文本文档,输入下图所示的初始化指令,然后保存以备用。、新建一个文本文档,输入下图所示的初始化指令,然后保存以备用。 菜单菜单Options Target,加载动态链接库,加载动态链接库JLinkRDI.dll,该文件在,该文件在J-link软件的安装目录下。软件的安装目录下。配置AXD二、加载二、加载JLINK动

9、态链接库动态链接库调试仿真菜单菜单ExecuteGo:全速运行;:全速运行;Stop:停止全速运行;:停止全速运行;Step in:单步运行,跟踪到被调用函数里边去;:单步运行,跟踪到被调用函数里边去; Step:单步运行,把被掉函数当成一整条简单的语句;:单步运行,把被掉函数当成一整条简单的语句; Step out:跟踪到函数里面后,可以退出到当前函数的调用处;:跟踪到函数里面后,可以退出到当前函数的调用处;Run To Cursor:运行到光标处;:运行到光标处;Toggle Breakpoint:对光标所在的行设置或清除断点。:对光标所在的行设置或清除断点。 Part 2用用JLINKJ

10、LINK烧写烧写FLASHFLASH 1、配置、配置ADS工程工程2、编译生成、编译生成.bin文件文件3、配置、配置jflash工程工程4、烧写、烧写FLASH.binflash配置ADS工程菜单菜单EditDebugRel Settings需要配置的选项:需要配置的选项:1、Target Settings2、ARM Assembler(编译器)(编译器)3、ARM C Compiler(编译器)(编译器)4、ARM Linker(链接器)(链接器)5、ARM fromELF其他选项默认即可。其他选项默认即可。配置ADS工程菜单菜单EditDebugRel Settings1、Target

11、Settings目的:选择链接完成后,对文件进行操作。目的:选择链接完成后,对文件进行操作。 链接完成后ADS会默认生成一个.axf的文件,为了得到.bin文件,需要调用ARM fromELF命令将.axf转换为.bin文件。配置ADS工程菜单菜单EditDebugRel Settings4、 ARM Linker(Output)目的:设置代码段的起始地址为目的:设置代码段的起始地址为FLASH的起始地址。的起始地址。配置ADS工程菜单菜单EditDebugRel Settings5、ARM fromELF目的:转换为二进制文件并指定输出位置。目的:转换为二进制文件并指定输出位置。编译生成.bin文件菜单菜单ProjiectMake配置jlink工程 菜单菜单OptionsProjiect settings1、Target Interface这个根据需要选择,若不确定就选择自动。配置jlink工程 菜单菜单OptionsProjiect settings2、CPU加快烧写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论