JLINK使用教程详解.ppt

上传人:聆听****声音 文档编号:1736533 上传时间:2023-05-01 格式:PPT 页数:32 大小:1.26MB
下载 相关 举报
JLINK使用教程详解.ppt_第1页
第1页 / 共32页
JLINK使用教程详解.ppt_第2页
第2页 / 共32页
JLINK使用教程详解.ppt_第3页
第3页 / 共32页
JLINK使用教程详解.ppt_第4页
第4页 / 共32页
JLINK使用教程详解.ppt_第5页
第5页 / 共32页
JLINK使用教程详解.ppt_第6页
第6页 / 共32页
JLINK使用教程详解.ppt_第7页
第7页 / 共32页
JLINK使用教程详解.ppt_第8页
第8页 / 共32页
JLINK使用教程详解.ppt_第9页
第9页 / 共32页
JLINK使用教程详解.ppt_第10页
第10页 / 共32页
JLINK使用教程详解.ppt_第11页
第11页 / 共32页
JLINK使用教程详解.ppt_第12页
第12页 / 共32页
JLINK使用教程详解.ppt_第13页
第13页 / 共32页
JLINK使用教程详解.ppt_第14页
第14页 / 共32页
JLINK使用教程详解.ppt_第15页
第15页 / 共32页
JLINK使用教程详解.ppt_第16页
第16页 / 共32页
JLINK使用教程详解.ppt_第17页
第17页 / 共32页
JLINK使用教程详解.ppt_第18页
第18页 / 共32页
JLINK使用教程详解.ppt_第19页
第19页 / 共32页
JLINK使用教程详解.ppt_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JLINK使用教程详解.ppt

《JLINK使用教程详解.ppt》由会员分享,可在线阅读,更多相关《JLINK使用教程详解.ppt(32页珍藏版)》请在冰点文库上搜索。

JLINK使用教程详解.ppt

JLINK调试仿真及烧写FLASH教程,By杜云亚,J-LINK?

JTAG:

国际标准测试协议RDI:

ARM公司提出的调试接口标准,Thisisj-link,为什么要使用JLINK?

1、JLINK用硬件进行协议转换,烧写、仿真速度快。

2、支持的芯片多。

3、JLINK使用USB下载线与计算机相连,仿真、烧写程序非常方便。

Part1JLINK+AXD+S3C4510B调试仿真,高级语言程序从源代码到成为可在硬件上运行的可执行代码需要经历四个阶段:

配置ADS工程,菜单EditDebugRelSettings,因此,我们配置ADS工程主要配置编译器和链接器。

ADS(CodeWarrior),配置ADS工程,菜单EditDebugRelSettings,主要配置的选项:

1、ARMAssembler(编译器)2、ARMCCompiler(编译器)3、ARMLinker(链接器)其他选项默认即可。

1、ARMAssembler,配置ADS工程,菜单EditDebugRelSettings,目的:

选择与ARM核相匹配的汇编代码编译器,2、ARMCCompiler,配置ADS工程,菜单EditDebugRelSettings,目的:

选择与ARM核相匹配的C代码编译器,3、ARMLinker(Output),配置ADS工程,菜单EditDebugRelSettings,目的:

设置代码段的起始地址为RAM的起始地址。

在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly);可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为零的变量被称为ZI段(ZeroInit)。

3、ARMLinker(Layout),配置ADS工程,菜单EditDebugRelSettings,目的:

1、指定放置在可执行文件开头的目标文件为init.o2、指定放置的逻辑段的段名为init(本例中init为代码段),init.o?

配置ADS工程,菜单EditDebugRelSettings,汇编结束后,生成多个目标文件,一般是一个源代码文件生成一个目标文件(头文件除外),然后由链接器来把这些目标文件链接成一个可执行的二进制代码文件。

这个文件可用来调试或者烧写到ROM中。

Init?

CODE32AREAInit,CODE,READONLYENTRY;指定程序入口地址,编译,链接,配置完毕之后一定要注意存盘(ctrl+s),这样配置才会生效,否则编译时会报错。

配置ADS工程,菜单EditDebugRelSettings,编译并进入AXD,菜单ProjiectDebug,配置AXD,AXD的配置步骤只需以下两步:

一、加载初始化指令二、加载JLINK动态链接库,2、菜单OptionsConfigureInterface,加载刚才的初始化文本。

配置AXD,一、加载初始化指令,1、新建一个文本文档,输入下图所示的初始化指令,然后保存以备用。

菜单OptionsTarget,加载动态链接库JLinkRDI.dll,该文件在J-link软件的安装目录下。

配置AXD,二、加载JLINK动态链接库,调试仿真,菜单Execute,Go:

全速运行;Stop:

停止全速运行;Stepin:

单步运行,跟踪到被调用函数里边去;Step:

单步运行,把被掉函数当成一整条简单的语句;Stepout:

跟踪到函数里面后,可以退出到当前函数的调用处;RunToCursor:

运行到光标处;ToggleBreakpoint:

对光标所在的行设置或清除断点。

Part2用JLINK烧写FLASH,1、配置ADS工程2、编译生成.bin文件3、配置jflash工程4、烧写FLASH,.bin,flash,配置ADS工程,菜单EditDebugRelSettings,需要配置的选项:

1、TargetSettings2、ARMAssembler(编译器)3、ARMCCompiler(编译器)4、ARMLinker(链接器)5、ARMfromELF其他选项默认即可。

配置ADS工程,菜单EditDebugRelSettings,1、TargetSettings,目的:

选择链接完成后,对文件进行操作。

链接完成后ADS会默认生成一个.axf的文件,为了得到.bin文件,需要调用ARMfromELF命令将.axf转换为.bin文件。

配置ADS工程,菜单EditDebugRelSettings,4、ARMLinker(Output),目的:

设置代码段的起始地址为FLASH的起始地址。

配置ADS工程,菜单EditDebugRelSettings,5、ARMfromELF,目的:

转换为二进制文件并指定输出位置。

编译生成.bin文件,菜单ProjiectMake,配置jlink工程,菜单OptionsProjiectsettings,1、TargetInterface,这个根据需要选择,若不确定就选择自动。

配置jlink工程,菜单OptionsProjiectsettings,2、CPU,加快烧写速度,初始化寄存器,五条全部添加,指定CPU并初始化,配置jlink工程,菜单OptionsProjiectsettings,3、FLASH,指定FLASH型号,烧写FLASH,1、连接实验板,2、加载要烧写的.bin文件,烧写FLASH,烧写FLASH,3、Program,祝大家学习愉快!

ThankYou!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2