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

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

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

3天內不再提示

如何確定這個調試器是否正常工作呢?

痞子衡嵌入式 ? 來源:痞子衡嵌入式 ? 作者:痞子衡嵌入式 ? 2022-07-15 11:07 ? 次閱讀

自制了一個調試器,該如何確定這個調試器是否正常工作呢?官方給了一個調試工程,專門用于測試調試器是否正常(所有 MDK 支持的調試器都可以使用該工程測試)。

為了測試 103 的芯片,我們需要稍微修改一下工程(原來的工程不適合)。

工程路徑如下(這里的 5.5.1 根據實際安裝版本找):

C:Keil_v5ARMPACKARMCMSIS5.5.1CMSISDAPFirmwareValidationMDK5

首先,我們先復制兩個工程文件出來,因為默認情況下為只讀,所以需要設置為可讀寫:

0a9fbb26-03eb-11ed-ba43-dac502259ad0.png

我們設置 Validasion 兩個文件為可讀寫。

0ab10804-03eb-11ed-ba43-dac502259ad0.png

打開工程,出現錯誤,直接取消即可:

0ac5e1ac-03eb-11ed-ba43-dac502259ad0.png

因為是測試 CMSIS-DAP 調試器(其它調試器類似),所以需要設置一些調試配置。

1、首先修改地址為0x08000000,因為我們的目標板是 103 的。

0ad760b2-03eb-11ed-ba43-dac502259ad0.png

2、選擇調試器,SWJ 勾選上,連接被調試板子,此時應該能看到右邊的 ID。

0ae54cae-03eb-11ed-ba43-dac502259ad0.png

如果沒有連接目標板子,就會出現錯誤,但是調試器是可以正常識別的:

0af34be2-03eb-11ed-ba43-dac502259ad0.png

3、下載配置:

0b00ad28-03eb-11ed-ba43-dac502259ad0.png

完成之后,我們就可以關閉工程了。

現在我們有兩種方式進行測試:

手動法:

重新打開工程,編譯、下載、調試三部曲之后,在調試界面下會自動完成測試工作,測試完成后會自動退出調試模式,測試結果存放在工程目錄下 test_results :

0b1b20ae-03eb-11ed-ba43-dac502259ad0.png

0b2ee670-03eb-11ed-ba43-dac502259ad0.png

通過這種方式,魚鷹得到結果都是正常的:

0b46e6d0-03eb-11ed-ba43-dac502259ad0.png

自動法:

這種方法使用腳本自動完成測試功能(不需要打開工程)。里面有一個腳本 test.bat。正常情況下,直接在命令行下執行就可得到結果,但可能安裝路徑不對時,會出現如下錯誤:

0b563022-03eb-11ed-ba43-dac502259ad0.png

此時可以在執行腳本時手動指定路徑,或者修改腳本中的路徑:

test.batC:Keil_v5UV4UV4.exe

然后可以得到下面的執行結果。

0b64bfc0-03eb-11ed-ba43-dac502259ad0.png

可以看出,這種執行的結果最后一項是有問題的,目前暫不清楚為啥兩者結果不一致。

以上就是魚鷹想為大家分享的內容,幫助大家測試一個制作好的調試器。

那么原理是什么呢?

其實就是利用了 MDK 調試器中的 test.ini 文件進行調試命令交互,如設置斷點、讀寫內存等操作,并對結果進行驗證,通過學習它,能更深刻的理解調試過程,建議大家學習。

最后分享一些相關的鏈接供大家學習:

驅動安裝

https://www.armbbs.cn/forum.php?mod=viewthread&tid=101747&extra=page%3D2%26filter%3Dtypeid%26typeid%3D312

https://www.armbbs.cn/forum.php?mod=viewthread&tid=101748&extra=page%3D1%26filter%3Dtypeid%26typeid%3D312

源碼 pack(5.8.0 ,其它版本亦可)

https://www.armbbs.cn/forum.php?mod=viewthread&tid=107629&extra=page%3D1%26filter%3Dtypeid%26typeid%3D312

測試:

https://www.armbbs.cn/forum.php?mod=viewthread&tid=99606&extra=page%3D2%26filter%3Dtypeid%26typeid%3D312

審核編輯 :李倩

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

    關注

    455

    文章

    50756

    瀏覽量

    423349
  • 調試器
    +關注

    關注

    1

    文章

    304

    瀏覽量

    23738

原文標題:如何測試自制調試器的功能?

文章出處:【微信號:pzh_mcu,微信公眾號:痞子衡嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Aurix development studio是否支持GCC調試器

    當我嘗試使用 Aurix development studio 調試 Aurix 示例時,我發現只有兩個選項 TASKING C/C++ 調試器 winIDEA 調試器 我的問題是,GCC 調
    發表于 05-20 06:57

    S32K312有調試器程序運行正常,沒有調試器程序跑飛的原因?

    使用S32K312,發現用調試器在FLASH上調試時,程序運行正常。在沒有調試器的情況下,運行ADC對MCR寄存進行初始化操作時,程序跑飛
    發表于 03-20 07:57

    基于DCC和JTAG的ARM硬件仿真調試器的研究與實現

    嵌入式系統開發是當今計算機軟件發展的一個熱點。嵌入式系統調試器是進行嵌入式開發的關鍵工具,常用于對嵌入式軟件的調試和測試。嵌入式系統調試器由交叉調試器
    發表于 10-27 16:27 ?56次下載

    基于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>

    gdb調試器解析

    工具,如Visual Studio自帶的設置斷點、單步跟蹤等,都受到了廣大用戶的贊賞。那么,在Linux下有什么很好的調試工具? gdb調試器是一款GNU開發組織并發布的UNIX/Linux下的程序
    發表于 10-18 13:49 ?1次下載

    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次下載

    邏輯調試器link-logic

    link_logic帶link調試功能、串口調試、邏輯分析儀與一身的數字調試器項目地址:GitHub個人博客:全球:fzxhub.com 中國:fzxhub.gitee.io簡介本項目是一個link
    發表于 01-12 20:21 ?9次下載
    邏輯<b class='flag-5'>調試器</b>link-logic

    串口/網絡數據調試器

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

    如何判斷安全光幕是否正常工作

    狀態?當安全光幕通電后,發光通電時閃爍三下后常亮,進入工作狀態。受光通電時紅燈綠燈同時閃爍三下,進入工作狀態。 什么情況下代表安全光幕正常
    的頭像 發表于 08-30 09:35 ?538次閱讀
    如何判斷安全光幕<b class='flag-5'>是否</b><b class='flag-5'>正常</b><b class='flag-5'>工作</b>?

    Microchip調試器(MDB)用戶指南

    Microchip調試器(MDB)是Microchip硬件和軟件開發工具的命令行調試器接口。作為Microchip MPLAB? X集成開發環境(Integrated Development Environment,IDE)圖形界面的替代,MDB通過命令提示符接口來
    發表于 09-22 17:53 ?0次下載
    Microchip<b class='flag-5'>調試器</b>(MDB)用戶指南

    噪聲仿真之前如何確認電路是否工作正常

    噪聲仿真之前如何確認電路是否工作正常? 在進行噪聲仿真之前,確認電路是否正常
    的頭像 發表于 11-06 11:10 ?395次閱讀

    調試器連接MCU不穩定怎么辦?

    有沒有小伙伴遇到使用GDlink或者Jlink調試GD32 MCU的時候出現不穩定的情況,剛要發現問題時調試器和MCU斷開連接了,這個時候可能抓狂的心都有了。今天就教給大家幾個提高調試器
    的頭像 發表于 02-21 09:44 ?934次閱讀
    <b class='flag-5'>調試器</b>連接MCU不穩定怎么辦?
    主站蜘蛛池模板: 欧美成人中文字幕在线看| 杨幂视频在线观看1分30秒 | 九色PORNY丨视频入口| 99视频国产在线| 亚洲欧美成人在线| 色即是空 BT| 男女交性视频无遮挡全过程| 国产在线亚洲精品观看不卡| www.青青草.com| 中文字幕在线播放| 亚洲AV精品无码成人| 秋霞午夜鲁丝片午夜精品久| 久久精品无码成人国产毛| 国产人妻人伦精品59HHH| 被高跟鞋调教丨vk| 91avcom| 浴室里强摁做开腿呻吟的漫画男男| 熟女人妻水多爽中文字幕| 青苹果乐园在线观看电视剧| 久久兔费黄A级毛片高清| 狠狠色综合7777久夜色撩人| 国产精品永久免费| 国产成人自产拍免费视频| 成人精品视频99在线观看免费| 99精品免费久久久久久久久日本| 欲香欲色天天天综合和网| 亚洲国产精品一区二区三区在线观看| 日本黄色网站在线观看| 欧美 亚洲 另类 综合网| 久久一级片| 久热这里在线精品| 久久久久伊人| 久久性色AV亚洲电影无码| 久久国产av偷拍在线| 久久精品国产色蜜蜜麻豆国语版| 好男人在线高清WWW免费观看| 国产露脸150部国语对白| 国产精品一库二库三库 | 婷婷五月久久丁香国产综合| 日韩精品亚洲专区在线影院 | 99在线观看视频|