[發(fā)明專利]一種用于微控制器的調(diào)試器有效
| 申請?zhí)枺?/td> | 201610255985.1 | 申請日: | 2016-04-22 |
| 公開(公告)號: | CN107305526B | 公開(公告)日: | 2023-04-11 |
| 發(fā)明(設(shè)計)人: | 萬上宏;葉媲舟;黎冰;涂柏生 | 申請(專利權(quán))人: | 深圳市博巨興微電子科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一聯(lián)合知識產(chǎn)權(quán)代理有限公司 44414 | 代理人: | 李艷麗 |
| 地址: | 518000 廣東省深圳市南山區(qū)粵海街道高*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 控制器 調(diào)試 | ||
本發(fā)明屬于電路技術(shù)領(lǐng)域,提供了一種微控制器的調(diào)試器。在本發(fā)明中,調(diào)試器包括調(diào)試接口控制模塊、數(shù)字調(diào)試模塊及通信控制模塊,其中數(shù)字調(diào)試模塊與微控制器的數(shù)字功能模塊的結(jié)構(gòu)相同,對數(shù)字調(diào)試模塊進行調(diào)試所得到的調(diào)試結(jié)果與對微控制器的數(shù)字功能模塊進行調(diào)試所得到的調(diào)試結(jié)果相同,通信控制模塊與微控制器中的模擬功能模塊進行通信,可實現(xiàn)對微控制器中模擬功能模塊的調(diào)試。因此,使用該調(diào)試器可實現(xiàn)對微控制器中數(shù)字功能模塊和模擬功能模塊的調(diào)試,由于該調(diào)試器位于微控制器外部,因此不會增加微控制器芯片的面積。因此,采用該調(diào)試器實現(xiàn)了在不增加微控制器芯片面積的前提下對微控制器模擬功能模塊和數(shù)字功能模塊調(diào)試。
技術(shù)領(lǐng)域
本發(fā)明屬于電路技術(shù)領(lǐng)域,尤其涉及一種用于微控制器的調(diào)試器。
背景技術(shù)
微控制器(Microcontroller?Unit,MCU)的調(diào)試器是用戶在開發(fā)基于MCU的應(yīng)用程序時用于調(diào)試應(yīng)用程序的工具,MCU調(diào)試器能夠使程序按照用戶的意愿來運行,如單步運行、全速運行或在指定某行指令暫停運行(斷點),也可以獲取MCU在運行時的相關(guān)信息(如狀態(tài)寄存器信息、程序指針等)并上傳至上位機供用戶查看。
現(xiàn)有MCU調(diào)試器的實現(xiàn)方案有兩種,一種是將調(diào)試接口控制模塊集成到MCU芯片內(nèi)部,調(diào)試接口控制模塊根據(jù)上位機下發(fā)的調(diào)試指令對MCU進行控制,或?qū)CU運行的實時狀態(tài)返回給上位機,然而將調(diào)試接口控制模塊集成到MCU芯片內(nèi)部,增加了MCU芯片的面積和成本。另一種實現(xiàn)方案是采用現(xiàn)場可編程門陣列(Field-Programmable?Gate?Array,FPGA)實現(xiàn)調(diào)試器功能,該方案無需增加MCU芯片的面積和成本,但由于FPGA僅能執(zhí)行數(shù)字邏輯,因此采用FPGA只能調(diào)試MCU中的數(shù)字功能模塊,而無法調(diào)試MCU中的模擬功能模塊。因此,現(xiàn)有的MCU調(diào)試器存在無法在不增加MCU芯片面積的前提下對MCU芯片中的數(shù)字功能模塊和模擬功能模塊進行調(diào)試的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于微控制器的調(diào)試器,旨在解決現(xiàn)有的MCU調(diào)試器所存在的無法在不增加MCU芯片面積的前提下對MCU芯片中的數(shù)字功能模塊和模擬功能模塊進行調(diào)試的問題。
本發(fā)明是這樣實現(xiàn)的,一種用于微控制器的調(diào)試器,包括調(diào)試接口控制模塊,所述調(diào)試接口控制模塊用于接收上位機所發(fā)送的調(diào)試指令,所述調(diào)試器還包括數(shù)字調(diào)試模塊和通信控制模塊。
所述數(shù)字調(diào)試模塊與所述微控制器的數(shù)字功能模塊的結(jié)構(gòu)相同,對數(shù)字調(diào)試模塊進行調(diào)試所得到的調(diào)試結(jié)果與對所述微控制器的數(shù)字功能模塊進行調(diào)試所得到的調(diào)試結(jié)果相同;所述調(diào)試接口控制模塊的控制端與所述數(shù)字調(diào)試模塊的控制端相連接,所述數(shù)字調(diào)試模塊的數(shù)據(jù)端與所述通信控制模塊的數(shù)據(jù)端相連接,所述數(shù)字調(diào)試模塊的第一功能輸入輸出端接入第一調(diào)試信號,所述通信控制模塊的通信端與所述微控制器的模擬功能模塊的輸入輸出端相連接。
當(dāng)對所述微控制器的數(shù)字功能模塊進行調(diào)試時,所述調(diào)試接口控制模塊根據(jù)所述調(diào)試指令輸出第一控制信號至所述數(shù)字調(diào)試模塊;所述數(shù)字調(diào)試模塊根據(jù)所述第一控制信號執(zhí)行參數(shù)配置操作,并根據(jù)所述第一調(diào)試信號執(zhí)行功能調(diào)試操作,且由所述數(shù)字調(diào)試模塊的第二功能輸入輸出端輸出第一調(diào)試結(jié)果信號。
當(dāng)對所述微控制器的模擬功能模塊進行調(diào)試時,所述調(diào)試接口控制模塊根據(jù)所述調(diào)試指令輸出第二控制信號至所述數(shù)字調(diào)試模塊,所述數(shù)字調(diào)試模塊經(jīng)所述通信控制模塊轉(zhuǎn)發(fā)所述第二控制信號至所述微控制器的模擬功能模塊,所述模擬功能模塊根據(jù)所述第二控制信號執(zhí)行參數(shù)配置操作,并根據(jù)所述模擬功能模塊的第一功能輸入輸出端所輸入的第二調(diào)試信號執(zhí)行功能調(diào)試操作,且由所述模擬功能模塊的第二功能輸入輸出端輸出第二調(diào)試結(jié)果信號。
所述數(shù)字調(diào)試模塊包括控制單元、數(shù)字外設(shè)單元及接口單元。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市博巨興微電子科技有限公司,未經(jīng)深圳市博巨興微電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610255985.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 調(diào)試系統(tǒng)、調(diào)試方法和調(diào)試控制方法
- 一種終端調(diào)試方法和裝置
- 設(shè)備自動工程調(diào)試方法、裝置、系統(tǒng)和計算機設(shè)備
- 基于串口的遠程設(shè)備調(diào)試系統(tǒng)及方法
- 一種安卓系統(tǒng)動態(tài)調(diào)試的方法及系統(tǒng)
- 調(diào)試裝置和遠程調(diào)試系統(tǒng)
- 一種調(diào)試方法、裝置及系統(tǒng)
- 一種應(yīng)用程序開發(fā)的調(diào)試系統(tǒng)及方法
- 樓宇設(shè)備的異地調(diào)試控制方法、裝置和計算機設(shè)備
- 一種芯片調(diào)試系統(tǒng)及芯片調(diào)試方法





