jlink如何调试(jlink怎么调试)
STM32开发板JLINK调试步骤
〖壹〗、STM32调试步骤详解 在开始STM32调试前 ,请确保已经短接了J9的2-3脚,J4的右边两个脚,J5 ,J8,以及J2的1-2短接,3-4短接 。将Jlink与学习板 ,USB延长线与学习板,串口延长线与学习板(或USB转串口线与学习板)连接。这时,LED灯LED5 ,LED6应当亮起。若不亮,需检查学习板是否有问题 。
〖贰〗 、将STM32开发板与J-Link连接,需要以下步骤:找到开发板的JTAG或SWD接口,STM32开发板通常支持这两种调试模式。通过杜邦线将J-Link的对应引脚与开发板的JTAG或SWD接口相连。使用JTAG接口时 ,用杜邦线连接对应引脚;使用SWD接口时,用两对杜邦线连接J-Link与开发板 。
〖叁〗、要通过JLINK向STM32烧写程序,首先需要安装JLINK驱动 ,下载地址为Setup_JLinkARM_V420p.exe。安装完成后,从开始菜单打开J-FLASH程序,路径为所有程序-SEGGER-J-LinkARMV20p-J-FlashARM。进入程序后 ,点击Options-Projectsettings,将弹出设置界面 。
〖肆〗、调试过程:首先是要连接线路,使用JLink_v8 需要连接5跟线。分别是VCC ,nJTRST,SWDIO,SWCLK;但是nJTRST可以不连接 ,但是在设置的时候会有所不同,要在设置界面里把RESET方式选取成自动,或者其他的。
手把手教你制作Jlink-OB调试器(含原理图 、PCB、外壳、固件)
PCB PCB布局布线一般,使用AltiumDesigner绘制 ,实际使用效果良好,支持高速数据传输。焊接调试 捷配出货速度快,下单5片收到6片 ,板子焊接不复杂,大多数为0603封装,焊接容易 。
配置openocd调试软件路径:选取MCU- Global OpenOCD Path ,设置全局openocd调试软件路径。配置RISC-V编译工具链:选取MCU- Global RISC-V Toolchains Path,设置全局RISC-V编译工具链路径。升级板载调试器固件,将CMSIS-DAP固件升级为JLink固件 ,并升级Jlink驱动 。
Windows环境下用Jlink调试ESP32
〖壹〗 、调试之前首先需要将 Jlink 与 ESP32 相连,接口图如下:引脚图如下:Jlink 与 ESP32 连接好后,我们就可以开始调试了。
STM32与J-Link使用指南
〖壹〗、要通过JLINK向STM32烧写程序 ,首先需要安装JLINK驱动,下载地址为Setup_JLinkARM_V420p.exe。安装完成后,从开始菜单打开J-FLASH程序,路径为所有程序-SEGGER-J-LinkARMV20p-J-FlashARM 。进入程序后 ,点击Options-Projectsettings,将弹出设置界面。
〖贰〗、使用J-Link提供的调试命令进行程序调试,如“step ”命令单步执行程序 ,“next”命令跳过函数内部代码,“hit”命令执行到下一个断点处等。在工程文件中,找到Debug选项卡并点击烧录按钮开始烧录程序 ,J-Link将程序烧录到STM32中并开始运行程序 。
〖叁〗、为了在STM32开发中可视化变量数据,本文将详细说明使用FreeMASTER+J-LINK+.axf文件进行数据波形显示的方法。首先,您需要从NXP官方网站下载免费的FreeMASTER软件(版本5 ,建议直接链接),并确保KEIL5及J-LINK已成功安装。
【XR806开发板试用】试用SWD+Jlink调试
〖壹〗 、XR806开发板在使用过程中,只能通过编写代码并利用UART进行代码下载 ,缺乏在线调试功能,这在效率方面存在瓶颈,官方并未提供相应的资料支持 。
〖贰〗、在进行JLink仿真器的程序调试或下载时,了解其JTAG和SWD模式的引脚定义至关重要。作者Ailson Jack在个人博客上分享了这个信息 ,便于日后查阅。JLink提供了两种连接方式:JTAG模式和SWD模式,它们的引脚配置有所不同。
〖叁〗、下载调试器是将PC指令转换为MCU能理解的协议,如JTAG或SWD ,用于加载代码并精确控制执行 。标准是行业参与者同意并执行的规则集,例如JTAG和SWD协议,支持下载ARM内核单片机的程序。在SWD和JTAG之前 ,MCU制造商各自提出专有方法下载代码,导致混乱且昂贵的调试适配器,因为协议专有且制造商无竞争者。
〖肆〗 、在SWD和JTAG协议出现前 ,调试器和协议混乱,每个MCU制造商自设专有方法加载代码 。这种状况导致工程师每次更新MCU需学习其专有协议,且调试适配器费用昂贵 ,因无竞争者,生产数量有限,成本高。
〖伍〗、JLINK是基于JTAG的USB仿真器,将USB接口与JTAG协议连接。ULINK2是ARM公司配套调试器 ,具有SWD支持,实时代理等功能 。ST-Link ST-Link是STM8和STM32微控制器的在线调试器和编程器。提供SWIM、JTAG/SWD等通信接口。
手把手教你把JLink变成串口调试助手
在单片机开发过程中,打印调试信息通常依赖于串口调试 。通常 ,我们会预留串口1进行调试,但如果在实际项目中没有预留,JLink仿真调试器可以成为你的得力助手。JLink ,由SEEGER公司出品,体积小巧,只有四根线 ,非常适合携带和使用,尤其适合ST系列芯片的开发。
PCB PCB布局布线一般,使用AltiumDesigner绘制 ,实际使用效果良好,支持高速数据传输 。焊接调试 捷配出货速度快,下单5片收到6片,板子焊接不复杂 ,大多数为0603封装,焊接容易。
使用J-Link提供的调试命令进行程序调试,如“step ”命令单步执行程序 ,“next”命令跳过函数内部代码,“hit”命令执行到下一个断点处等。在工程文件中,找到Debug选项卡并点击烧录按钮开始烧录程序 ,J-Link将程序烧录到STM32中并开始运行程序。
J-LINK提供了一个解锁功能,但解锁后会清除Flash中的所有内容 。启动“J-Flash ARM ”工具,选取“Target-unsecure chip” ,可以解除芯片的读保护状态。值得注意的是,在执行了“Target-unsecure chip”操作之后,必须进行上电复位 ,否则系统将无法正常运行。
CMSIS-DAP支持SWD下载 、调试,便于携带,拥有USB转串口功能,方便串口调试 ,同时具备ISP下载和短路保护,无需安装驱动 。虽然其原始方案基于LPC而非STM32,但有开发者将其移植到STM32F103 ,DAPLink在此基础上发展,提供了更符合STM32爱好者需求的开源方案。
在keil中调试c语言程序 打开我们的程序,点击菜单栏右侧的start/stopdebug..按钮 ,进入调试模式,如下图。左侧为寄存器窗口,右上方是汇编窗口 ,我们可以看到各个寄存器的数值和c语言对应的汇编代码,如下图 。
发表评论