笔者来聊聊Jink远程调试的内容!

1、Jink正常本地调试

相信大多数都见过,本地USB链接jink,然后jink链接板子,则可以正常调试。链接图如下所示。

2、远程调试

如果远程jink调试,比如设备在现场,而源码等在本地,则需要远程调试,还比如,公司里面源码在内网,而设备在本地,所以即需要远程调试。

远程调试的拓扑结构如下图所示:


内网通过jink gdb client访问本地的jink server,然后jink server访问jink设备,jink设备通过jtag协议链接target设备。可以简单测试一下。

2.1测试流程
  • a、jink server端监听端口,默认19020,TCP/IP。

  • b、jink server client端访问jink server端,填写对应的IP地址,正确的设备,则可以连接设备,并获取信息。


可以从上述测试中看到:
+ J-Link is connected,说明TCP/IP链接是OK的
+ 然后Target 设备 链接OK
+ Device:Cortex-R5系列

  • c、Jink server段也显示有链接了。

  • d、通过Wirewshark 可以监控网络信息,可以查看一下链接的状态。


+ 走的是TCP协议,端口是19020,
+ 链接建立之后,开始通信,可以看到下面信息,比如:jink 版本信息:v11,编译时间,网站信息等

3、Eclipse 调试参数设置

  • 调试软件,JInkGDBServerClient
  • 设备名称
  • Server端IP信息,可能需要制定目标端口,比如:192.168.137.39:19020
  • GDB等端口信息,可以用于多个数据传输
  • 调试参数,Jink脚本、timeout等
  • 编译器信息需要制定,比如本文中的arm-none-eabi-gbd.exe信息,采用arm gdb去调试。


如果远程调试Linux下面的程序,则不需要jink,直接gdb attach到可执行文件即可。相关教程看Eclipse 远程Debug调试C程序。

jink remote server(远程调试)相关推荐

  1. IDEA远程调试服务器代码

    先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$ ...

  2. 对Flink集群进行远程调试

    导读:在学习或者使用各个大数据框架的时候,往往想对runtime层次的代码进行调试或者跟踪阅读,但其往往部署在其他机器上,因此需要进行远程调试.本文以Flink为例,介绍如何通过IDEA进行Flink ...

  3. Java Remote Debug(远程调试)

    Java Remote Debug(远程调试) 作者: ytfei 日期: 2011 年 05 月 08 日 发表评论 (0) 查看评论 新接手的项目采用的是Maven作为编译管理工具,项目内容则是按 ...

  4. java 远程debug 内网_java jdb remote debug - java远程调试

    简介 用log来做调试的方法低效茫目 远程调试是jdk自带的一个有利调试工具,可以快速定位问题 在工作机上使用eclipse来自带的remote debug 问题 运维禁止使用remote debug ...

  5. 日志分析解决的问题不是问题?java远程调试技术之Remote

    远程调试产生的背景: 代码调试是程序员必备技能,可是在某些场景下,本地环境代码可以通,但是发到线上总会出现各种各样的问题,我们根据日志和控制台也无法分析出具体问题出现在哪里,对于分支流程控制比较复杂, ...

  6. Pycharm远程调试之ssh remote debug(二)

    Pycharm远程调试之ssh remote debug (一) 上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做. 1.创 ...

  7. Visual Studio2017 远程调试 Remote Debugger

    前言 大家在使用vs打包后的文件部署到服务器后,有时候我们需要对线网的后台进行调试.但是它不像在VS中.这个时候我们该怎么调试呢? 微软想到了这一点,他们在 VS 中给我们提供了一个功能: Remot ...

  8. 用GDB Server进行远程调试

    某些时候由于模拟环境的限制,调试必须要在目标板上进行.由于嵌入式系统资源比较有限,一般不能在目标板上直接构建GDB的调试环境,这时我们通常采用gdb+gdbserver的远程调试方法:gdbserve ...

  9. 转:配置 SQL Server 2005 远程调试存储过程

    VS调试SQL存储过程的时候提示被用户取消 问题:     您工作的本机装有Visual Studio 2005,局域网中有一台SQL Server 2005数据库服务器,你想通过本机远程调试SQL ...

  10. 惊呆了!Spring Boot 还能远程调试?

    目录 前言 什么是远程调试? 为什么要远程调试? 什么是JPDA? 如何开启远程调试? transport server suspend address onthrow onuncaught laun ...

最新文章

  1. 我是买家的前世今生,该到了say goodbye的时候了!
  2. Coursera公开课笔记: 斯坦福大学机器学习第二课“单变量线性回归(Linear regression with one variable)”
  3. WWW 2021 | 融合先验知识的BERT注意力模型
  4. 个人博客域名迁移说明 www.paincker.com
  5. Docker小白到实战之Dockerfile解析及实战演示,果然顺手
  6. 配置文件中的数据库连接串加密了,你以为我就挖不出来吗?
  7. 【转】医疗业务学习笔记--DICOM协议的基础内容!!!!!!!!!!
  8. pycharm快捷键_春节快结束了回单位途中总结下pycharm快捷键
  9. 不到 100 行 Python 代码徐峥变葛优
  10. 推荐8个最佳的jQuery移动开发插件
  11. Android6.0动态权限
  12. 基于python的MUSIC算法
  13. 【统计分析】(task1) 假设检验1:方法论与一元数值检验
  14. 小米手机qq不读取相册照片_小米手机qq保存的图片找不到
  15. 小程序打通了用户到店的最后一步!
  16. CMakeLists写法总结
  17. 西门子1200控制V90伺服,西门子1200通过PN通讯控制 V90伺服,程序控制采用FB285功能块
  18. Hadoop实战第2版 - 电子书下载(高清版PDF格式+EPUB格式)
  19. 18. SELinux管理
  20. 固态硬盘为什么比机械硬盘快

热门文章

  1. OSChina 周四乱弹 —— 人类首张黑洞照片
  2. win7电脑麦克风有电流声怎么办
  3. 杜兰大学计算机专业,杜兰大学计算机专业
  4. MATLAB神经网络工具箱(简单操作介绍)
  5. 软件工程第三次作业——用户体验分析:以“南通大学教务学生管理系统”为例...
  6. [玩转UE4/UE5动画系统>技能系统(GAS)篇] 二 技能 Gameplay Ability(GA)
  7. C++中单独大括号的意义
  8. 高通WLAN框架学习(3)- -WLAN FTM 模式
  9. 汽车零部件行业需求分析及解决方案
  10. A. Harry Klopf是谁?