




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JLINK使用教程详解J-LINK ?JLINK使用教程详解JTAG:国际标准测试协议:国际标准测试协议RDI:ARM公司提出的调试接口标准公司提出的调试接口标准 嵌入式嵌入式 实验板实验板 ADS KEIL IARJTAGRDI协议转换JTAG接口接口并口并口电缆嵌入式嵌入式 实验板实验板 ADS KEIL IARJTAGRDI协议转换JTAG接口接口电缆 JLINKUSB接口接口JTAG接口接口USB下载线This is j-linkJLINK使用教程详解为什么要使用JLINK?JLINK使用教程详解1、JLINK用硬件进行协议转换,烧写、仿真速度快。用硬件进行协议转换,烧写、仿真速度快。
2、2、支持的芯片多。支持的芯片多。3、JLINK使用使用USB下载线与计算机相连,仿真、烧下载线与计算机相连,仿真、烧 写程序非常方便。写程序非常方便。JLINK使用教程详解B、编译并进入、编译并进入AXDD、调试仿真、调试仿真A、配置、配置ADS工程工程C、配置、配置AXDPart 1 JLINK+AXD+S3C4510BJLINK+AXD+S3C4510B调试仿真调试仿真JLINK使用教程详解 高级语言程序从源代码到成为可在硬件上运行的可执行代码需要经历高级语言程序从源代码到成为可在硬件上运行的可执行代码需要经历四个阶段:四个阶段:配置ADS工程菜单菜单EditDebugRel Settin
3、gs预处理预处理编译编译汇编汇编链接链接编译器编译器链接器链接器因此,我们配置因此,我们配置ADS工程主要配置编译器和链接器。工程主要配置编译器和链接器。ADS(CodeWarrior)JLINK使用教程详解配置ADS工程菜单菜单EditDebugRel Settings主要配置的选项:主要配置的选项:1、ARM Assembler(编译器)(编译器)2、ARM C Compiler(编译器)(编译器)3、ARM Linker(链接器)(链接器)其他选项默认即可。其他选项默认即可。JLINK使用教程详解1、ARM Assembler配置ADS工程菜单菜单EditDebugRel Setting
4、s目的:选择与目的:选择与ARM核相匹配的汇编代码编译器核相匹配的汇编代码编译器JLINK使用教程详解2、ARM C Compiler配置ADS工程菜单菜单EditDebugRel Settings目的:选择与目的:选择与ARM核相匹配的核相匹配的C代码编译器代码编译器JLINK使用教程详解3、ARM Linker(Output)配置ADS工程菜单菜单EditDebugRel Settings目的:设置代码段的起始地址为目的:设置代码段的起始地址为RAM的起始地址。的起始地址。 在在ARMARM的集成开发环境中,只读的代码段和常量被称作的集成开发环境中,只读的代码段和常量被称作RORO段段(R
5、eadOnly)(ReadOnly);可读写的全局变量和静态变量被称作可读写的全局变量和静态变量被称作RWRW段段(ReadWrite)(ReadWrite);RWRW段中要被初始化为段中要被初始化为零的变量被称为零的变量被称为ZIZI段段(ZeroInit)(ZeroInit)。JLINK使用教程详解3、ARM Linker(Layout)配置ADS工程菜单菜单EditDebugRel Settings目的:目的:1、指定放置在可执行文件开头的目标文件为、指定放置在可执行文件开头的目标文件为init.o2、指定放置的逻辑段的段名为、指定放置的逻辑段的段名为init(本例中(本例中init为代
6、码段)为代码段)JLINK使用教程详解init.o ? 配置ADS工程菜单菜单EditDebugRel Settings 汇编结束后,生成多个目标文件,一般是一个源代码文件生成一个汇编结束后,生成多个目标文件,一般是一个源代码文件生成一个目标文件(头文件除外),然后由链接器来把这些目标文件链接成一个目标文件(头文件除外),然后由链接器来把这些目标文件链接成一个可执行的二进制代码文件。这个文件可用来调试或者烧写到可执行的二进制代码文件。这个文件可用来调试或者烧写到ROM中。中。Init.sMain.cInit.oMain.o.bin/.axf.hex/.elfInit.oMain.oInit ?
7、CODE32AREA Init,CODE,READONLYENTRY ;指定程序入口地址指定程序入口地址编译编译链接链接JLINK使用教程详解 配置完毕之后一定要注意存盘(配置完毕之后一定要注意存盘(ctrl+s),这样配置才会生效,否则编译时会报错。这样配置才会生效,否则编译时会报错。配置ADS工程菜单菜单EditDebugRel SettingsJLINK使用教程详解Debug:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件,并进入文件,并进入AXD。Make:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件。文件。Comp
8、ile:编译单个源文件编译单个源文件,生成一个生成一个.o文件。文件。Run:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件,并进入文件,并进入AXD,同时,同时运行程序。运行程序。命令介绍命令介绍编译并进入AXD菜单菜单ProjiectDebugJLINK使用教程详解配置AXDAXD的配置步骤只需以下两步:的配置步骤只需以下两步:一、加载初始化指令一、加载初始化指令二、加载二、加载JLINK动态链接库动态链接库JLINK使用教程详解2、菜单、菜单OptionsConfigure Interface,加载刚才的初始化文本。,加载刚才的初始化文本。配置AXD一、
9、加载初始化指令加载初始化指令1、新建一个文本文档,输入下图所示的初始化指令,然后保存以备用。、新建一个文本文档,输入下图所示的初始化指令,然后保存以备用。JLINK使用教程详解 菜单菜单Options Target,加载动态链接库,加载动态链接库JLinkRDI.dll,该文件在,该文件在J-link软件的安装目录下。软件的安装目录下。配置AXD二、加载二、加载JLINK动态链接库动态链接库JLINK使用教程详解调试仿真菜单菜单ExecuteGo:全速运行;:全速运行;Stop:停止全速运行;:停止全速运行;Step in:单步运行,跟踪到被调用函数里边去;:单步运行,跟踪到被调用函数里边去;
10、 Step:单步运行,把被掉函数当成一整条简单的语句;:单步运行,把被掉函数当成一整条简单的语句; Step out:跟踪到函数里面后,可以退出到当前函数的调用处;:跟踪到函数里面后,可以退出到当前函数的调用处;Run To Cursor:运行到光标处;:运行到光标处;Toggle Breakpoint:对光标所在的行设置或清除断点。:对光标所在的行设置或清除断点。 JLINK使用教程详解Part 2用用JLINKJLINK烧写烧写FLASHFLASH 1、配置、配置ADS工程工程2、编译生成、编译生成.bin文件文件3、配置、配置jflash工程工程4、烧写、烧写FLASH.binflash
11、JLINK使用教程详解配置ADS工程菜单菜单EditDebugRel Settings需要配置的选项:需要配置的选项:1、Target Settings2、ARM Assembler(编译器)(编译器)3、ARM C Compiler(编译器)(编译器)4、ARM Linker(链接器)(链接器)5、ARM fromELF其他选项默认即可。其他选项默认即可。JLINK使用教程详解配置ADS工程菜单菜单EditDebugRel Settings1、Target Settings目的:选择链接完成后,对文件进行操作。目的:选择链接完成后,对文件进行操作。 链接完成后ADS会默认生成一个.axf的文
12、件,为了得到.bin文件,需要调用ARM fromELF命令将.axf转换为.bin文件。JLINK使用教程详解配置ADS工程菜单菜单EditDebugRel Settings4、 ARM Linker(Output)目的:设置代码段的起始地址为目的:设置代码段的起始地址为FLASH的起始地址。的起始地址。JLINK使用教程详解配置ADS工程菜单菜单EditDebugRel Settings5、ARM fromELF目的:转换为二进制文件并指定输出位置。目的:转换为二进制文件并指定输出位置。JLINK使用教程详解编译生成.bin文件菜单菜单ProjiectMakeJLINK使用教程详解配置jlink工程 菜单菜单OptionsProjiect settings1、Target Interface这个根据需要选择,若不确定就选择自动。JLINK使用教程详解配置jlink工程 菜单菜单OptionsProjiect settings2、CPU加快烧写速度初始化寄存器五条全部添加指定CPUC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手房买卖合同发布点赞莫惊慌
- 家政服务三方合同
- 营销策划 -盒你·更新美好 -企业定制礼盒项目创意简报
- 汽水饮料售卖合同范本
- 腌制食品采购合同范本
- 街区爆破拆除合同范本
- 油漆承包协议合同范本
- 联系人合同范本
- 扩建猪棚合同范本
- 外贸合同范本实例框架
- 建筑公司管理制度大全
- 2025-2030中国慢性腰痛治疗行业市场现状供需分析及投资评估规划分析研究报告
- 演出经纪人与文化经济试题
- pcb抄板合同范例
- 药浴疗法的基本原理操作规程及临床应用
- GB/T 6433-2025饲料中粗脂肪的测定
- 2025年吉林工业职业技术学院单招职业倾向性测试题库完整
- 厂房装饰装修施工方案
- 物业管理之工程管理
- 生态农业发展与绿色金融的融合路径
- 奶茶店应聘简历范本
评论
0/150
提交评论