中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. "); //-->

        博客專(zhuān)欄

        EEPW首頁(yè) > 博客 > 強(qiáng)?。∪绾螠y(cè)試自制調(diào)試器的功能?

        強(qiáng)!!如何測(cè)試自制調(diào)試器的功能?

        發(fā)布人:魚(yú)鷹談單片機(jī) 時(shí)間:2022-07-24 來(lái)源:工程師 發(fā)布文章

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

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

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

        C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\DAP\Firmware\Validation\MDK5


        首先,我們先復(fù)制兩個(gè)工程文件出來(lái),因?yàn)槟J(rèn)情況下為只讀,所以需要設(shè)置為可讀寫(xiě):

        圖片

        我們?cè)O(shè)置 Validasion 兩個(gè)文件為可讀寫(xiě)。

        圖片

        打開(kāi)工程,出現(xiàn)錯(cuò)誤,直接取消即可:

        圖片

        因?yàn)槭菧y(cè)試 CMSIS-DAP 調(diào)試器(其它調(diào)試器類(lèi)似),所以需要設(shè)置一些調(diào)試配置。


        1、首先修改地址為 0x08000000,因?yàn)槲覀兊哪繕?biāo)板是 103 的。

        圖片


        2、選擇調(diào)試器,SWJ 勾選上,連接被調(diào)試板子,此時(shí)應(yīng)該能看到右邊的 ID。

        圖片


        如果沒(méi)有連接目標(biāo)板子,就會(huì)出現(xiàn)錯(cuò)誤,但是調(diào)試器是可以正常識(shí)別的:

        圖片


        3、下載配置:


        圖片


        完成之后,我們就可以關(guān)閉工程了。



        現(xiàn)在我們有兩種方式進(jìn)行測(cè)試:


        手動(dòng)法:

        重新打開(kāi)工程,編譯、下載、調(diào)試三部曲之后,在調(diào)試界面下會(huì)自動(dòng)完成測(cè)試工作,測(cè)試完成后會(huì)自動(dòng)退出調(diào)試模式,測(cè)試結(jié)果存放在工程目錄下 test_results :

        圖片


        圖片


        通過(guò)這種方式,魚(yú)鷹得到結(jié)果都是正常的:


        圖片


        自動(dòng)法:

        這種方法使用腳本自動(dòng)完成測(cè)試功能(不需要打開(kāi)工程)。里面有一個(gè)腳本 test.bat。正常情況下,直接在命令行下執(zhí)行就可得到結(jié)果,但可能安裝路徑不對(duì)時(shí),會(huì)出現(xiàn)如下錯(cuò)誤:


        圖片

        此時(shí)可以在執(zhí)行腳本時(shí)手動(dòng)指定路徑,或者修改腳本中的路徑:


        test.bat C:\Keil_v5\UV4\UV4.exe

        然后可以得到下面的執(zhí)行結(jié)果。

        圖片

        可以看出,這種執(zhí)行的結(jié)果最后一項(xiàng)是有問(wèn)題的,目前暫不清楚為啥兩者結(jié)果不一致。


        以上就是魚(yú)鷹想為大家分享的內(nèi)容,幫助大家測(cè)試一個(gè)制作好的調(diào)試器。


        那么原理是什么呢?


        其實(shí)就是利用了 MDK 調(diào)試器中的 test.ini 文件進(jìn)行調(diào)試命令交互,如設(shè)置斷點(diǎn)、讀寫(xiě)內(nèi)存等操作,并對(duì)結(jié)果進(jìn)行驗(yàn)證,通過(guò)學(xué)習(xí)它,能更深刻的理解調(diào)試過(guò)程,建議大家學(xué)習(xí)。


        最后分享一些相關(guān)的鏈接供大家學(xué)習(xí):


        驅(qū)動(dòng)安裝

        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


        測(cè)試:

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

        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



        關(guān)鍵詞: 單片機(jī)

        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉