RISC-V內(nèi)核MCU調(diào)試的快速下載程序方法及調(diào)試器

基本信息

申請(qǐng)?zhí)?/td> CN202111560421.6 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN113946481A 公開(kāi)(公告)日 2022-01-18
申請(qǐng)公布號(hào) CN113946481A 申請(qǐng)公布日 2022-01-18
分類(lèi)號(hào) G06F11/263(2006.01)I;G06F8/61(2018.01)I 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 張遠(yuǎn)偉;楊巖 申請(qǐng)(專(zhuān)利權(quán))人 南京瑞斯科微控制器研究院有限公司
代理機(jī)構(gòu) - 代理人 -
地址 210012江蘇省南京市雨花臺(tái)區(qū)寧雙路18號(hào)C棟303室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種RISC?V內(nèi)核MCU調(diào)試的快速下載程序方法及調(diào)試器,在調(diào)試模式下,調(diào)試器將特定程序?qū)懭隡CU的RAM中,特定程序包括擦除函數(shù)、編程函數(shù)及校驗(yàn)函數(shù);MCU在調(diào)試模式和工作模式間不斷循環(huán)切換,以此完成被調(diào)試程序的全部下載;在調(diào)試模式下,調(diào)試器將執(zhí)行函數(shù)的參數(shù)寫(xiě)入RAM中,將dpc寄存器中的值改為執(zhí)行函數(shù)的起始地址,設(shè)置dmcontrol寄存器使MCU進(jìn)入工作模式;在工作模式下,根據(jù)dpc寄存器中的值執(zhí)行特定程序的相應(yīng)函數(shù),將執(zhí)行結(jié)果寫(xiě)入RAM,執(zhí)行函數(shù)以ebreak指令結(jié)尾,當(dāng)執(zhí)行到ebreak時(shí),MCU從工作模式進(jìn)入調(diào)試模式。本發(fā)明加快了被調(diào)試程序的下載速度,提高調(diào)試效率。