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

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

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

3天內不再提示

試用PowerDebugger無線調試器調試YTM32微控制器的全過程

冬至子 ? 來源:安德魯的設計筆記本 ? 作者:安德魯蘇 ? 2023-11-21 14:57 ? 次閱讀

引言

多年前調試智能車時,抱著電腦連著小車在跑道上一邊跑一邊看數據的經歷,讓我就對無線調試方法始終有執念。后來在智能車比賽中開始流行使用各種無線傳輸模塊實時傳輸數據的技術,在某種程度上減輕了智能車開發者的體力負擔(后來興起的室外越野賽,讓平時久坐實驗室的學弟學妹們又不得不開始又跑起來了)。但無線傳輸仍需要配合專門定制開發的上位機,并在MCU端做好適配,配合小車上的控制算法和應用程序盡量不影響運行效率。

如果要把這套系統方案開發完善,還是需要花費不少精力的,并且類似的技術通常也不會開放,而且應用層面上的調試遠遠不如直接調試底層來得直接和深入。最理想的用法,其實很簡單,只要把那根連接PC和調試器的USB剪斷就好。

收到創芯工坊的Alex邱總寄送過來嘗鮮的Arm無線調試器PowerDebugger,我的心情是無比欣喜的,這么多年了,終于等到了商用的無線調試器面世了(淚奔。。。)。由于是國產自主品牌+調試器大廠出品,天然具備了物美價廉的特點,國內的開發者可以方便地在各種熟悉的線上平臺下單,坐等送貨上門。

無線調試器PowerDebugger使用Arm的DAPLink的協議,使用Wifi無線通信取代了以往調試系統中PC統調試器之間的USB連接線。除了有線變無線,用戶在應用中使用沒有任何差別,可以在以往的各種集成開發環境或者調試軟件工具中使用DAPLink一樣使用PowerDebugger。

實在是忍不住要連上手頭上的MCU開發板,試用一番。

準備軟硬件環境

PowerDebugger 無線調試器

拿到PowerDebugger硬件設備后,還需要在PC上安裝PowerDebugger客戶端軟件
**在創芯工坊的官網上可以下載PowerDebugger客戶端軟件,如圖x所示。目前PowerDebugger客戶端軟件已經可以支持WindowsLinuxMacOS等三個主流的操作系統平臺。

image.png

圖x 在創芯工坊官網下載PowerDebugger客戶端軟件**

PowerDebugger接收器上也帶有一個Type-C的USB 接口,PC通過USB線接入這個USB接口,可以把接收機作為一個常規的有線DAPLink調試器使用。

在PC機上接入PowerDebugger的發射器后,在調試階段,就不需要接收器上連USB線(但需要從目標開發板上取電),實現真正的無線連接調試。PowerDebugger的發射器

首次使用本地Wifi模式時,需要先同時將發射端和接收端的設備都通過USB線連到電腦上,執行 配對操作 。如圖x所示。這個配對只要執行一次就好,讓手頭上的發射器和接收器互相識別,如果以后一直使用這一對收發器,就不用再配對了。

image.png

圖x 在PowerDebugger上位機上配置配對

之后就可以斷開PC和接收器的USB連線,以無線連接的方式正常使用了。特別注意,PowerDebugger的接收器需要從目標開發板上取電,調試期間要確保目標開發板有供電,并向PowerDebugger的接收器供電。

  • 當發射端或接收端任一方停止工作(斷電)后,另一方也的連接指示燈也會熄滅,表示無線連接已斷開。
  • 當再次恢復發射端和接收端的供電后,雙方的連接指示燈會同時亮起,表示無線連接建立成功。

PowerDebugger客戶端軟件除了包括PowerDebugger發射端和接收端的配置工具,還集成了很多其它很實用的工具,例如RTT可視化工具、串口調試軟件等等。但建立無線連接的配對之后,就可以關閉PowerDebugger客戶端軟件了,之后可以正常使用用戶自己常用的調試工具軟件,不限定必須使用PowerDebugger客戶端集成的調試工具。

EVB-YTM32B1LE0-Q64 開發板

EVB-YTM32B1LE0-Q64開發板上搭載了國產車規MCU原廠云途半導體YTM32B1LE05微控制器,使用Arm Cortex-M0+處理器內核,片上集成128KB Flash和16KB的SRAM,除了MCU常用的通信、定時器模擬外設模塊,YTM32B1LE05還集成了FlexCAN、LinFlexD汽車電子系統常用的通信外設模塊。

這里需要將EVB-YTM32B1L-Q64開發板的調試插座同PowerDebugger的接收器連接起來。如圖x所示。

image.png

圖x EVB-YTM32B1L-Q64連接無線調試器

主要連接的信號包括:

  • SWD調試端口SWDIOSWCLK
  • 復位信號線RESET
  • UART串口的TXRX
  • PowerDebugger接收端需要開發板取5V的供電和GND。

YTM32開發板可以通過DC電源插座,從外部直流電源接入12V的供電。

YTM32B1LE05有對應的SDK軟件包。這里選取其中的使用Keil MDK集成開發環境的hello_world樣例工程,作為用例,嘗試使用無線調試器對下載固件并進行調試。

開始調試

導入工程到Keil MDK中,在工程屬性對話框中,選擇使用CMSIS-DAP Debugger調試器,如圖x所示。

image.png

圖x 在Keil MDK環境中配置調試器

進一步在調試器屬性的對話框中,可以看到有兩個CMSIS-DAP設備可選,選擇其中的HID_CMSIS-DAP

image.png

圖x 選擇CMSIS-DAP設備

從圖x中可以看到,此時PowerDebugger基于無線連接,已經可以識別到連接的Arm處理器內核了。

Keil MDK環境中,正常編譯工程后,下載、調試,使用過程同原來使用有線連接的DAPLink沒有任何差別,速度也不錯,沒有因為使用無線通信而降低調試體驗。如圖x所示。

image.png

圖x 在Keil MDK下調試MCU工程

使用Tera Term連一下串口,可以正常收發。實際使用的時候,由于測試通信數據量很小,感受不到因為無線通信而產生的延遲。如圖x所示。此處相當于在無線下載調試之外,還得到了一個無線串口。真香。

image.png

圖x 使用PowerDebugger的無線串口

在通信過程中,無論是SWD通信還是UART通信,PowerDebugger的發射器和接收器上的狀態指示燈都同步閃爍,指示通信正在進行。

image.png

圖x 使用PowerDebugger和YTM32開發板聯調

小結

本文記錄了試用PowerDebugger無線調試器調試YTM32微控制器的全過程。創芯工坊發布的產品簡介和用戶手冊對PowerDebugger功能和用法做了詳細的介紹,但筆者在實際試用過程中還總結了一些額外的要點:

  • 首次使用PowerDebugger無線調試器時,需要使用PowerDebugger客戶端軟件將發射器和接收器配對,否則大概率這兩個設備不會對通。
  • 配對過程需要同時將發射器和接收器通過USB線連接PC。(別問我是怎么知道的,我也是一頓亂試之后碰巧發現的)
  • 接收器從開發板取5V電和GND,不需要連VREF。
  • 目前PowerDebugger支持YTM32使用Arm Cortex-M0+處理器內核的YTM32B1LEYTM32B1LD系列的MCU芯片,暫未支持使用Arm Cortex-M33 處理器內核的YTM32B1MEYTM32B1MD系列的MCU芯片,這個后續可能需要通過更新PowerDebugger的固件實現。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7542

    瀏覽量

    151316
  • 接收器
    +關注

    關注

    14

    文章

    2468

    瀏覽量

    71873
  • 電壓隔離
    +關注

    關注

    1

    文章

    43

    瀏覽量

    10664
  • GND
    GND
    +關注

    關注

    2

    文章

    539

    瀏覽量

    38696
  • 無線調試器
    +關注

    關注

    0

    文章

    3

    瀏覽量

    5023
收藏 人收藏

    評論

    相關推薦

    YTM32的LIN通信協議引擎LinFlexD外設模塊詳解

    YTM32微控制器的LINFlexD外設模塊,實現了LIN協議控制器的功能,可以支持LIN總線協議的主機和從機功能。
    的頭像 發表于 10-08 11:15 ?1959次閱讀
    <b class='flag-5'>YTM32</b>的LIN通信協議引擎LinFlexD外設模塊詳解

    YTM32的增強型定時eTMR外設模塊簡介

    YTM32微控制器上集成的eTMR模塊,是一個定時外設,下轄多至8個通道
    的頭像 發表于 10-31 14:18 ?1190次閱讀
    <b class='flag-5'>YTM32</b>的增強型定時<b class='flag-5'>器</b>eTMR外設模塊簡介

    將Wdg_17_Scu與BSW集成,如果沒有調試器微控制器將停止運行的原因?

    時,如果沒有調試器微控制器將停止運行。 移除 JTAG 后,微控制器停止并無法重新啟動。 相關詳情: 我正在使用帶有 Trace32 Powerview 的勞特巴赫調試器。 為了測
    發表于 01-23 08:27

    使用PE微型調試器微控制器中閃存程序時,無法在控制器中閃存程序怎么解決?

    當我使用 PE 微型調試器微控制器中閃存程序時,我們在 216 處收到以下錯誤 ieruntime 錯誤并且 GDB 已終止,因此我們無法在控制器中閃存程序。請解決問題
    發表于 04-17 06:03

    基于CodeWarrior集成開發環境的調試器原理

    本文首先闡述了調試器設計的基本原理,調試器的類型,調試器的結構等基本概念。然后介紹了斷點設置,單步跟蹤,執行控制和符號表讀寫的原理;以及硬件和操作系統對跟蹤
    發表于 12-27 15:31 ?65次下載
    基于CodeWarrior集成開發環境的<b class='flag-5'>調試器</b>原理

    調試器模塊(可按鍵調試

    飛思卡爾單片機 調試器模塊(可按鍵調試)源程序
    發表于 01-13 15:18 ?11次下載

    使用在PICkit? 3線調試器

    使用在PICkit? 3線調試器
    發表于 09-22 14:53 ?5次下載
    使用在PICkit? 3線<b class='flag-5'>調試器</b>

    Microchip 調試器(MDB) 用戶指南

    Microchip 調試器(MDB) 用戶指南
    發表于 05-25 17:29 ?8次下載

    Microchip調試器(MDB)用戶指南

    Microchip調試器(MDB)是Microchip硬件和軟件開發工具的命令行調試器接口。作為Microchip MPLAB? X集成開發環境(Integrated Development Environment,IDE)圖形界面的替代,MDB通過命令提示符接口來
    發表于 05-12 09:46 ?19次下載

    UM2910_用于 STM32 微控制器的 STLINK-V3MINIE 調試器/編程微型探頭

    UM2910_用于 STM32 微控制器的 STLINK-V3MINIE 調試器/編程微型探頭
    發表于 11-22 19:26 ?0次下載
    UM2910_用于 STM32 <b class='flag-5'>微控制器</b>的 STLINK-V3MINIE <b class='flag-5'>調試器</b>/編程<b class='flag-5'>器</b>微型探頭

    DB4541_STLINK-V3MINIE調試器/編程微型探頭,用于STM32微控制器

    DB4541_STLINK-V3MINIE調試器/編程微型探頭,用于STM32微控制器
    發表于 11-23 20:28 ?0次下載
    DB4541_STLINK-V3MINIE<b class='flag-5'>調試器</b>/編程<b class='flag-5'>器</b>微型探頭,用于STM32<b class='flag-5'>微控制器</b>

    DB4541_適用于STM32微控制器的STLINK-V3MINIE調試器/編程微型探針

    DB4541_適用于STM32微控制器的STLINK-V3MINIE調試器/編程微型探針
    發表于 11-23 20:29 ?0次下載
    DB4541_適用于STM32<b class='flag-5'>微控制器</b>的STLINK-V3MINIE<b class='flag-5'>調試器</b>/編程<b class='flag-5'>器</b>微型探針

    串口/網絡數據調試器

    串口/網絡數據調試器
    發表于 05-09 14:59 ?1次下載

    將Keil μVision調試器與DS52x0安全微控制器配合使用

    本應用筆記介紹如何使用Keil μVision2工具套件調試DS5250高速安全微控制器的應用。該過程包括將調試監視應用程序加載到DS52
    的頭像 發表于 06-13 17:22 ?984次閱讀
    將Keil μVision<b class='flag-5'>調試器</b>與DS52x0安全<b class='flag-5'>微控制器</b>配合使用

    下一代調試器如何加速代碼開發

    微控制器調試器和相關工具對于從事嵌入式系統的開發人員來說至關重要。它們幫助開發人員查找和修復錯誤、測試代碼和優化性能。高級調試功能對生產力產生了重大影響,并可以縮短開發時間。許多新工具可用于幫助使
    的頭像 發表于 11-23 16:31 ?571次閱讀
    主站蜘蛛池模板: 国产午夜亚洲精品区| 云南14学生真实初次破初视频| metart中国撒尿人体欣赏| 农民下乡在线观看3| 古代荡女丫鬟高H辣文纯肉| 天美传媒果冻传媒入口视频| 国产在线自天天人人| 伊人久久大香线蕉电影院| 免费精品国产人妻国语麻豆| 大胸美女裸身色诱网站| 亚洲 日韩 在线 国产 精品| 久久天天躁狠狠躁夜夜躁| 97超在线视频| 微拍秒拍99福利精品小视频| 九九热在线视频精品店| 别插我B嗯啊视频免费| 亚洲欧美国产综合在线| 人妻系列合集| 黄色aa大片| 国产av在在免费线观看美女| 亚洲视频 在线观看| 人禽l交视频在线播放 视频| 久久99国产精品蜜臀AV| 国产电影一区二区三区| 中文无码乱人伦中文视频播放| 翁公吮她的花蒂和奶水| 欧美白人战黑吊| 九九在线精品亚洲国产| 高龄熟女50P| 99久久蜜臀AV免费看蛮| 亚洲日本一区二区三区在线不卡| 日日操夜夜操天天操| 欧美AAAAAA级午夜福利视频| 好男人在线视频| 国产精品成人影院在线观看| 阿力gv资源| xxxxx中国明星18| 99久久99久久免费精品蜜桃 | 国产AV精品久久久免费看| 伊人在线视频| 亚洲中文字幕AV在天堂|