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