RISC-V內(nèi)核MCU調(diào)試的快速下載程序方法及調(diào)試器
基本信息
申請?zhí)?/td> | CN202111560421.6 | 申請日 | - |
公開(公告)號 | CN113946481A | 公開(公告)日 | 2022-01-18 |
申請公布號 | CN113946481A | 申請公布日 | 2022-01-18 |
分類號 | G06F11/263(2006.01)I;G06F8/61(2018.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 張遠(yuǎn)偉;楊巖 | 申請(專利權(quán))人 | 南京瑞斯科微控制器研究院有限公司 |
代理機(jī)構(gòu) | - | 代理人 | - |
地址 | 210012江蘇省南京市雨花臺區(qū)寧雙路18號C棟303室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種RISC?V內(nèi)核MCU調(diào)試的快速下載程序方法及調(diào)試器,在調(diào)試模式下,調(diào)試器將特定程序?qū)懭隡CU的RAM中,特定程序包括擦除函數(shù)、編程函數(shù)及校驗函數(shù);MCU在調(diào)試模式和工作模式間不斷循環(huán)切換,以此完成被調(diào)試程序的全部下載;在調(diào)試模式下,調(diào)試器將執(zhí)行函數(shù)的參數(shù)寫入RAM中,將dpc寄存器中的值改為執(zhí)行函數(shù)的起始地址,設(shè)置dmcontrol寄存器使MCU進(jìn)入工作模式;在工作模式下,根據(jù)dpc寄存器中的值執(zhí)行特定程序的相應(yīng)函數(shù),將執(zhí)行結(jié)果寫入RAM,執(zhí)行函數(shù)以ebreak指令結(jié)尾,當(dāng)執(zhí)行到ebreak時,MCU從工作模式進(jìn)入調(diào)試模式。本發(fā)明加快了被調(diào)試程序的下載速度,提高調(diào)試效率。 |
