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

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

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

3天內不再提示

AT32講堂018 | Segger Jscope波形軟件在AT32 MCU的使用

雅特力 AT32 MCU ? 2022-07-29 09:49 ? 次閱讀

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模式支持的設備1ea61394-0eb9-11ed-9ade-dac502259ad0.png

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

圖2. RTT模式支持的設備1eb7bc16-0eb9-11ed-9ade-dac502259ad0.png

不同版本JLINK速度對比

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

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

圖3. J-Link采樣速度1ec6701c-0eb9-11ed-9ade-dac502259ad0.png

J-Scope環境準備

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

J-Scope安裝

1)解壓xx\AN0044_Segger_Jscope_on_AT32_MCU\JScopeTool\Setup_JScope_V6xxm.zip;

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

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

圖4. JScope安裝點擊NEXT1ecd1840-0eb9-11ed-9ade-dac502259ad0.png

4)點擊I Agree同意協議。

圖5. JScope安裝 點擊I Agree1edd38b0-0eb9-11ed-9ade-dac502259ad0.png

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

圖6. JScope安裝 點擊NEXT1ee9399e-0eb9-11ed-9ade-dac502259ad0.png

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

圖7. JScope安裝 點擊Browse選擇安裝路徑1efc3e7c-0eb9-11ed-9ade-dac502259ad0.png

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

圖8. JScope安裝選擇安裝路徑1f071cca-0eb9-11ed-9ade-dac502259ad0.png

8)點擊Install開始安裝。

圖9. JScope安裝 點擊Install1f1524f0-0eb9-11ed-9ade-dac502259ad0.png

9)點擊Finish完成安裝。

圖10. JScope安裝 點擊Finish1f1fece6-0eb9-11ed-9ade-dac502259ad0.png

安裝AT32相關package

先解壓xx\AN0044_Segger_Jscope_on_AT32_MCU_2.x.x\JScopeTool\PACKs_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安裝 點擊NEXT1f38c266-0eb9-11ed-9ade-dac502259ad0.png

3)點擊Finish完成安裝。

圖12. AT32 package安裝 點擊Finish1f42e67e-0eb9-11ed-9ade-dac502259ad0.png安裝Segger_AT32MCU_AddOn.exe1)雙擊Segger_AT32MCU_AddOn.exe開始安裝。

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

圖13. AT32 package安裝 點擊Browse1f4f1e94-0eb9-11ed-9ade-dac502259ad0.png

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

圖14. AT32 package安裝 選擇安裝路徑1f566776-0eb9-11ed-9ade-dac502259ad0.png

4)點擊Start,開始安裝。

圖15. AT32 package安裝 點擊Start1f6330e6-0eb9-11ed-9ade-dac502259ad0.png

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

圖16. AT32 package安裝 安裝成功1f70b84c-0eb9-11ed-9ade-dac502259ad0.png

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

圖17. AT32 package安裝 安裝失敗1f8949ca-0eb9-11ed-9ade-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)1f956ef8-0eb9-11ed-9ade-dac502259ad0.png配置工程圖19. 配置工程(HSS)1fa67090-0eb9-11ed-9ade-dac502259ad0.png1)JLINK接口選擇:大家通常使用的JLINK都是USB接口,所以此處選擇USB。2)目標器件選擇:此處選擇AT32F403AVGT7。

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

1fb1a4ec-0eb9-11ed-9ade-dac502259ad0.png

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

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

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

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

圖22. 選擇可執行文件(HSS)1fcc196c-0eb9-11ed-9ade-dac502259ad0.png

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

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

2)點擊ok。

圖23. 選擇要查看的變量(HSS)1fe4c7dc-0eb9-11ed-9ade-dac502259ad0.png開始運行1)單擊紅點,開始顯示數據。

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

圖24. 開始運行(HSS)1ff195ca-0eb9-11ed-9ade-dac502259ad0.png

圖25. 顯示的波形(HSS)

2000a6c8-0eb9-11ed-9ade-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)20073344-0eb9-11ed-9ade-dac502259ad0.png圖27. 將RTT組件添加到MDK工程(RTT)20195efc-0eb9-11ed-9ade-dac502259ad0.png2)使用下述函數,配置上行緩沖區:20246112-0eb9-11ed-9ade-dac502259ad0.png

  • 第一個參數:buffer索引--此處選擇1;
  • 第二個參數:數據格式--固定格式為JScope_xy;

xy支持的格式如下:

表1. 數據格式202f0e78-0eb9-11ed-9ade-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函數發送數據:203ca4ca-0eb9-11ed-9ade-dac502259ad0.png4)編譯、下載應用程序。打開J-Scope,新建工程圖28. 新建工程(RTT)20438290-0eb9-11ed-9ade-dac502259ad0.png配置工程圖29. 配置工程(RTT)2054f1a6-0eb9-11ed-9ade-dac502259ad0.png1)JLINK接口選擇:大家通常使用的JLINK都是USB接口,所以此處選擇USB。

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

圖30. 目標器件選擇(RTT)20607292-0eb9-11ed-9ade-dac502259ad0.png

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

目標接口:根據應用程序配置,選擇SWD/JTAG均可。本例程選擇的SWD,所以這里也選擇SWD。JLINK速度:這里選擇默認的4000kHz。圖31. 接口/速度選擇(RTT)20724d64-0eb9-11ed-9ade-dac502259ad0.png

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

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

開始運行單擊紅點,開始顯示數據。圖32. 開始運行(RTT)2078ea20-0eb9-11ed-9ade-dac502259ad0.png

圖33. 顯示的波形(RTT)

20853e2e-0eb9-11ed-9ade-dac502259ad0.png

J-Scope軟件介紹

界面介紹

圖34. J-Scope界面介紹208df00a-0eb9-11ed-9ade-dac502259ad0.png

數據導出

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

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

圖35. 停止運行209be0ca-0eb9-11ed-9ade-dac502259ad0.png

2)點擊File->Export Data:

圖36. 導出數據20a30954-0eb9-11ed-9ade-dac502259ad0.png

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

圖37. 保存數據文件20ae43f0-0eb9-11ed-9ade-dac502259ad0.png

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

圖38. 查看數據文件20b89a6c-0eb9-11ed-9ade-dac502259ad0.png

快捷鍵

圖39. 快捷鍵20c72320-0eb9-11ed-9ade-dac502259ad0.png

例程

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

HSS模式

1)解壓并打開xx\AN0044_Segger_Jscope_on_AT32_MCU_2.x.x\SourceCode\J-Scope_HSS_V2.x.x。

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

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

圖40. 應用程序HSS20d1dfb8-0eb9-11ed-9ade-dac502259ad0.png

RTT模式

1)解壓并打開xx\AN0044_Segger_Jscope_on_AT32_MCU_2.x.x\SourceCode\J-Scope_RTT_V2.x.x.

2)移植RTT組件;

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

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

5)上行緩沖區配置:

2100de76-0eb9-11ed-9ade-dac502259ad0.png

6)數據輸出:

2107d99c-0eb9-11ed-9ade-dac502259ad0.png

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

圖41. 應用程序RTT2112f1e2-0eb9-11ed-9ade-dac502259ad0.png關于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創新趨勢的芯片設計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發與創新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內核,締造M4業界最高主頻288MHz運算效能,并支持工業級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當多元的終端產品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業縫紉機、伺服驅控、電競周邊市場、斷路器、ADAS、T-BOX、數字電源、電動工具等終端設備應用,廣泛地覆蓋5G、物聯網、消費、商務及工控等領域。

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

    關注

    146

    文章

    17126

    瀏覽量

    350996
收藏 人收藏

    評論

    相關推薦

    示波器波形分析軟件使用指南

    電子工程和信號處理領域,示波器是不可或缺的工具之一。它能夠直觀地展示電信號的波形,幫助我們理解信號的時域特性。隨著技術的發展,示波器波形分析軟件的出現,使得
    的頭像 發表于 12-06 09:52 ?280次閱讀

    TPS62A0xPEVM-018和TPS62A0xAPEVM-018評估模塊

    電子發燒友網站提供《TPS62A0xPEVM-018和TPS62A0xAPEVM-018評估模塊.pdf》資料免費下載
    發表于 11-06 09:15 ?0次下載
    TPS62A0xPEVM-<b class='flag-5'>018</b>和TPS62A0xAPEVM-<b class='flag-5'>018</b>評估模塊

    STM32轉AT32代碼轉換

    1.引言嵌入式開發中,我們經常會遇到更換單片機芯片的事情,若芯片是同一廠家的還好說,若是不同廠家的則需要重新寫,重新調,重新去學習其底層驅動程序,比較費時費力。如:ST32轉AT32、ST32轉
    的頭像 發表于 09-28 08:09 ?321次閱讀
    STM32轉<b class='flag-5'>AT32</b>代碼轉換

    AT32講堂088 | 雅特力AT32F402/F405時鐘配置

    簡介時鐘是芯片正確高效運行的基礎,正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產品的時鐘配置部分可能存在細微的差異和需要注意的事項,本文檔就著重針對各系列的情況來詳細
    的頭像 發表于 09-15 08:08 ?483次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | 雅特力AT32F402/F405時鐘配置

    AT32講堂087 | 雅特力AT32 IDE快速入門指南

    新建項目新項目向導AT32ID提供支持雅特力MCU的C語言項目模板,方便用戶快速創建項目。菜單欄【File】>【New】>【CProject】。新建項目向導的對話框將出現。在對
    的頭像 發表于 09-15 08:08 ?436次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>087 | 雅特力<b class='flag-5'>AT32</b> IDE快速入門指南

    雅特力AT32 MCU的隨機數生成

    概述產品和生態系統安全性的需求比以往任何時候都更加重要。真隨機數是所有安全系統的核心,其質量會影響設計的安全性。因此沒有內置硬件TRNG的AT32的微控制器系列中,如何提高隨機數的有效,來符合
    的頭像 發表于 08-30 12:26 ?542次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的隨機數生成

    AT32講堂085 | 雅特力AT32 MCU HICK時鐘校準

    簡介AT32系列MCU內部都有提供適合運行的內部高速時鐘(HICK),其本質就是內置于芯片的RC振蕩器。25℃下,其典型值頻率8MHz的精度由工廠校準到±1%,-40到105℃,該
    的頭像 發表于 08-30 12:26 ?611次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>085 | 雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> HICK時鐘校準

    兆易創新和SEGGER探索MCU開發的無限可能

    2023年12月,兆易創新(GigaDevice)與業界著名工具鏈廠商德國SEGGER Microcontroller GmbH(以下簡稱“SEGGER”)向所有使用GD32V系列RISC-V
    的頭像 發表于 08-22 09:51 ?1043次閱讀

    JScope RTT模式無法找到區塊是怎么回事?

    我目前正在使用 JScope 工具監控應用程序代碼中的幾個變量。 我目前正在研究 TLE9879x MCU 的 FOC 應用。 我使用該工具時遇到了以下問題。 1.RTT 模式-
    發表于 05-20 07:23

    瑞薩Smart Configurator支持SEGGER集成開發工具

    Configurator代碼生成器中。此次集成將為Renesas新推出的R9A02G021系列MCU提供端到端的開發工具支持,標志著瑞薩電子通用應用領域首次推出32位RISC-V MCU的重大突破。
    的頭像 發表于 05-10 14:25 ?733次閱讀

    雅特力AT32 MCUSEGGER攜手合作,開發量產事半功倍

    近日,雅特力與SEGGER共同宣布J-Link仿真調試器與Flasher在線燒錄器全面支持AT32 MCU產品,SEGGER工具鏈的加持使AT32
    的頭像 發表于 02-23 10:27 ?409次閱讀

    雅特力AT32 MCUSEGGER攜手合作,開發量產事半功倍

    近日,雅特力與SEGGER共同宣布J-Link仿真調試器與Flasher在線燒錄器全面支持AT32MCU產品,SEGGER工具鏈的加持使AT32MCU開發如虎添翼。雅特力自2018年對
    的頭像 發表于 02-22 08:13 ?478次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>與<b class='flag-5'>SEGGER</b>攜手合作,開發量產事半功倍

    上電緩慢或有階梯?如何判斷上電波形是否滿足MCU要求

    MCU上電過程中,因為電源的設計或者其他器件上電導致上電波形有階梯等情況,比如下面這個VDD波形
    的頭像 發表于 02-19 09:40 ?1084次閱讀
    上電緩慢或有階梯?如何判斷上電<b class='flag-5'>波形</b>是否滿足<b class='flag-5'>MCU</b>要求

    AT32 定時器配置中pr和div的作用

    AT32定時器是51系列單片機中的一種定時器,可以實現多種定時功能。AT32定時器中,pr和div是兩個相關的參數,用于配置定時器的工作參數。 首先,需要了解pr和div分別代表什么含義。pr
    的頭像 發表于 01-08 10:12 ?1297次閱讀

    SEGGER的emUSB-C PD將電纜連接轉化為智能技術

    SEGGER的emUSB-C PD是一個用于管理供電(PD)協議的嵌入式軟件庫。使用emUSB-C PD,軟件可以主動管理電纜連接。
    的頭像 發表于 12-26 11:11 ?521次閱讀
    主站蜘蛛池模板: 欧洲精品一区二区不卡观看| 浪潮AV色综合久久天堂| 亚欧成人毛片一区二区三区四区| 邻居的阿2中文字版电影| 两个人的视频免费| 欧美白人战黑吊| 视频网站入口在线看| 胸太大被男同桌吃好爽| 伊人情人网综合| 亚洲精品国产专区91在线| 四房播播开心色播| 亚洲精品久久YY5099| 综合网伊人| 伊人久久电影院| 70岁妇女牲交色牲片| 成人小视频在线免费观看| 国产欧美精品一区二区三区-老狼| 黑人开嫩苞| 嗯啊快拔出来我是你老师视频| 三级色视频| 夜夜躁日日躁狠狠| 亚洲视频在线看| 99久久亚洲| 国产亚洲欧美在线观看三区| 久青草国产在视频在线观看| 日韩做A爰片久久毛片A片毛茸茸| 亚洲国产精品嫩草影院| 99久久99久久久99精品齐| 国产精品久久久久久免费字体 | 一个人在线观看免费高清视频在线观看 | 亚洲免费成人| 99久久国产露脸精品麻豆| 国产精品福利电影| 男女牲交全过程免费播放| 羞羞漫画在线播放| 99er热精品视频国产免费| 国产精品久久久精品a级小说| 芒果影院网站在线观看| 无码国产伦一区二区三区视频| 忘忧草秋观看未满十八| 最近中文字幕无吗免费高清|