SEGGER J-Link工具使用方法说明

合集下载

Jlink烧写hex文件方法说明

Jlink烧写hex文件方法说明

1、打开Jlink烧写软件:
烧写硬件应加隔离电源,否者会有触电和烧毁硬件的危险
方法:所以程序里面找到SEGGER文件,打开SEGGER->J-link V5.4>J-Flash 2、界面如下
3、Option->Project settings,如下所示
选中第二项Target Interface 若使用JTAG模式选中JTAG,若是SWD模式选中SWD模式,我们使用的是SWD模式,Auto selection。

如下图所示:点击确认
4、打开Option->Project settings选中第三项CPU,如下图所示,选择对应的芯片,我们选择如图的芯片,点击确定
5打开要烧写的hex或者bin文件,File->Open data file如图所示
6、连接到目标板上Target ->connect,连接成功如下所示:
7、Target ->Program或者F5烧写程序,确定
8、烧写成功。

J-Link使用说明

J-Link使用说明

J-Link应用概述功能包括:●USB 2.0 interface●Any ARM7/ARM9/ARM11, Cortex-M3 core supported, including thumb mode ●Serial Wire Debug supported *●Serial Wire Viewer supported *●Automatic core recognition●Maximum JTAG speed 12 MHz●Download speed up to 720 Kbytes/second **●DCC speed up to 800 Kbytes/second **●Seamless integration into the IAR Embedded Workbench® IDE●No power supply required, powered through USB●SWV support since hardware version 6.0●Support for adaptive clocking●All JTAG signals can be monitored, target voltage can be measured●Support for multiple devices●Fully plug and play compatible●Standard 20-pin JTAG connector●Wide target voltage range: 1.2V - 3.3V, 5V tolerant●USB and 20-pin ribbon cable included●Memory viewer (J-Mem) included●TCP/IP server included, which allows using J-Link via TCP/IP networks●RDI interface available, which allows using J-Link with RDI compliant software ●Flash programming software (J-Flash) available●Flash DLL available, which allows using flash functionality in customapplications●Software Developer Kit (SDK) available●Embedded Trace Buffer (ETB) support●Adapter for 5V JTAG targets available●14-pin JTAG adapter available●Optical isolation adapter available●Target power supply: J-Link can supply up to 300 mA to target with overloadprotection●可以多个客户端同时访问一个目标板J-Link包括:●J-Flash ARM:Flash下载;●J-Link Commander:命令行;●J-Link GDB Server:GDB服务器;●J-Link RDI:RDI调试接口;●J-Link TCP-IP Server:TCP-IP远程调试接口;●J-Mem:内存察看器;J-Flash ARM可用于下载Flash1、通过File-New Project新建工程,也可通过File-Open Project打开一个已经配置好的工程。

Jlink逻辑分析仪USB转串口三合一工具开发通宝用户指南2

Jlink逻辑分析仪USB转串口三合一工具开发通宝用户指南2

开发通宝用户指南1.1.简介开发通宝(DesignHelper )是一款集单片机仿真,程序下载,USB 转串口工具,逻辑分析仪于一体的开发工具。

单片机仿真完美兼容Jlink V9,配合IAR EWARM ,ADS ,KEIL ,WINARM ,RealView 等集成开发环境支持所有ARM7/ARM9/ARM Cortex M 内核芯片的仿真。

开发通宝集成两路USB 转串口功能,第一路是Jlink 仿真的虚拟串口,第二路为PL2303芯片的USB 转串口功能。

两个串口都可以使用,建议调试时使用PL2303的串口,以免影响Jlink 的调试速度。

开发通宝集成24MHZ ,8通道逻辑分析仪,完美兼容Saleae Logic 软件V1.0.21~1.2.14(当前最新版本)的所有版本,对WinXP ,Win7,Win10的32位,64位完美支持。

开发通宝接口定义如下图所示:CDC UART RXD TXD标准SWD 定义(TDO-SWDO;TCLK-SWDCK ;TMS-SWDIO )标准JTAG 定义3.3V 电压输出G N D逻辑分析仪通道0逻辑分析仪通道1逻辑分析仪通道2逻辑分析仪通道3逻辑分析仪通道4逻辑分析仪通道5P L 2303串口T XP L 2303串口R X逻辑分析仪通道6逻辑分析仪通道7逻辑分析仪的通道6复用PL2303的TX (输出),通道7复用RX (输入),当需要8个逻辑通道时,建议使用CDC UART ;其他情况建议使用PL2303的UART 。

1.2.驱动安装Jlink驱动:Jlink V6.X最新版本驱动,可以上SEGGER官网下载最新的Jlink驱动包:https:///downloads/jlink/根据自己的系统选择合适的版本下载,安装即可。

安装成功后,在设备管理器中->通用串行总线里面,可以看到Jlink设备,串口中可以看到Jlink CDC UART如下图:Logic驱动:逻辑分析仪的驱动上Saleae官网下载最先的Logic软件。

ozone j-link debugger使用方法

ozone j-link debugger使用方法

ozone j-link debugger使用方法Ozone J-Link Debugger 是一种用于调试嵌入式系统的工具,支持多种不同的调试接口和芯片架构。

以下是使用 Ozone J-Link Debugger 的基本方法:1. 下载和安装Ozone J-Link Debugger:访问Segger 官方网站,并下载 Ozone J-Link Debugger 的最新版本。

安装程序将会指导您完成安装过程。

2. 连接目标设备和调试器:将 J-Link 调试器通过 USB 线缆连接到您的开发主机上。

确保您的目标设备也用正确的方式连接到调试器上,这可能需要使用适配器或者正确连接调试接口。

3. 打开 Ozone J-Link Debugger:在安装完成后,您可以在开始菜单或者桌面上找到 Ozone J-Link Debugger,并启动它。

4. 配置目标设备:在 Ozone J-Link Debugger 中,选择"Project" 菜单,并点击 "Options"。

在打开的对话框中,选择合适的目标设备和调试接口。

5. 配置调试连接:在 "Options" 对话框中选择 "Debug" 选项卡,并选择正确的调试器。

您可以指定速度和其他选项来优化连接设置。

6. 配置符号文件:在 "Options" 对话框中选择 "Code" 选项卡,并选择适当的符号文件。

这样可以帮助 Ozone J-Link Debugger 解析和显示源代码。

7. 启动调试会话:点击 Ozone J-Link Debugger 主界面的"Connect" 按钮,Ozone 将尝试与目标设备建立连接。

如果连接成功,您将会看到一些调试和运行控制按钮变为可用状态。

8. 运行和调试程序:在成功连接后,您可以使用 Ozone J-Link Debugger 的各种功能来运行和调试您的程序。

J-LinK-OB使用说明

J-LinK-OB使用说明

J-LinK-OB使用说明
1、使用之前,先连接 4pin排线,再连接USB线(供电3.3V)
2、使用结束,先断开USB线,再断开4pin排线
3、使用本仿真器不需要连接另外的3.3V电源,本仿真器可
给开发板供电3.3V
(如果不按照以上顺序操作,可能会导致仿真器和开发板的指示灯熄灭,导致
不能正常使用。

但按照以上操作后,可以恢复正常。


注意(对外供电问题):
1、J-LinK-OB对外供电是3.3V/200mA,外部开发板必须是3.3V系统才可用此供电,如果外部开发板是5V供电,请注意此处不能用J-LinK-OB对开发板供电,需要把提供的4根排线的黄色电源线(VCC)断开,然后开发板在接入外部
5V电源,如果黄色电源线(VCC)不断开,会导致电源倒
流烧损J-LinK-OB仿真器。

JLINK 驱动安装方法简单说明——jlink v9教程资料文档

JLINK 驱动安装方法简单说明——jlink v9教程资料文档

JLINK 驱动安装方法简单说明
1、先去JLINK 官方网站下载最新驱动,默认出厂驱动已经更新到V6.52A,下载
地址如下:你们你们.segger.你们/downloads/jlink/JLink_Windows_V652a.exe 2、安装前先把keil mdk或者IAR等软件关闭掉,否则相应驱动会更新失败。


击软件JLink_Windows_V652a.exe按默认安装即可,如下图所示:
3、在J-Lnk V6.52a Setup中选择Next按钮即可。

4、License Agreement界面中,请选择I Agree按钮,执行下一步。

5、Choose Optional 你们ponents 默认安装即可,也可以选择Install a new instance。

6、Inst alling界面中,是安装过程,安装需要几秒钟。

7、J-Link DLL Updater V6.52a界面中,一定要勾选上MDK-ARM等选项。

8、安装完成,点击Finish即可。

9、会在桌面创建两个快捷键按钮,如下图所示:
注意:关于烧录使用教程,请参考我的另外一篇文章“J-FLASH烧录STM32F103ZET6芯片的说明”等。

jlink使用方法笔记

jlink使用方法笔记

jlink使用方法笔记这段时间在用jlink调试freescale的mx51板子,下面将使用jlink的方法在此做一个笔记。

jlink是segger公司的产品,由于正版的工具巨贵,所以现在大部分人都喜欢用山寨版的jlink,幸运的是我的山寨版jlink支持arm cortex a8,所以能调试mx51板子。

jlink的官方提供调试软件和驱动,调试软件有jlink commander(j-tag调试)、j-mem(内存查看)、j-flash(flash烧写)等。

我主要用到的是jlink commander,以下是它的命令集:SEGGER J-Link Commander V4.20h ('?' for help)Compiled Oct 5 2010 19:11:57DLL version V4.20h, compiled Oct 5 2010 19:11:41Firmware: J-Link ARM V8 compiled Oct 5 2010 08:59:59Hardware: V8.00S/N: 20100214Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFullVTarget = 3.280VInfo: TotalIRLen= ?, IRPrint = 0x..FFFFFFFFFFFFFFFFFFFFFFF1WARNING: CPU core not found.No devices found on JTAG chain. Trying to find device on SWD.WARNING: CPU core not found.****** Error: Parity error (Data = 0xFFFFFFFF, ReceivedParity = 1)No device found on SWD.Did not find any core.Info: TotalIRLen = 9, IRPrint = 0x0011Found 2 JTAG devices, Total IRLen = 5:#0 Id: 0x2B900F0F, IRLen: 04, IRPrint: 0x0, ARM ETB#1 Id: 0x07B76F0F, IRLen: 05, IRPrint: 0x1, ARM1176 CoreARM11 identified.J-Link>Available commands are:----------------------f Firmware infoh haltg goSleep Waits the given time (in milliseconds). Syntax: Sleep <delay>s Single step the target chipst Show hardware statushwinfo Show hardware infomem Read memory. Syntax: mem <Addr>, <NumBytes> (hex)mem8 Read 8-bit items. Syntax: mem8 <Addr>, <NumBytes> (hex) mem16 Read 16-bit items. Syntax: mem16 <Addr>, <NumItems> (hex) mem32 Read 32-bit items. Syntax: mem32 <Addr>, <NumItems> (hex)w1 Write 8-bit items. Syntax: w1 <Addr>, <Data> (hex)w2 Write 16-bit items. Syntax: w2 <Addr>, <Data> (hex)w4 Write 32-bit items. Syntax: w4 <Addr>, <Data> (hex)wm Write test words. Syntax: wm<NumWords>is Identify length of scan chain select registerms Measure length of scan chain. Syntax: ms<Scan chain>mr Measure RTCK react time. Syntax: mrq Quitqc Close JLink connection and quitr Reset target (RESET)rx Reset target (RESET). Syntax: rx<DelayAfterReset> RSetType Set the current reset type. Syntax: RSetType<type>Regs Display contents of registerswreg Write register. Syntax: wreg<RegName>, <Value>SetBP Set breakpoint. Syntax: SetBP<addr> [A/T] [S/H]SetWP Set Watchpoint. Syntax: <Addr> [R/W] [<Data> [<D-Mask>] [A-Mask]] ClrBP Clear breakpoint. Syntax: ClrBP <BP_Handle>ClrWP Clear watchpoint. Syntax: ClrWP <WP_Handle>VCatch Write vector catch. Syntax: VCatch<Value>loadbin Load binary file into target memory.Syntax: loadbin<filename>, <addr>savebin Saves target memory into binary file.Syntax: savebin<filename>, <addr>, <NumBytes>SetPC Set the PC to specified value. Syntax: SetPC<Addr>le Change to little endian modebe Change to big endian modelog Enables log to file. Syntax: log <filename>unlock Unlocks a device. Syntax: unlock <DeviceName>Type unlock without <DeviceName> to get a listof supported device names.nRESET has to be connected---- CP15 ------------rce Read CP15. Syntax: rce<Op1>, <CRn>, <CRm>, <Op2>wce Write CP15. Syntax: wce<Op1>, <CRn>, <CRm>, <Op2>, <Data>---- ICE -------------Ice Show state of the embedded ice macrocell (ICE breaker)ri Read Ice reg. Syntax: ri<RegIndex>(hex)wi Write Ice reg. Syntax: wi<RegIndex>, <Data>(hex)---- ETM -------------etm Show ETM statusre Read ETM reg. Syntax: re <RegIndex>we Write ETM reg. Syntax: we <RegIndex>, <Data>(hex)es Start trace---- ETB -------------etb Show ETB statusrb Read ETB register. Syntax: rb<RegIndex>wb Write ETB register. Syntax: wb<RegIndex>, <Data>(hex)---- TRACE -----------TAddBranch TRACE - Add branch instruction to trace buffer. Paras:<Addr>,<BAddr> TAddInst TRACE - Add (non-branch) instruction to trace buffer. Syntax: <Addr> TClear TRACE - Clear bufferTSetSize TRACE - Set Size of trace bufferTSetFormat TRACE - SetFormatTSR TRACE - Show Regions (and analyze trace buffer)TStart TRACE - StartTStop TRACE - Stop---- SWO -------------SWOSpeed SWO - Show supported speedsSWOStart SWO - StartSWOStop SWO - StopSWOStat SWO - Display SWO statusSWORead SWO - Read and display SWO dataSWOShow SWO - Read and analyze SWO dataSWOFlush SWO - Flush data---- File I/O --------fwrite Write file to emulatorfread Read file from emulatorfshow Read and display file from emulatorfdelete Delete file on emulatorfsize Display size of file on emulator---- Test ------------thg Run go/halt 1000 timests Run step 1000 timestestwspeed Test download speed. Syntax: testwspeed [<Addr> [<Size>]] testrspeed Test upload speed. Syntax: testrspeed [<Addr> [<Size>] [<NumBlock s>]]testcspeed Test CPU speed. Syntax: testcspeed [<RAMAddr>]---- JTAG ------------Config Set number of IR/DR bits before ARM device.Syntax: Config<IRpre>, <DRpre>speed Set JTAG speed. Syntax: speed <freq>|auto|adaptive, e.g. speed 2000, speed ai Read JTAG Id (Host CPU)wjc Write JTAG command (IR). Syntax: wjc<Data>(hex)wjd Write JTAG data (DR). Syntax: wjd<Data32>(hex), <NumBits>(dec) RTAP Reset TAP Controller using state machine (111110)wjraw Write Raw JTAG data. Syntax: wjraw<NumBits(dec)>, <tms>, <tdi>rt Reset TAP Controller (nTRST)---- JTAG-Hardware ---c00 Create clock with TDI = TMS = 0c Clock0 Clear TDI1 Set TDIt0 Clear TMSt1 Set TMStrst0 Clear TRSTtrst1 Set TRSTr0 Clear RESETr1 Set RESET---- Connection ------usb Connect to J-Link via USB. Syntax: usb<port>, where port is 0..3ip Connect to J-Link ARM Pro or J-Link TCP/IP Server via TCP/IP.Syntax: ip<ip_addr>---- Configuration ---si Select target interface. Syntax: si<Interface>,where 0=JTAG and 1=SWD.power Switch power supply for target. Syntax: power <State> [perm], where State is either On or Off. Example: power on permwconf Write configuration byte. Syntax: wconf<offset>, <data>rconf Read configuration bytes. Syntax: rconfusbaddr Assign usb address to the connected J-Link: Syntax: usbaddr = <addr> ipaddr Show/Assign IP address and subnetmask of/to the connected J-Link. gwaddr Show/Assign network gateway address of/to the connected J-Link. dnsaddr Show/Assign network DNS server address of/to the connected J-Link. conf Show configuration of the connected J-Link.ecp Enable the J-Link control panel.calibrate Calibrate the target current measurement.----------------------NOTE: Specifying a filename in command linewill start J-Link Commander in script mode.总结一下我们使用的最多的命令:usb--------连接目标板r----------重启目标板halt-------停止cpu运行的程序loadbin----加载可执行的二进制文件g----------跳到代码段地址执行s----------单步执行(调试用)setpc-----设置pc寄存器的值(调试用)setbp-----设置断点Regs-------读寄存器组织wreg-------写寄存器mem--------读内存w4---------写内存power off mmu---关闭mmu,这个对于裸板调试很重要w4 cpsr,0x0000001f------切换到系统模式speed------设置jtag的传输速率rce 0,c0,c0,0-----设置cp15寄存器的第1个寄存器为0 完结。

J-link使用指导

J-link使用指导

Jlink使用指导1.驱动的安装运行Setup_JLinkARM_V402b.exe,启动驱动安装程序。

图1- 1 启动驱动安装程序图1- 2 驱动安装过程图1点击Yes,允许安装程序。

图1- 3 驱动安装过程图2图1- 4 驱动安装过程图3 选择安装路径,点击Next继续安装。

图1- 5 驱动安装过程图4图1- 6 驱动安装过程图5图1- 7 驱动安装过程图6图1- 8 驱动安装过程图7点击Finish完成安装步骤。

2.MDK调试设置为了更好地介绍Jlink的使用,我们以6.2_LED_Test为例进行说明。

双击运行Led_Test.Uv2,进入MDK IDE界面。

选择工程LED_Test IN RAM。

图2- 1 选择工程点击Project->Options for Target “Led_Test IN RAM”或是点击进行工程配置。

点击Debug选项卡,进行调试工程设置。

图2- 4 Debug选项卡界面在仿真器选择下拉列表框中,选择J-LINK/J-TRACE作为工程调试工具。

图2- 5 仿真器选择J-LINK/J-TRACE 点击OK保存工程配置退出。

点击工具栏上图标,重新编译工程。

点击工具栏上图标,进行MDK调试。

3.MDK固化Flash设置双击运行Led_Test.Uv2,进入MDK IDE界面。

选择工程LED_Test IN FLASH。

图3- 1 选择工程点击Project->Options for Target “Led_Test IN Flash”或是点击进行工程配置。

点击Utilities选项卡,进行固化Flash设置。

图3- 3 Utilities选项卡界面在下载器选择下拉列表框中,选择J-Link/J-Trace作为工程的Flash固化下载工具。

图3- 4 下载器选择点击Setting进行烧写算法的选择。

选择AM29F160DB作为工程的烧写算法。

图3- 5 添加烧写算法点击Ok,退回到Utilities选项卡界面,点击Ok保存工程配置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档