你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32电机培训】——9、Nucleo板上使用J-Scope工具例程

[复制链接]
toofree 发布时间:2018-9-18 00:17
本帖最后由 toofree 于 2018-9-18 10:44 编辑

【STM32电机培训】——9、Nucleo板上使用J-Scope工具例程

    J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。
    与ST的STMStudio类似,J-Scope也可以像示波器一样显示多个变量的值,通过读取一个ELF、axf或out文件,允许选择一定数量的变量可视化。
    用J-Scope自然是需要Jlink调试仿真器的,Nucleo板上的ST-LINK/V2-1可以通过软件刷成Jlink固件,这样就可以使用J-Scope了。
    那么本贴会介绍整个使用过程,走个套路,由于文字功底有限,本贴主要以图片说明为主,也方便习惯了PPT的各位小伙伴。
    在这里特别感谢坛友 @子曰好人 。我原先只听说过J-Scope,没用过,以为用起来会比较麻烦,看了@子曰好人 的帖子,让我对使用J-Scope更加有了信心,实际使用意想不到非常的顺溜。


    这里主要分四步来介绍:
    1、下载软件,包括“J-link软件与文档包”、“J-Scope”、“ST-Link Reflash Utility”;
    2、刷ST-LINK/V2-1为Jlink;
    3、创建J-Scope,并观察变量波形;
    4、善后工作,恢复ST-LINK/V2-1功能。

1、下载软件:
    下载“J-link软件与文档包”。
    打开网址“http://www.segger.com/downloads/jlink”,滚动鼠标滚轮到J-link软件与文档包下载位置。或者直接在浏览器地址栏中输入“http://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack”。

    按下图1到4步骤依次完成。(为什么会有第4步,而不是直接下载最新版,因为我手里还有个D盗Jlink,软件版本太高支持不了,建议非正版Jlink的小伙伴也不要安装最新版软件,否则遇坑难出来。)
00.jpg
    步骤5,下载适合的旧版本软件,我这里选择的为V6.16C

01.jpg

    下载“J-Scope”
    之前的页面滚动鼠标,找到J-Scope,或者直接打开网址“http://www.segger.com/downloads/jlink/#JScope”,并按下图的步骤1到4下载
02.jpg

    下载
“ST-Link Reflash Utility”
    同样是之前页面内滚动鼠标滚轮,找到“ST-Link Reflash Utility”,或直接打开网址“http://www.segger.com/downloads/jlink/#STLink_Reflash”,按下图步骤1到4下载。
03.jpg

    按默认路径安装
J-link软件与文档包”、“J-Scope”,解压“ST-Link Reflash Utility”到与前两个软件相同的根目录下。
10.jpg

2、刷ST-LINK/V2-1为Jlink
    在“STLinkReflash_170807
”文件下的“STLinkReflash.exe”,即为刷J-link固件的应用软件。
11.jpg

    习惯在cmd命令行下运行一些软件。(对于程序
STLinkReflash.exe”来说,也可直接双击运行。)
13.jpg

    进入
“STLinkReflash_170807”目录
14.jpg

    运行
STLinkReflash.exe
15.jpg

    输入“A”(大小写均可),确认执行
16.jpg

    再次输入“A”,确认执行
17.jpg

    输入“1”升级到J-Link
,确认执行
18.jpg

    执行完毕,已经将
ST-LINK/V2-1升级到J-Link
19.jpg

    输入“0”,确认退出软件。
20.jpg

    在资源管理器中查看,可以看到J-Link设备
21.jpg
   
3、创建J-Scope,并观察变量波形
    执行程序J-Scope
30.jpg

    选择创建新工程
31.jpg

    浏览查找设置相应目标板器件
32.jpg

    在我们P-NUCLEO-IHM002
套件中使用的主控板NUCLEO-F302R8,主器件是STM32F302R8,因此选择STM32F302R8,并确认。
33.jpg

    浏览加载ELF文件。
34.jpg

    本贴使用上一贴的工程:

    【STM32电机培训】——8、任务4开放性实验之:加个转速https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=617534&fromuid=307297
(出处: 意法半导体STM32/STM8技术社区)

    选择目标文件“SDK50x-P-NUCLEO-IHM001-BullRunning.out
”,并确认。
35.jpg

    最后确认设置好的页面为如下红色框所示,不明白的选项暂不设置,确认。
36.jpg

    确认后自动弹出要观察的变量选择列表,拖动滚动条找到要观察的变量。
37.jpg

    找到要观察的变量
“avr_speed”、“Tuning_ACD ”和“Tuning_Iqref ”,并在右列对应的选项框中打勾。
39.jpg

    可以看到右上角的Legend窗口和正下方观察窗口,均显示已经添加的变量。
40.jpg

    如果还要添加变量,请用鼠标右击Legend窗口,弹出列表中选择“添加符号”,或者只弹出“添加符号”选项。
401.jpg

    设置好观察变量后,点击红色按钮,或快捷键F5,开始采样。
41.jpg

    这时可能会弹出确认对话框,意思是我们的J-Link Prob版,仅支持1K/S采样。
42.jpg

    回到设置窗口,在下框中输入1000,相应的采样率会自动变为1K,以后将不会再弹出上图窗口。猜想1000后面的乱码,可能是us。
43.jpg

    下载好固件的电机套件,连接PC,并通电运行。


    J-Scope运行后,调节
X-NUCLEO-IHM07M1板上蓝色电位器,观察显示波形如下图。可以通过放大缩小来缩放波形窗口,Legend窗口中显示,各变量显示单位将会自动适应。J-Scope显示波形效果似乎比STMStudio要更胜一筹。
44.jpg

    保存工程,方便以后调试使用
45.jpg

    不妨暂设置工程名为“jscope.jscope”,当然也其它的名称。
46.jpg


    至此,我们完成了J-Scope显示变量波形的完整过程。

4、善后工作,恢复ST-LINK/V2-1功能。
    运行STLinkReflash.exe”,两次确认后,输入“3”,恢复为ST-Link。
50.jpg

    已成功恢复为ST-Link功能
51.jpg

    在设备管理器中已看不到“J-Link”设备,取而代之的是“ST-Link”
52.jpg

    跑个
STMStudio工程,验证一下ST-Link是否成功恢复。
53.jpg
   
经调试ST-Link功能正常,已成功恢复。


    至此,本实验完成。相信观摩过本贴的上伙伴,已经可以在Nucleo板上,上手J-Scope了。感谢ST将Nucleo板载ST-Link/V2-1做的功能如此强大,也感谢SEGGER将提供了非常好的第三方支持。

测试样例文件:
SDK50x-P-NUCLEO-IHM001-BullRunning_Jscope.rar (171.33 KB, 下载次数: 17)

评分

参与人数 1 ST金币 +10 收起 理由
andeyqi + 10 很给力!

查看全部评分

1 收藏 5 评论10 发布时间:2018-9-18 00:17

举报

10个回答
砂锅骆驼 回答时间:2018-9-18 09:09:32
用过,之前用来弄电机霍尔的值,读数不准,可能是中断优先级需要调高点吧。
子曰好人 回答时间:2018-9-18 09:25:53
适合新手入门,比我写得好多了,我那篇帖子也能算上抛砖引玉了,哈哈哈
在这篇帖子学到了如何将stlink变成jlink,感谢楼主的分享
andeyqi 回答时间:2018-9-18 09:25:59
看着  很高大上 赞一个
toofree 回答时间:2018-9-18 10:45:35
子曰好人 发表于 2018-9-18 09:25
适合新手入门,比我写得好多了,我那篇帖子也能算上抛砖引玉了,哈哈哈
在这篇帖子学到了如何将stlink变成j ...

多谢捧场,一起学习
toofree 回答时间:2018-9-18 10:45:52
andeyqi 发表于 2018-9-18 09:25
看着  很高大上 赞一个

多谢捧场
typhoon5168 回答时间:2018-10-23 09:52:06
學習了, 講解得非常詳盡
求学的挥挥手 回答时间:2019-8-1 09:46:05
学习了,厉害厉害
YapRan 回答时间:2019-11-26 18:08:12
比较有用的一款工具 ,用起来试一下
50031185 回答时间:2019-12-14 23:25:10
强烈赞
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版