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)試效率。