使用jlink arm-ob stm32 简化 cortex 处理器的开

使用jlink arm-ob stm32 简化 cortex 处理器的开

ID:15348255

大小:9.28 MB

页数:14页

时间:2018-08-02

使用jlink arm-ob stm32 简化 cortex 处理器的开_第1页
使用jlink arm-ob stm32 简化 cortex 处理器的开_第2页
使用jlink arm-ob stm32 简化 cortex 处理器的开_第3页
使用jlink arm-ob stm32 简化 cortex 处理器的开_第4页
使用jlink arm-ob stm32 简化 cortex 处理器的开_第5页
资源描述:

《使用jlink arm-ob stm32 简化 cortex 处理器的开》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、使用JLinkARM-OBSTM32简化ARMCortex处理器开发支持KEILMDK支持IAREWARMXiaomaGee2011/12/2XiaomaGee[at]Gmail.comXiaomaGee.cnblogs.comQQ:15959622一、JlinkARM-OBSTM32简介JlinkARM-OBSTM32是SEGGER公司为开发板定制的板载Jlink调试方案。除了不能测试目标板电压外,此Jlink与正式版功能几乎一致(速度限制到2MHz)。受Ourdev论坛minux网友一篇文章启发,参考minux网友贡献的资料,笔者制作了此文所提的Jlink简化版,经过将近半年的测试,其

2、不但工作稳定,而且携带方便,故此与大家分享。其特点为:支持IAREWARM和KEILMDK;仅支持SW两线调试;工作稳定,无丢失固件现象;仅U盘大小,携带方便;直接与电脑USB接口连接,无需USB线缆;接口简化,仅用三根线,完成高速调试、下载;仅需要三脚XH2.54连接器,大大节约PCB面积;与JTAG相比,仅需两根线(TMS/TCK),可节约若干条IO口。二、硬件电路及接口传统20脚JTAG底座个头大,占用PCB面积多,连接线复杂。此Jlink经过精简,使用三脚XH2.54连接器,完成SWD接口的物理连接,经过半年多测试,即使连接线达40cm的情况下,此Jlink依然能可

3、靠下载和调试。图一为接口形式对比,图二为接口定义,图三为硬件电路图。图一接口形式与传统JTAG对比图二接口定义2图二原理图3三、在KeilMDK中使用Jlink本节介绍在KeilMDK4.14中使用Jlink下载、调试流程,目标CPU为STM32F103VC,。首先,我们安装KeilMDK开发环境和Jlink软件。建立工程步骤如下:①打开KEILMDK开发环境,并点击如图:②在硬盘合适的位置,建立一个工程并保存,本文命名为LED,然后跳出CPU选择,我们选择STMicroelectronics公司的STM32F103VC,如图所示:4③弹出对话框,加入Startup文件,选择“是(Y)”,

4、如图所示:④把附件内的main.c和stm32f10x_reg.h文件拷贝到工程文件夹内,并把main.c加入到工程中,如图所示:⑤添加完成后,我们可以点击“”来编译整个工程。完成后如图所示:5⑥正确无误后,我们来设置工程属性,以便可以通过Jlink下载、调试。首先进入工程属性设置,我们可以通过如图所示方法,进入工程属性页面,也可以通过Project菜单下的OptionsforTarget……菜单进入属性设置。6⑦进入属性设置页面后,我们选择DebugTab选项,然后选择UseCortex-M/RJ-LINK/J-Trace,然后点击Settings选项。7⑧调试端口我们选择SW模式,复位

5、模式选择Atuodetect模式,如果此时Jlink连接了上电后的CPU,则能在SWDevice栏检测到CPU,如图所示。设置完毕,按OK退出此设置页面。⑨然后进入Utilities页面,并选择Cortex-M/RJ-LINK/J-Trace,然后点击Settings,如图所示:8⑩然后勾选上如图设置,并按Add按钮添加变成对象,如图所示:点击Add后,并按OK退出设置菜单,回到工程界面。⑪如果仅仅需要下载程序,则只需要点击按钮,如果需要调试,则可以点击Debug菜单下Start/StopDebugsession来进入、退出Debug模式。如图所示。9至此,我们完成了用KeilMDK建立一

6、个新工程,并通过Jlink下载、调试。四、在IAREWARM中使用Jlink本节使用IAREWARM5.41,并配合Jlink完成下载、调试工作,目标CPU为STM32F103VC。在IAREWARM中使用Jlink与KeilMDK中大同小异,具体方法如下。①首先安装IAREWARM5.41开发环境,并安装安装目录下的Jlink驱动包,完成后,打开IAREWARM图标,并建立一个新的工作区,如图所示。10②然后点击Project菜单下的CreateNewProject…,我们选择一个空工程(Emptyproject),如图所示,点击OK确认操作,并存盘为led.eww工程。③把附件内的ma

7、in.c和stm32f10x_reg.h文件拷贝到工程文件夹内,并把main.c加入到工程中,如图所示:11④加入后,我们可以通过点击“”来编译工程,成功后,我们来设置工程属性,以便使用Jlink。如图所示:⑤进入后,我们通过GeneralOptions,来选择CPU,如图所示:然后选择Debugger选项,并在Setuptab里选择J-Link/J-Trace,12⑥进入Downloadtab,并按下图设置选项。13⑦

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。