JLINK使用教程详解PPT格式课件下载.ppt
《JLINK使用教程详解PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《JLINK使用教程详解PPT格式课件下载.ppt(32页珍藏版)》请在冰豆网上搜索。
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!