JLINK使用教程详解ppt课件

上传人:29 文档编号:241048719 上传时间:2024-05-27 格式:PPT 页数:32 大小:1.22MB
返回 下载 相关 举报
JLINK使用教程详解ppt课件_第1页
第1页 / 共32页
JLINK使用教程详解ppt课件_第2页
第2页 / 共32页
JLINK使用教程详解ppt课件_第3页
第3页 / 共32页
点击查看更多>>
资源描述
JLINK调试仿真及烧写FLASH教程ByBy 杜云亚JLINK调试仿真及烧写FLASH教程By 杜云亚1J-LINK?J-LINK?2JTAG:国际标准测试协议:国际标准测试协议RDI:ARM公司提出的调试接口标准公司提出的调试接口标准嵌入式嵌入式实验板实验板 ADS KEIL IARJTAGRDI协议转换JTAG接口接口并口并口电缆嵌入式嵌入式实验板实验板 ADS KEIL IARJTAGRDI协议转换JTAG接口接口电缆 JLINKUSB接口接口JTAG接口接口USB下载线This is j-linkJTAG:国际标准测试协议嵌入式 ADS3为什么要使用JLINK?为什么要使用JLINK?41、JLINK用硬件进行协议转换,烧写、仿真速度快。用硬件进行协议转换,烧写、仿真速度快。2、支持的芯片多。支持的芯片多。3、JLINK使用使用USB下载线与计算机相连,仿真、烧下载线与计算机相连,仿真、烧写程序非常方便。写程序非常方便。1、JLINK用硬件进行协议转换,烧写、仿真速度快。5B、编译并进入、编译并进入AXDD、调试仿真、调试仿真A、配置、配置ADS工程工程C、配置、配置AXDPart 1 JLINK+AXD+S3C4510BJLINK+AXD+S3C4510B调试仿真调试仿真B、编译并进入AXDD、调试仿真A、配置ADS工程C、配置6 高级语言程序从高级语言程序从源代码源代码到成为可在硬件上运行的到成为可在硬件上运行的可执行代码可执行代码需要经历需要经历四个阶段:四个阶段:配置ADS工程菜单菜单EditDebugRelSettings预处理预处理编译编译汇编汇编链接链接编译器编译器链接器链接器因此,我们配置因此,我们配置ADS工程主要配置编译器和链接器。工程主要配置编译器和链接器。ADS(CodeWarrior)高级语言程序从源代码到成为可在硬件上运行的可7配置ADS工程菜单菜单EditDebugRelSettings主要配置的选项:主要配置的选项:1、ARM Assembler(编译器)(编译器)2、ARM C Compiler(编译器)(编译器)3、ARM Linker(链接器)(链接器)其他选项默认即可。其他选项默认即可。配置ADS工程菜单EditDebugRel Settin81、ARM Assembler配置ADS工程菜单菜单EditDebugRelSettings目的:选择与目的:选择与ARM核相匹配的汇编代码编译器核相匹配的汇编代码编译器1、ARM Assembler配置ADS工程菜单Edit92、ARM C Compiler配置ADS工程菜单菜单EditDebugRelSettings目的:选择与目的:选择与ARM核相匹配的核相匹配的C代码编译器代码编译器2、ARM C Compiler配置ADS工程菜单Edit103、ARM Linker(Output)配置ADS工程菜单菜单EditDebugRelSettings目的:设置代码段的起始地址为目的:设置代码段的起始地址为RAM的起始地址。的起始地址。在在ARMARM的集成开发环境中,只读的代码段和常量被称作的集成开发环境中,只读的代码段和常量被称作RORO段段(ReadOnly)(ReadOnly);可读写的全局变量和静态变量被称作可读写的全局变量和静态变量被称作RWRW段段(ReadWrite)(ReadWrite);RWRW段中要被初始化为段中要被初始化为零的变量被称为零的变量被称为ZIZI段段(ZeroInit)(ZeroInit)。3、ARM Linker(Output)配置ADS工程菜单113、ARM Linker(Layout)配置ADS工程菜单菜单EditDebugRelSettings目的:目的:1、指定放置在可执行文件开头的目标文件为、指定放置在可执行文件开头的目标文件为init.o2、指定放置的逻辑段的段名为、指定放置的逻辑段的段名为init(本例中(本例中init为代码段)为代码段)3、ARM Linker(Layout)配置ADS工程菜单12init.o?配置ADS工程菜单菜单EditDebugRelSettings 汇编结束后,生成汇编结束后,生成多个目标文件多个目标文件,一般是一个源代码文件生成一个,一般是一个源代码文件生成一个目标文件(头文件除外),然后由链接器来把这些目标文件链接成目标文件(头文件除外),然后由链接器来把这些目标文件链接成一个一个可执行的二进制代码文件。这个文件可执行的二进制代码文件。这个文件可用来调试或者烧写到可用来调试或者烧写到ROM中中。Init.sMain.cInit.oMain.o.bin/.axf.hex/.elfInit.oMain.oInit?CODE32AREAInit,CODE,READONLYENTRY;指定程序入口地址指定程序入口地址编译编译链接链接init.o?配置ADS工程菜单EditDebugR13 配置完毕之后一定要注意配置完毕之后一定要注意存盘(存盘(ctrl+s),这样配置才会生效,否则编译时会报错。这样配置才会生效,否则编译时会报错。配置ADS工程菜单菜单EditDebugRelSettings 配置完毕之后一定要注意存盘(ctrl+s),14Debug:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件,并进入文件,并进入AXD。Make:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件。文件。Compile:编译单个源文件编译单个源文件,生成一个生成一个.o文件。文件。Run:编译整个工程,生成多个编译整个工程,生成多个.o文件和文件和一个一个.axf文件,并进入文件,并进入AXD,同时,同时运行程序。运行程序。命令介绍命令介绍编译并进入AXD菜单菜单ProjiectDebugDebug:Make:Compile:Run:命令介绍编译并15配置AXDAXD的配置步骤只需以下两步:的配置步骤只需以下两步:一、加载初始化指令一、加载初始化指令二、加载二、加载JLINK动态链接库动态链接库配置AXDAXD的配置步骤只需以下两步:162、菜单、菜单OptionsConfigureInterface,加载刚才的初始化文本。,加载刚才的初始化文本。配置AXD一、加载初始化指令加载初始化指令1、新建一个文本文档,输入下图所示的初始化指令,然后保存以备用。、新建一个文本文档,输入下图所示的初始化指令,然后保存以备用。2、菜单OptionsConfigure Interfa17菜单菜单OptionsTarget,加载动态链接库,加载动态链接库JLinkRDI.dll,该文件在,该文件在J-link软件的安装目录下。软件的安装目录下。配置AXD二、加载二、加载JLINK动态链接库动态链接库 菜单Options Target,加载动态18调试仿真菜单菜单ExecuteGo:全速运行;:全速运行;Stop:停止全速运行;:停止全速运行;Stepin:单步运行,跟踪到被调用函数里边去;:单步运行,跟踪到被调用函数里边去;Step:单步运行,把被掉函数当成一整条简单的语句;:单步运行,把被掉函数当成一整条简单的语句;Stepout:跟踪到函数里面后,可以退出到当前函数的调用处;:跟踪到函数里面后,可以退出到当前函数的调用处;RunToCursor:运行到光标处;:运行到光标处;ToggleBreakpoint:对光标所在的行设置或清除断点。:对光标所在的行设置或清除断点。调试仿真菜单ExecuteGo:全速运行;19Part 2用用JLINKJLINK烧写烧写FLASHFLASH 1、配置、配置ADS工程工程2、编译生成、编译生成.bin文件文件3、配置、配置jflash工程工程4、烧写、烧写FLASH.binflashPart 2用JLINK烧写FLASH 1、配置ADS工程20配置ADS工程菜单菜单EditDebugRelSettings需要配置的选项:需要配置的选项:1、Target Settings2、ARM Assembler(编译器)(编译器)3、ARM C Compiler(编译器)(编译器)4、ARM Linker(链接器)(链接器)5、ARM fromELF其他选项默认即可。其他选项默认即可。配置ADS工程菜单EditDebugRel Settin21配置ADS工程菜单菜单EditDebugRelSettings1、Target Settings目的:选择链接完成后,对文件进行操作。目的:选择链接完成后,对文件进行操作。链接完成后ADS会默认生成一个.axf的文件,为了得到.bin文件,需要调用ARM fromELF命令将.axf转换为.bin文件。配置ADS工程菜单EditDebugRel Settin22配置ADS工程菜单菜单EditDebugRelSettings4、ARM Linker(Output)目的:设置代码段的起始地址为目的:设置代码段的起始地址为FLASH的起始地址。的起始地址。配置ADS工程菜单EditDebugRel Settin23配置ADS工程菜单菜单EditDebugRelSettings5、ARM fromELF目的:转换为二进制文件并指定输出位置。目的:转换为二进制文件并指定输出位置。配置ADS工程菜单EditDebugRel Settin24编译生成.bin文件菜单菜单ProjiectMake编译生成.bin文件菜单ProjiectMake25配置jlink工程 菜单菜单OptionsProjiectsettings1、Target Interface这个根据需要选择,若不确定就选择自动。配置jlink工程 菜单OptionsProjiect 26配置jlink工程 菜单菜单OptionsProjiectsettings2、CPU加快烧写速度初始化寄存器五条全部添加指定CPUCPU并初始化配置jlink工程 菜单OptionsProjiect 27配置jlink工程 菜单菜单OptionsProjiectsettings第一步第一步 第二步第二步第三步第三步3、FLASH指定FLASHFLASH型号型号配置jlink工程 菜单OptionsProjiect 28烧写FLASH1、连接实验板、连接实验板烧写FLASH1、连接实验板292、加载要烧写的、加载要烧写的.bin文件文件烧写FLASH2、加载要烧写的.bin文件烧写FLASH30烧写FLASH3、Program烧写FLASH3、Program31祝大家学习愉快!祝大家学习愉快!Thank You!32
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!