iSystem调试器系列文章—1.连接测试

article/2025/9/21 4:40:38

iSystem调试器系列文章——1.连接测试

做嵌入式开发测试的人一般情况下都听过Lauterbach、iSystem、PLS这三个大名鼎鼎的调试器品牌。可惜的是博主在之前的工作中从未接触过这些大神级的调试器,只闻其声不见其人。今天有幸从厂家获取到了iSystem的IC5700调试器(本系列文章中,如没有特别说明,都将默认使用iSystem iC5700)以及评估版license,博主将开辟系列文章,详细记录相关的使用情况,以飨读者。


iSystem调试器系列文章—1.连接测试

iSystem调试器系列文章—2.Example代码

iSystem调试器系列文章—3.CPU特定架构设置

iSystem调试器系列文章—4.调试控制

文章目录

  • iSystem调试器系列文章——1.连接测试
  • 1.1 外观
  • 1.2 组网
  • 1.3 winIDEA
  • 1.4 创建工作空间
  • 1.5 设备上/下电
  • 1.6 连接测试

1.1 外观

我们先来一睹芳容,如下图,iSystem的主体是一个蓝色的盒子,在iSystem的英文资料中经常出现Blue Box的物件,就是指的这个玩意儿。
在这里插入图片描述

除了Logo与型号相关的信息外,还有一组三个指示灯,用于标识调试器状态。最醒目的是底部中间的两个接口,最常用的是通过上面较宽的接口连接适配插头,对端连接开发板的JTAG口或者DAP口,在某些调试功能下,需要同时连接#1和#2两个口,后面用到的时候再详细描述。
除此之外,IC5700的其它接口都集中在顶端的侧面,如下图,依次是以太网口、USB口、电源口和电源开关按钮。
在这里插入图片描述

从这里也可以看出,IC5700支持以太网和USB两种连接方式。

1.2 组网

如下图,iSystem IC5700跟计算机、开发板的组网方式也很简单。

在这里插入图片描述

计算机和IC5700之间通过专用USB线缆(随iSystem设备附带)或者以太网连接线连接,IC5700和开发板之间通过带有开发板适配插头的排线进行连接,另外最好再IC5700和开发板之间连接一条地线(随iSystem设备附带)。
iSystem设备附带有连接220V交流电源的适配器,直接连接220V交流电源即可;另外,为了保护开发板,理想情况下,开发板需要连接12V直流稳压电源。

1.3 winIDEA

winIDEA是iSystem原厂提供的集成开发测试环境,具备强大的功能。下图是iSystem官方winIDEA的基本能力介绍。
在这里插入图片描述
iSystem官方提供Windows版本和Linux(Ubuntu Tested)版本支持,Windows版本提供两种类型的下载:Installer版本和Portable版本,如下图。
在这里插入图片描述
Installer版本是exe的安装包,安装过程中会进行组件注册、添加快捷方式等各种处理;Portable版本是免安装版本,解压就可以用。 从这里往后的内容都是在Windows下
以Portable版本进行的相关操作和描述。具体的winIDEA下载和安装本身不作赘述。

完成应用程序的编码后,需要编译源代码。winIDEA提供了完整的编译环境,包括用于编译C/C++嵌入式软件的编译器,以及将第三方编辑环境的输出导入到winIDEA。代码通过BlueBox编译到目标控制器的PFlash中。最典型的,编译过程的输出是ELF文件,符合DWARF调试数据格式,包含带有调试信息的可执行代码,比如全局变量的地址和空间,函数的入口/出口以及局部变量,中断向量和例程的地址等。如下图,简单描述了iC5700或者说winIDEA在整个软件开发调试过程中的典型使用场景。
在这里插入图片描述
任何一个新的iSystem BlueBox都会有10天的评估期,在评估期内,BlueBox和winIDEA相互配合可以没有任何限制的运行。在评估期内,Bluebox必须要得到winIDEA的操作许可。一个合法的winIDEA操作许可包含1年的技术支持和1年的版本升级。此外,一些特殊的产品功能是需要激活密钥的。在winIDEA评估期内,所有的功能都是临时可用的。跟随BlueBox一起购买的激活密钥已经被iSystem预先编程,之后也可以购买额外的激活密钥来扩展BlueBox的功能。下面的图片简单描述了winIDEA与License、Activation Key之间的关系。
在这里插入图片描述

1.4 创建工作空间

IC5700和开发板上电后,连接到计算机,打开winIDEA。如下图,在“File/Workspace/New Workspace”菜单下创建新的工作空间。
在这里插入图片描述

如下图,输入workspace相关信息,点击Create按钮。

在这里插入图片描述
如下图,在“Detected Blueboxes”列表中查看是否已经列出了对接iSystem设备;如果已经列出,说明计算机已经识别对应的设备,如果没有列出,需要检查相关连接、电源情况。

在这里插入图片描述
在选中对应的iSystem设备之前,下面的文字是红色的;选中之后,文字变成绿色的。从列表中选中iSystem设备之后,点击Accept按钮。
如下图,通过关键字过滤选择对应的开发板型号,指定对应的Symbol文件,然后点击OK按钮。
在这里插入图片描述

1.5 设备上/下电

这里主要是要明确设备上电顺序,先上电BlueBox,再上电开发板;下电的顺序正好相反,先下电开发板,再下电BlueBox。
在这里插入图片描述

1.6 连接测试

创建好Workspace以后,在winIDEA中,通过菜单“Hardware/Hardware…”打开Hardware Configuration页面。如下图,在Hardware Type选项界面选中对应的iSystem型号(本文选择iC5700)。
在这里插入图片描述
如下图,在Communication选项页面,选择对应的连接方式(本文用的是USB),然后点击Test按钮,会在弹出的Communication Test窗口中显示连接测试结果。

在这里插入图片描述
如上图所示,显示为绿色的Communication OK即表示连接成功。如下图所示,如果显示为红色的、Hardware not found则表示连接测试失败,需要检查相关连接和配置。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/CO9Kmnyw.shtml

相关文章

小工具推荐

我们在使用计算机的过程中,总会有各种各样的需求,也许是为了颜值,也许是为了工作效率,有或是为了方便。这些需求系统本身没有提供相应的功能,或者系统提供的功能并不是那么好用。我们就渴望找一个好的工具代替。 本更新…

前端音视频之WebRTC初探

WebRTC Web Real-Time Communication 网页即时通信 WebRTC 于 2011 年 6 月 1 日开源,并在 Google、Mozilla、Opera 等大佬们的支持下被纳入 W3C 推荐标准,它给浏览器和移动应用提供了即时通信的能力。 WebRTC 优势及应用场景 优势 跨平台(Web、Window…

(常规更新)1.C++入门第一讲——编程如此简单

格言:自立才能自主,靠人更须靠己。有志之人立长志,无志之人常立志。千里之行,始于足下;艰难困苦,玉汝于成。少壮不努力,老大徒伤悲。✊✊✊ 📫 如果您觉得文章里有错误的地方&#x…

MySQL8.0的下载及安装 (8.0.15)

MySQL8.0的下载及安装 (一)1.下载MySQL8.0.15 (两种方式1.csdn下载(无积分联系我私发)2.官网下载) csdn下载链接:https://download.csdn.net/download/qq_42397270/19886950 1.访问MySQL官网:https://www…

JDK17解压版---安装与配置与查看版本

JDK17解压版下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-windows bin目录 :存放各种工具命令(如 javac、java、javap等)。 conf 目录:里面存放一些配置文件 。 include目录:存…

FastReport .NET 2023 Crack

FastReport .NET 2023 Crack  Blazor WebAssembly支持-为FastReport.NET Enterprise及更高版本的所有者添加了FastReport.Blazor.Wasm包。现在,您可以使用Razor组件在WebAssembly应用程序中显示报告。Blazor WebAssembly支持目前处于测试阶段。 能够打开另一个报告…

Total Software Deployment为您的企业网络管理软件部署

Total Software Deployment为您的企业网络管理软件部署 Total Software Deployment 可帮助您在本地网络上部署软件。它允许您同时在多台计算机上安装多个软件包。它包括软件库存管理、自动网络扫描和多种类型安装包的并发部署。 总体软件部署功能 轻松部署软件- 让 Total Softw…

MySQL绿色版安装教程

在windows上安装mysql数据库有时候会出现怎么都按照不上去的情况,特别是在卸载或者安装过程中终止之后在重新安装的时候,会出现莫名其妙的问题,接下来我们来简单的通过使用免安装版的MySQL避免这种问题.其中操作过程如下: 去Oracle官网下载MySQL的对应版本(https://dev.mysql.…

centos6.5 配置mysql5.6免安装版

1、从mysql官网下载mysql5.6 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 2、解压文件并移动到/usr/local/mysql #tar -xzvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz #mv mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mys…

艾诗娜:红女巫 Ashina: The Red Witch Build.10280376 官方中文 免安装【209M】

艾诗娜:红女巫是一款含有探索要素的故事冒险游戏。通过使用道具来解决谜题,并和众多角色对话来进一步深挖游戏的故事! 和艾诗一起来场妖怪界大冒险吧!在这个神秘的妖怪世界中充满着奇怪的生物、有趣的角色还有难忘的时刻&#xff…

Java SE(七)之泛型(泛型类,泛型接口,泛型方法)

文章目录 泛型概述1.泛型的引入2.泛型的定义3.泛型的好处4.泛型标记符 泛型类泛型方法泛型接口通配符与C模板类可变参数 泛型概述 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类…

C#的泛型方法

在 C# 语言中泛型方法是指通过泛型来约束方法中的参数类型,也可以理解为对数据类型设 置了参数。 如果没有泛型,每次方法中的参数类型都是固定的,不能随意更改。 在使用泛型后,方法中的数据类型则有指定的泛型来约束,…

java的泛型方法_Java中的泛型方法

泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t new Test();&am…

泛型类和泛型方法

泛型方法是指调用该方法时才声明泛型类型。即不用和泛型类的泛型类型一致。 当为实例泛型方法时,可以声明类为泛型类或者将该方法声明为泛型方法。 当有静态泛型方法时,只能将该方法声明为泛型方法。 泛型类可以继承泛型类,也可以继承是具有泛…

Java泛型方法解惑

概述 什么是泛型? 泛型,是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 提到参数,最熟悉的就是定义方法…

推荐一款超级好用的AI模型训练平台——Tesra超算网络!

2019独角兽企业重金招聘Python工程师标准>>> 作为一个刚接触AI行业的小萌新,好不容易做好了一个深度学习的模型,然后就兴冲冲的想要在我的电脑上做训练,自我感觉我的笔记本的性能还不错,然后loss下降很慢,再…

AI行业全面复苏,秋招AI岗位竞争激烈!Tesra超算网络助力找到合适的岗位!

2019独角兽企业重金招聘Python工程师标准>>> 随着各大互联网巨头纷纷下场,AI技术再经历过几次寒冬之后全面复苏,站在了时代的风口,迎来了爆发时期,成为了时代的趋势!人工智能企业搞得轰轰烈烈势如破竹&…

大数据与AI时代,企业爆发之道?Tesra超算网络保驾护航!

2019独角兽企业重金招聘Python工程师标准>>> 现如今,人人都在谈论大数据,大数据究竟能够为企业带来什么呢?大数据又怎么才能够为企业带来最大的效益呢? 随着大数据时代的到来,根据数据分析的需求也由此诞生…

人工智能的春天来了!Tesra超算网络,助力AI开发!

2019独角兽企业重金招聘Python工程师标准>>> 我们必须承认,尽管人工智能技术的起源可以追溯到数十年前,不过受限于软硬件的发展,人工智能直到近几年才开始突飞猛进。其中算力是制约人工智能发展的首要因素,随着算力瓶颈…

ApacheCN×Tesra 免费算力申请活动

Tesra 超算网络是由 SAIC 基金会发起的,专为人工智能产业提供底层技术及 AI 资源共享服务的分布式"超算中心"。Tesra 超算网络基于 GPU 并行计算技术,通过整合全球分散的 GPU 算力资源,在建设人工智能基础设施的同时,为…