色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

J-Scope簡介與使用方法

MCU開發加油站 ? 來源:AT32 MCU 雅特力科技 ? 作者:AT32 MCU 雅特力科技 ? 2022-08-02 10:52 ? 次閱讀

J-Scope簡介

什么是J-Scope

J-Scope是Segger推出的一款免費軟件,用于MCU運行時,實時顯示數據的波形。

J-Scope分為HSS和RTT兩種模式:

1)HSS模式直接使用J-Scope加載MDK或IAR的可執行文件即可,操作簡單但采樣速度較慢;2)RTT模式只需要在用戶程序里添加Segger的RTT組件,操作稍麻煩但是采樣速度更快更實用。

軟/硬件版本

硬件-JLINK:常見的JLINK BASE需要V9及以上版本;而JLINK PRO或JLINK ULTRA使用V4及以上版本即可。

軟件-MDK:MDK4或MDK5皆可。本專題配套的例程需使用MDK5。

支持的設備

1)J-Scope在HSS(High-Speed-Sampling)模式下支持的內核如下:圖1. HSS模式支持的設備

771ce254-1185-11ed-ba43-dac502259ad0.png

2)J-Scope在RTT(Real-Time Transfer)模式下支持的內核如下:

圖2. RTT模式支持的設備

7734089e-1185-11ed-ba43-dac502259ad0.png

不同版本JLINK速度對比

截圖中的數據主要對于HSS模式說的,而RTT模式沒有這些限制,基本JLINK速度支持到多大,RTT就可以達到多大。

對于JLINK BASE來說,基本都是截圖里面的Other選項,也就是說在HSS模式下支持10個變量采集,采樣速度1KHz。

圖3. J-Link采樣速度

7742dd7e-1185-11ed-ba43-dac502259ad0.png

J-Scope環境準備

此處以MDK5為例,硬件以AT32F403A為例。

J-Scope安裝

1)解壓xxAN0044_Segger_Jscope_on_AT32_MCUJScopeToolSetup_JScope_V6xxm.zip;

2)雙擊Setup_JScope_V6xxm.exe,開始安裝。

3)點擊點擊NEXT,繼續安裝。

圖4. JScope安裝點擊NEXT

775c1780-1185-11ed-ba43-dac502259ad0.png

4)點擊I Agree同意協議。

圖5. JScope安裝 點擊I Agree

7769acc4-1185-11ed-ba43-dac502259ad0.png

5)選擇快捷方式添加位置,此處選擇了添加到開始菜單,然后點擊NEXT繼續安裝。

圖6. JScope安裝 點擊NEXT

77a25b1e-1185-11ed-ba43-dac502259ad0.png

6)點擊Browse選擇安裝路徑。

圖7. JScope安裝 點擊Browse選擇安裝路徑

77b4cdc6-1185-11ed-ba43-dac502259ad0.png

7)在彈出的界面選擇路徑,然后點擊確認。用戶可自行選擇安裝路徑,本示例選擇安裝在D: oolJ_Scope。

圖8. JScope安裝選擇安裝路徑

77cfcb30-1185-11ed-ba43-dac502259ad0.png

8)點擊Install開始安裝。

圖9. JScope安裝 點擊Install

77ee73e6-1185-11ed-ba43-dac502259ad0.png

9)點擊Finish完成安裝。

圖10. JScope安裝 點擊Finish

78131d7c-1185-11ed-ba43-dac502259ad0.png

安裝AT32相關package

先解壓xxAN0044_Segger_Jscope_on_AT32_MCU_2.x.xJScopeToolPACKs_V2.x.x.zip;

然后再解壓Keil5_AT32MCU_AddOn.zip

然后分別安裝ArteryTek.AT32F403A_407_DFP.2.x.x.packSegger_AT32MCU_AddOn.exe。

安裝ArteryTek.AT32F403A_407_DFP.2.x.x.pack1)雙擊ArteryTek.AT32F403A_407_DFP.2.x.x.pack開始安裝。

2)點擊NEXT繼續安裝。

圖11. AT32 package安裝 點擊NEXT

782a4b78-1185-11ed-ba43-dac502259ad0.png

3)點擊Finish完成安裝。

圖12. AT32 package安裝 點擊Finish

784b50de-1185-11ed-ba43-dac502259ad0.png

安裝Segger_AT32MCU_AddOn.exe1)雙擊Segger_AT32MCU_AddOn.exe開始安裝。

2)在彈出界面點擊Browse以選擇安裝路徑。

圖13. AT32 package安裝 點擊Browse

785f7906-1185-11ed-ba43-dac502259ad0.png

3)選擇安裝路徑:注意,安裝路徑必須選擇JLink的安裝路徑,否則找不到JLinkDevices.xml,無法安裝。

圖14. AT32 package安裝 選擇安裝路徑

787e5a24-1185-11ed-ba43-dac502259ad0.png

4)點擊Start,開始安裝。

圖15. AT32 package安裝 點擊Start

789b2fb4-1185-11ed-ba43-dac502259ad0.png

5)若安裝成功,會綠色字體提示安裝成功。

圖16. AT32 package安裝 安裝成功

78b5a9a2-1185-11ed-ba43-dac502259ad0.png

6)若安裝失敗,則會紅色字體提示失敗原因:此處是安裝路徑不對,因此找不到JLinkDevices.xml文件。重新安裝,正確選擇安裝路徑為JLink安裝路徑即可。

圖17. AT32 package安裝 安裝失敗

78c4fc86-1185-11ed-ba43-dac502259ad0.png

HSS(High Speed Sampling) 模式

HSS模式簡介

HSS模式比較簡單,僅需大家將MDK生成的可執行文件xxx.axf或者IAR生成的可執行文件xxx.out文件加載到JScope軟件里面即可。

硬件連接:使用標準的下載接口(VCC,GND,SWDIO,SWCLK和NRST)或三線JLINK-OB(GND,SWDIO,SWCLK)即可。

優勢:隨時可以連接目標板,不影響目標板的正常功能,不需要額外資源。無需用戶寫目標板代碼。

劣勢:相對RTT模式,采樣速度慢,基本固定在1KHZ左右,僅適用于變量變化速度低于1KHZ的情況。

使用方法

此處以MDK5為例,硬件以AT32F403A為例。 生成可執行文件打開MDK工程,編譯、下載程序,并生成可執行文件HSS.axf。 新建工程打開J-Scope后,新建工程:圖18. 新建工程(HSS)

78e393ee-1185-11ed-ba43-dac502259ad0.png

配置工程圖19. 配置工程(HSS)

78eeaa2c-1185-11ed-ba43-dac502259ad0.png

1)JLINK接口選擇:大家通常使用的JLINK都是USB接口,所以此處選擇USB。2)目標器件選擇:此處選擇AT32F403AVGT7。

圖20. 目標器件選擇(HSS)

7920c1c4-1185-11ed-ba43-dac502259ad0.png

3)目標接口和速度選擇:

目標接口:根據應用程序配置,選擇SWD/JTAG均可。本例程選擇的SWD,所以這里也選擇SWD。JLINK速度:JLINK速度配置不要太高,這里選擇4000kHz。圖21. 接口、速度選擇(HSS)

792ed1f6-1185-11ed-ba43-dac502259ad0.png

4)模式選擇:此處選擇HSS。

5)選擇可執行文件:此處在MDK例程的路徑里找到可執行文件(HSS.axf)。

圖22. 選擇可執行文件(HSS)

793ebf3a-1185-11ed-ba43-dac502259ad0.png

6)配置完成,點擊ok,完成配置。

選擇要查看的變量1)打勾選中;

2)點擊ok。

圖23. 選擇要查看的變量(HSS)

794ae058-1185-11ed-ba43-dac502259ad0.png

開始運行1)單擊紅點,開始顯示數據。

2)此時跳出警告,點擊OK即可。

圖24. 開始運行(HSS)

796ba518-1185-11ed-ba43-dac502259ad0.png

圖25. 顯示的波形(HSS)

798603ae-1185-11ed-ba43-dac502259ad0.png

RTT(Real Time Transfer) 模式

RTT模式簡介

RTT模式類似于串口上傳數據。需要移植RTT組件,配置上行緩沖區,發送數據等操作。硬件連接:使用標準的下載接口(VCC,GND,SWDIO,SWCLK和NRST)或三線JLINK-OB(GND,SWDIO,SWCLK)即可。優勢:

允許比HSS更高的數據采樣速度,高達2 MB/S。即使目標上有512字節的小緩沖區,也可以達到1 MB/S。

數據采集與目標板應用程序的執行同步,因為應用程序決定何時采樣數據。

時間戳等數據可以添加到數據樣本中。

劣勢:

需要移植RTT組件等操作,較HSS模式更麻煩一些。

使用方法

移植RTT組件1)將以下4個文件復制到MDK工程路徑下,并添加進工程。圖26. RTT組件(RTT)

79a46fd8-1185-11ed-ba43-dac502259ad0.png

圖27. 將RTT組件添加到MDK工程(RTT)

79b6700c-1185-11ed-ba43-dac502259ad0.png

2)使用下述函數,配置上行緩沖區:79cd9d7c-1185-11ed-ba43-dac502259ad0.png

第一個參數:buffer索引--此處選擇1;

第二個參數:數據格式--固定格式為JScope_xy;

xy支持的格式如下:

表1. 數據格式

79df257e-1185-11ed-ba43-dac502259ad0.png

例如:

"JScope_u4u2":表示包含32bit無符號數據和16bit無符號數據,且數據順序按照u4u2的排列順序。

"JScope_t4i4u2":表示包含32bit 時間戳,32bit有符號數據和16bit無符號數據,且數據順序按照t4i4u2的排列順序。

第三個參數:緩沖區buffer選擇;

第四個參數:buffer size;

第五個參數:模式--使用RTT模式的話,最后一個參數僅支持SEGGER_RTT_MODE_NO_BLOCK_SKIP和SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL。此處選擇SEGGER_RTT_MODE_NO_BLOCK_SKIP。

3)調用SEGGER_RTT_Write函數發送數據:

79f0b6c2-1185-11ed-ba43-dac502259ad0.png

4)編譯、下載應用程序。 打開J-Scope,新建工程圖28. 新建工程(RTT)

7a059de4-1185-11ed-ba43-dac502259ad0.png

配置工程圖29. 配置工程(RTT)

7a21ede6-1185-11ed-ba43-dac502259ad0.png

1)JLINK接口選擇:大家通常使用的JLINK都是USB接口,所以此處選擇USB。

2)目標器件選擇:此處選擇AT32F403AVGT7。

圖30. 目標器件選擇(RTT)

7a2fbdd6-1185-11ed-ba43-dac502259ad0.png

3)目標接口/速度選擇:

目標接口:根據應用程序配置,選擇SWD/JTAG均可。本例程選擇的SWD,所以這里也選擇SWD。JLINK速度:這里選擇默認的4000kHz。圖31. 接口/速度選擇(RTT)

7a5410b4-1185-11ed-ba43-dac502259ad0.png

4)模式選擇:此處選擇RTT。

5)配置完成,點擊ok,完成配置。

開始運行單擊紅點,開始顯示數據。圖32. 開始運行(RTT)

7a601e40-1185-11ed-ba43-dac502259ad0.png

圖33. 顯示的波形(RTT)

7a740cf2-1185-11ed-ba43-dac502259ad0.png

J-Scope軟件介紹

界面介紹

圖34. J-Scope界面介紹

7a8827e6-1185-11ed-ba43-dac502259ad0.png

數據導出

J-Scope支持導出CSV或原始的RAW格式的數據。

1)若采樣正在進行,則需要先停止運行:

圖35. 停止運行

7aa99476-1185-11ed-ba43-dac502259ad0.png

2)點擊File->Export Data:

圖36. 導出數據

7ab6fc38-1185-11ed-ba43-dac502259ad0.png

3)填寫文件名->點擊保存:

圖37. 保存數據文件

7ad92984-1185-11ed-ba43-dac502259ad0.png

4)打開RTT.CSV可以看到存儲的數據,如下圖:

圖38. 查看數據文件

7aeaa3a8-1185-11ed-ba43-dac502259ad0.png

快捷鍵

圖39. 快捷鍵

7b031244-1185-11ed-ba43-dac502259ad0.png

例程

注:所有project都是基于keil 5而建立,若用戶需要在其他編譯環境上使用,請參考AT32xxx_Firmware_Library_V2.x.xprojectat_start_xxx emplates中各種編譯環境(例如IAR6/7,keil 4/5)進行簡單修改即可。

HSS模式

1)解壓并打開xxAN0044_Segger_Jscope_on_AT32_MCU_2.x.xSourceCodeJ-Scope_HSS_V2.x.x。

2)應用程序定義兩個全局變量Test_Data1,Test_Data2。

3)新建J-Scope工程,再選中采樣變量(Test_Data1,Test_Data2),再點擊開始運行即可。

圖40. 應用程序HSS

7b29d000-1185-11ed-ba43-dac502259ad0.png

RTT模式

1)解壓并打開xxAN0044_Segger_Jscope_on_AT32_MCU_2.x.xSourceCodeJ-Scope_RTT_V2.x.x.

2)移植RTT組件;

3)main.c包含SEGGER_RTT.h文件;

4)定義兩個全局變量Test_Data1,Test_Data2;5)上行緩沖區配置:

5)上行緩沖區配置:

7b47946e-1185-11ed-ba43-dac502259ad0.png

6)數據輸出:

7b5560ee-1185-11ed-ba43-dac502259ad0.png

7)然后新建J-Scope RTT工程,再點擊運行即可觀察波形。

圖41. 應用程序RTT

7b684790-1185-11ed-ba43-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17123

    瀏覽量

    350992
  • Scope
    +關注

    關注

    0

    文章

    5

    瀏覽量

    7816
收藏 人收藏

    評論

    相關推薦

    如何用先楫芯片構建J-scope工程及運行

    前言J-Scope是Segger推出的一款免費軟件,用于MCU運行時,實時顯示數據波形,可以以類似示波器的方式顯示多個變量的值。本文提供簡單的例子演示如何基于先楫半導體的芯片新建J-scope工程并
    的頭像 發表于 07-08 10:02 ?3799次閱讀
    如何用先楫芯片構建<b class='flag-5'>J-scope</b>工程及運行

    【原創專題教程第6期】SEGGER的J-Scope波形上位機軟件,RTT模式波形上傳速度可狂飆到500KB/S左右

    講解的J-Scope波形軟件簡單易用。2、J-Scope波形顯示軟件主要有RTT和HSS兩種工作方式。本期專題教程為大家講解RTT模式的使用方法。RTT模式的波形顯示速度非常快,而且隨時隨地都可以連接
    發表于 06-22 14:53

    【專題教程第4期】SEGGER的J-Scope波形上位機軟件,HSS模式簡單易用,無需額外資源,也不需要寫目標板代碼

    J-Scope波形顯示軟件主要有RTT和HSS兩種工作方式。本期專題教程為大家講解HSS模式的使用方法。HSS模式只需使用J-Scope加載MDK或者IAR的可執行文件即可,而且隨時隨地都可以連接目標板,不影響
    發表于 07-02 15:27

    靈動微課堂 (第163講) | MM32F013x——J-Scope虛擬示波器功能

    變化速度低于1KHZ的情況。01HSS模式使用方法將目標板與J-Link連接,下載程序后并重新上電。打開J-Scope的上位機軟件,如下圖所示:創建工程,選擇“Create new project
    發表于 04-09 18:24

    怎樣去安裝J-Flash和J-Scope軟件呢

    J-Link是什么?J-Scope是什么?怎樣去安裝J-Flash和J-Scope軟件呢?
    發表于 11-09 07:03

    J-Scope是什么?如何對J-Scope軟件進行配置呢

    J-Link是什么?J-Link仿真器有何功能呢?J-Scope是什么?如何對J-Scope軟件進行配置呢?
    發表于 11-09 07:21

    如何去使用J-Scope軟件的功能呢

    J-Link是什么?J-Scope又是什么?如何去使用J-Scope軟件的功能呢?
    發表于 11-10 06:09

    如何對J-Scope軟件進行配置呢

    J-Link是什么?J-Scope又是什么?如何對J-Scope軟件進行配置呢?  
    發表于 11-11 08:06

    J-Scope虛擬示波器的相關資料推薦

    的開源軟件,大家有興趣可以看一下。一般情況下虛擬示波器軟件都是通過串口接收數據的,所以要求MCU通過串口把數據打包成軟件支持的協議發給虛擬示波器軟件。02、J-Scope是什么J-ScopeJ-link的功能之一,
    發表于 02-28 07:28

    如何在J-Scope中設置RTT控制塊的搜索位置?

    J-Scope是SEGGER公司推出的搭配J-Link使用的調試軟件,可以在MCU運行時,實時查看全局變量的值,并以圖形化顯示,就像示波器一樣。要使用J-Scope,首先需要去Segger官網如下
    發表于 03-22 14:01

    虛擬示波器J-scope使用教程

    J-Scope介紹J-Scope可以像示波器一樣顯示多個變量的值。它讀取一個elf文件,并允許選擇多個變量以使其可視化。我們可以簡單地將目標微控制器連接到J-Link,刷新應用程序并啟動J-S
    的頭像 發表于 03-19 17:00 ?1.1w次閱讀

    什么是J-Scope

    J-Scope是Segger推出的一款免費軟件,用于MCU運行時,實時顯示數據的波形。
    的頭像 發表于 07-29 15:02 ?5738次閱讀

    如何使用J-scope

    J-Scope可以像示波器一樣顯示多個變量的值。它讀取一個elf文件,并允許選擇多個變量以使其可視化。我們可以簡單地將目標微控制器連接到J-Link,刷新應用程序并啟動J-Scope
    的頭像 發表于 11-16 11:51 ?3342次閱讀
    如何使用<b class='flag-5'>J-scope</b>呢

    如何在J-Scope中設置RTT控制塊的搜索位置?

    J-Scope是SEGGER公司推出的搭配J-Link使用的調試軟件,可以在MCU運行時,實時查看全局變量的值,并以圖形化顯示,就像示波器一樣。
    的頭像 發表于 03-06 09:26 ?2571次閱讀

    如何用先楫芯片構建J-scope工程及運行

    J-Scope是Segger推出的一款免費軟件,用于MCU運行時,實時顯示數據波形,可以以類似示波器的方式顯示多個變量的值。本文提供簡單的例子演示如何基于先楫半導體的芯片新建 J-scope工程并顯示運行數據。
    的頭像 發表于 07-07 10:19 ?2188次閱讀
    如何用先楫芯片構建<b class='flag-5'>J-scope</b>工程及運行
    主站蜘蛛池模板: blacked黑人战小美女| 免费无码国产欧美久久18| 小短文H啪纯肉公交车| 被六个男人躁到一夜同性| 蜜臀亚洲AV永久无码精品老司机| 亚洲欧美强伦一区二区另类| 国产精品无码久久久久不卡| 色婷婷亚洲精品天天综合影院| xx69中国| 欧美日韩第一区| 99久久久精品免费观看国产| 绿巨人www在线观看| 樱花动漫成人隐藏入口| 精品久久久久久综合网| 亚洲女初尝黑人巨磁链接| 越南女 黑人 痛苦 大叫| 好紧好湿太硬了我太爽了小说 | abp-146| 老色69久久九九精品高潮| 一品道门在线观看免费视频| 韩国演艺圈qvod| 亚洲精品午夜VA久久成人| 国家产午夜精品无人区| 亚洲 视频 在线 国产 精品| 国产欧美一区二区精品仙草咪| 无人区国产片| 国产精品无码人妻在线| 亚洲第一页在线播放| 国产中文视频| 亚洲免费在线视频| 精选国产AV精选一区二区三区| 亚洲色综合中文字幕在线| 九色终合九色综合88| 99久久蜜臀亚洲AV无码精品| 精品久久久久中文字幕日本| 十八禁啪啦啪漫画| GAY空少被体育生开菊| 久热这里只有精品99国产6| 亚洲AV无码影院在线播放| 动漫美女性侵| 欧美日韩免费播放一区二区|