【经验】如何用先楫芯片构建J-scope工程及运行

2023-07-12 先楫半导体HPMicro公众号
MCU,HPM6280xPAx,HPM6200evk,HPM6000 MCU,HPM6280xPAx,HPM6200evk,HPM6000 MCU,HPM6280xPAx,HPM6200evk,HPM6000 MCU,HPM6280xPAx,HPM6200evk,HPM6000

J-Scope是Segger推出的一款免费软件,用于MCU运行时,实时显示数据波形,可以以类似示波器的方式显示多个变量的值。本文提供简单的例子演示如何基于先楫半导体的芯片新建J-scope工程并显示运行数据。


以下内容介绍分为四个模块:工作模式、软硬件版本、HSS模式工程创建和RTT模式工程创建。


一、工作模式

J-Scope分为HSS和RTT两种模式:

1.HSS(High-Speed-Sampling)模式:jlink周期性的读取数据,将数据上传至j-scope显示。


优点:

1)简单,代码无需做任何更改

2)通过elf文件确定变量地址

缺点:

1)相比RTT模式数据传输速度更慢

2)异步采样,具有相当的非实时性


2. RTT(Real-Time-Transfer)模式:实时传输模式,代码主动上报变量数值至j-scope显示。


优点:

1)比HSS模式速度更高,最大上传速度可达2MB/s

2)数据上传与MCU内程序运行是同步的,具有实时性

3)要监控的变量可自动检索,无需指定地址或提供elf文件

4)数据可加时间戳

缺点:

1)需要写代码,具体的,需要加载RTT组件,并在代码中手动上传要显示的数据

2)占用一定的内存(RTT Buffer)


二、软硬件版本

硬件J-Link:V10版本及以上(支持risc-v内核),推荐使用J-Link V11。


软件J-Scope:J-Link Software and Documentation pack V7.88f及以上,一般使用最新版本J-Link驱动即可。安装完成后在windows内搜索即可找到J-Scope GUI工具。

三、HSS模式工程创建

1.代码添加

打开SDK1.1.0内hello_world工程,添加如下代码:

以上代码定义了jscope_debug_t结构体,添加了一个jscope_debug_t型变量,并在jscope_debug_run函数内对变量值做修改。


添加如下代码,设计一个1ms定时器中断,在中断函数内执行jscope_debug_run:

注意:需要将监控的变量放在noncachable内存区,或者直接关闭L1缓存(l1c_dc_disable()),否则数据一直在l1缓存内,J-Link读不到数据。


2.GUI操作

打开J-Scope,新建工程,如下所示:

在弹出的界面配置如下:

1、本文作者使用HPM6200evk,因此设备选择HPM6280xPAx。注意,如果找不到对应的芯片型号,考虑升级J-Link驱动包。

2、Sampling Source选择HSS模式。

3、Sampling Rate选择1Khz,即每1000μs采集一次数据。

4、指定elf文件。HSS模式会解析elf文件确定变量地址。

选择要监控的数据,在变量后面的方框内打勾即可。

保证芯片内程序正在运行,点击图中开始采样按钮,即可开始采集波形并显示。移动光标可以查看某一时刻采集的3个数据的值。

Sampling后有两个功能按钮,前一个开始/暂停采样,后一个停止采样。Target后有两个功能按钮,前一个开始/暂停芯片执行,后一个复位芯片。

界面右上角放大缩小符号以及其后的下拉框,可控制时间轴缩放。

界面下方watch window内,可显示变量名、变量地址、变量数值(光标处),最大值、最小值、滑动平均值。修改Y Resolution与Y Offset,可以对每一根曲线的Y轴缩放与偏移进行设置。


四、RTT模式工程创建

1.代码添加

打开SDK1.1.0内hello_world工程的cmakelists,做如下修改:

添加如下代码:

main函数如下:

上述代码首先配置了RTT组件的upbuffer1,将其命名为"JScope_f4f4f4f4f4"(命名规则下文描述),配置其占用的内存区为JS_RTT_UpBuffer,数组大小为4096个字节,以及写函数的调用策略为当内存区满时以阻塞模式写入(请参考RTT wiki百科)。然后在while循环内,不停的调用SEGGER_RTT_Write函数上传数据到J-Scope进行显示。

RTT模式uploadbuffer命名规则:

通道名称以“JScope_”开头,后面跟解析RTT内存数据需要的数据个数、数据类型与每个数据占用的字节数。例如浮点数一定占用4个字节,而整形可以占用1、2、4个字节。


2.GUI操作

打开J-Scope,新建工程,如下所示:

在弹出的界面配置如下:

1.选择设备,芯片型号。

2.选择RTT模式。

3.如果需要更高的传输速率,可以增加JTAG速度,比如12000kHz或20000kHz。

进入GUI界面,可以看到我们没有提供任何的elf文件,J-Scope自动识别出上报的结构体有5个float型数据。这是RTT组件自动在内存中搜索,找到了我们定义的RTT buffer的结果。由于没有提供elf,所以watch window内无变量名信息,也无地址信息。

采样可以观察到,波形明显有锯齿了,说明RTT上传的速度高,同一个数据上传了多次。

trigger功能可以用来达成条件触发采样,如图所示,设置sin的值大于0.5时触发采样,则波形从sin=0.5358时开始采样。


小结

本文首先介绍了基于HPM6000系列芯片如何使用J-Scope调试。总体而言J-Scope是一款相当易用的工具,使用时只需注意变量放在非l1缓存区即可。读者可自行尝试,提高调试效率。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由犀牛先生转载自先楫半导体HPMicro公众号,原文标题为:如何用先楫芯片构建J-scope工程及运行,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

开发者分享 |《RT-Thread设备驱动开发指南》基础篇--以先楫bsp的hwtimer设备为例

《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。

设计经验    发布时间 : 2024-05-14

【经验】先楫半导体MCU HPM6750使用JLINK调试下如何进行串口打印配置

在使用JLINK调试先楫半导体HPM6750EVK2开发板调试时遇到不知如何使用SEGGER Embedded Studio (以下简称SES)内置的虚拟串口打印工具,本文介绍正确配置串口打印工具的步骤。

设计经验    发布时间 : 2023-06-30

【经验】MCU HPM6750使用ISP烧录程序步骤及注意事项

先楫半导体推出的HPM6750是一款高性能MCU,采用双RISC-V内核,主频可达816MHz,使用自主的创新总线架构、高效的L1缓存和本地存储器,高达9220CoreMark和高达4651 DMIPS的MCU性能纪录;同时整个MCU还整合了一系列高性能外设。

设计经验    发布时间 : 2023-05-23

国产高性能MCU又一力作,集成授权EtherCAT,助力工业伺服走向海内外

最近,先楫半导体发布中国首款拥有德国倍福公司正式授权EterhCAT从站控制器的高性能MCU产品HPM6E00系列,将国产高性能MCU在工业领域的应用推向新高度。

厂牌及品类    发布时间 : 2024-07-02

HPM6700/6400 系列开创国产高性能 MCU 新时代

型号- HPM6400 系列,HPM64A0A,HPM64G0,HPM64A0,HPM6400,HPM6700 系列,HPM6700,HPM6750EVKMINI,HPM6750EVK2

数据手册  -  先楫半导体  - Rev 2.0  - 2023/4/23 PDF 中文 下载 查看更多版本

先楫半导体(HPMicro)HPM6000家族MCU选型指南

描述- 上海先楫是一家致力于高性能嵌入式解决方案的半导体公司,产品覆盖微控制器、微处理器和周边芯片,以及配套的开发工具和生态系统。 目前已经量产的两个高性能通用MCU产品系列HPM6700/6400及HPM6300,性能领先国际同类产品,并完成AEC-Q100认证,全力服务中国工业,汽车和消费市场。公司成立于2020年6月,总部坐落于上海市张江高科技园区,并在天津、深圳和南京均设立分公司。 核心团队来自世界知名半导体公司管理团队,具有15年以上,超过20个SoC的丰富的研发及管理经验。 ​

型号- HPM6320IEP,HPM6454IAN,HPM6754IAN,HPM6450,HPM6750IAN,HPM6350,HPM6754IVM,HPM6300系列,HPM6450IAN,HPM6454IVM,HPM6750IVM,HPM6320IPA,HPM6000家族,HPM6360IPA,HPM6360IEP,HPM6364IPA,HPM6430IVM,HPM6300,HPM6400,HPM6320,HPM6364,HPM6364IEP,HPM6700,HPM6430IAN,HPM6350IPA,HPM6340,HPM6000,HPM6360,HPM6730IAN,HPM6340IEP,HPM6730IVM,HPM6350IEP,HPM6340IPA,HPM6700系列,HPM6450IVM,HPM6454,HPM6730,HPM6430,HPM6400系列,HPM6750,HPM6754

选型指南  -  先楫半导体  - 2022/9/16 PDF 中文 下载

为工业以太网和电机控制而生,先楫HPM6E00跨界MCU开始量产

先楫半导体率先推出了一款专为工业以太网和电机控制而生的跨界MCU产品HPM6E00系列。该系列MCU集成了德国倍福公司(Beckhoff)正式授权的EterhCAT 从站控制器 (ESC: EtherCAT Slave Controller)、高性能RISC-V内核CPU,以及丰富的运动控制外设。

器件选型    发布时间 : 2024-09-06

先楫半导体MCU选型表

先楫半导体提供高性能MCU选型,:主频最高达816MHz,高性能外设:包括JPEG编解码器,有16位和24位LCD,4×8通道PWM,2×8通道PWM,最高有千兆以太网,CAN FD等通讯接口,高速12位和高精度16位模数转换器,工作温度:-40℃-105℃Ta/-40℃-125℃Ta

产品型号
品类
CAN
USB
内核
UART
最高主频(MHz)
I²C
SPI
SRAM(KB)
封装形式
比较器
HPM5301IEG1
高性能微控制器
CAN FD
USB HS 带 PHY ×1
32 位 RISC-V 处理器
9
360MHz
4
4
288KB
6*6 QFN48 P0.4
2

选型表  -  先楫半导体 立即选型

HPM6300 系列国产高性能通用MCU

型号- HPM6340,HPM6330,HPM6360,HPM6350,HPM6300,HPM6364,HPM6320,HPM6300 系列

数据手册  -  先楫半导体  - Rev 1.10  - 2024/8/2 PDF 中文 下载 查看更多版本

【IC】先楫半导体最新款高性能MCU HPM5301,搭载单核32位RISC-V处理器,主频高达360MHz

先楫半导体于2023年11月24日宣布推出高性能HPM5300系列MCU最新款——HPM5301芯片。这款MCU搭载单核32位RISC-V处理器,采用QFN48封装,是迄今为止先楫推出的最简单易用的产品。该芯片的开发板HPM5301EVKLite也同步上市。

产品    发布时间 : 2023-11-25

先楫半导体hpm_sdk v1.6.0全新上线!新增HPM6E80产品支持

先楫半导体hpm_sdk v1.6.0上线!新增HPM6E80产品支持。HPM6E00系列MCU是一款高性能、高实时以太互联,RISC-V双核微控制器。HPM6E00系列提供多达4端口千兆以太交换模块,支持TSN,并且支持3端口EtherCAT从站控制器,以及32路高分辨率PWM输出,高精度运动控制系统,可以在工业自动化领域实现基于高实时性,低延时以太网的高性能伺服电机控制,机器人运动控制等应用。

厂牌及品类    发布时间 : 2024-07-03

HPM6200 系列微控制器PLA使用介绍

型号- HPM6200 系列,HPM6200

用户指南  -  先楫半导体  - 版本号 1.0  - 2023-4-13 PDF 中文 下载

【应用】基于RISC-V的高主频MCU HPM6750用于LED大屏,双千兆以太网透传实现实时控制

基于RISC-V的高主频MCU能让LED大屏显示系统实现更高的驱动频率及更高的实时性。HPM6750是先楫半导体开发的采用RISC-V 内核、具有高主频及创新总线架构的双核高性能MCU,能通过双千兆以太网透传的方案加双核加持完美解决高速的链路设计。

应用方案    发布时间 : 2022-12-22

媒体视角 | 先楫半导体HPM6E00系列MCU填补国内空白,EtherCAT中国首授权

2023年12月先楫半导体正式推出中国首款拥有德国倍福公司正式授权EtherCAT从站控制器的高性能MCU产品HPM6E00系列。先楫半导体HPM6E00系列产品采用国际流行的RISC-V架构,主频高达600MHz,有单双核选项,集成了德国倍福公司授权的EtherCAT从站控制器,具备高性能运动控制、高实时工业以太网互联的特性。

厂牌及品类    发布时间 : 2024-07-17

展开更多

电子商城

查看更多

只看有货

品牌:先楫半导体

品类:开发板

价格:¥326.8293

现货: 1

品牌:瑞纳捷

品类:高性能防复制加密芯片

价格:¥0.7000

现货: 1,234,500

品牌:瑞纳捷

品类:MCU

价格:¥0.5500

现货: 740,897

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:恒烁

品类:MCU

价格:¥1.0800

现货:154,600

品牌:RENESAS

品类:MCU

价格:¥15.6605

现货:140,156

品牌:ST

品类:单片机(MCU)

价格:¥14.2871

现货:114,259

品牌:MICROCHIP

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:MICROCHIP

品类:MCU

价格:¥9.0000

现货:64,841

品牌:Sonix

品类:MCU

价格:¥0.8500

现货:51,104

品牌:ST

品类:MCU

价格:¥6.5000

现货:51,000

品牌:MICROCHIP

品类:MCU

价格:¥5.7360

现货:50,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。

最小起订量: 1pcs 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面