基于RISC-V微處理器的軟硬件調(diào)試方法研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-04-01 06:24
良好、完備的調(diào)試接口不但可以加快星上軟件的開(kāi)發(fā)速度,也為在軌編程提供有效的解決方法。文章在分析比較硬件、軟件、軟硬件結(jié)合3種調(diào)試方式的基礎(chǔ)上,提出一種基于RISC-V (第五代精簡(jiǎn)指令集)調(diào)試機(jī)制的軟硬件相結(jié)合的調(diào)試方法,利用RISC-V微處理器提供的DM機(jī)制進(jìn)行調(diào)試、仿真設(shè)計(jì);采用GDB調(diào)試工具、 TCP/IP協(xié)議、 JTAG協(xié)議等,結(jié)合DM機(jī)制完成軟硬件調(diào)試。
【文章來(lái)源】:航天標(biāo)準(zhǔn)化. 2020,(02)
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
GDB工作原理
RISC-V的調(diào)試機(jī)制如圖2所示。Debug Host端通過(guò)某種物理連接(如JTAG)連接到RISC-V的DTM(Debug Transport Module)模塊。DM(Debug Module)包括:(1)復(fù)位/停止控制;(2)抽象命令;(3)總線(xiàn)訪問(wèn)。在總線(xiàn)上,DM作為slave,DTM作為master。通過(guò)DM和DTM,外部調(diào)試器能夠訪問(wèn)處理器中的所有寄存器。進(jìn)入調(diào)試模式時(shí),處理器核會(huì)進(jìn)行以下更新:(1)處理器PC跳轉(zhuǎn)到0x800地址;(2)將處理器正在執(zhí)行的指令PC保存到CSR寄存器dpc中;(3)將引發(fā)進(jìn)入調(diào)試模式的觸發(fā)原因保存到CSR寄存器dcsr中。RISC-V定義了一條特殊的斷點(diǎn)指令ebreak,此指令主要用于調(diào)試軟件設(shè)置斷點(diǎn),當(dāng)處理器核執(zhí)行到這條指令時(shí)會(huì)跳轉(zhuǎn)到異常模式或者調(diào)試模式。
RISC-V調(diào)試實(shí)現(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]用GDB調(diào)試程序[J]. 陳皓. 程序員. 2007(05)
碩士論文
[1]基于JTAG的MIPS軟核處理器調(diào)試器設(shè)計(jì)與實(shí)現(xiàn)[D]. 王金池.東北大學(xué) 2015
[2]一種基于IEEE1149.1協(xié)議的DSP處理器片內(nèi)調(diào)試系統(tǒng)設(shè)計(jì)[D]. 王志杰.上海交通大學(xué) 2009
本文編號(hào):3112837
【文章來(lái)源】:航天標(biāo)準(zhǔn)化. 2020,(02)
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
GDB工作原理
RISC-V的調(diào)試機(jī)制如圖2所示。Debug Host端通過(guò)某種物理連接(如JTAG)連接到RISC-V的DTM(Debug Transport Module)模塊。DM(Debug Module)包括:(1)復(fù)位/停止控制;(2)抽象命令;(3)總線(xiàn)訪問(wèn)。在總線(xiàn)上,DM作為slave,DTM作為master。通過(guò)DM和DTM,外部調(diào)試器能夠訪問(wèn)處理器中的所有寄存器。進(jìn)入調(diào)試模式時(shí),處理器核會(huì)進(jìn)行以下更新:(1)處理器PC跳轉(zhuǎn)到0x800地址;(2)將處理器正在執(zhí)行的指令PC保存到CSR寄存器dpc中;(3)將引發(fā)進(jìn)入調(diào)試模式的觸發(fā)原因保存到CSR寄存器dcsr中。RISC-V定義了一條特殊的斷點(diǎn)指令ebreak,此指令主要用于調(diào)試軟件設(shè)置斷點(diǎn),當(dāng)處理器核執(zhí)行到這條指令時(shí)會(huì)跳轉(zhuǎn)到異常模式或者調(diào)試模式。
RISC-V調(diào)試實(shí)現(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]用GDB調(diào)試程序[J]. 陳皓. 程序員. 2007(05)
碩士論文
[1]基于JTAG的MIPS軟核處理器調(diào)試器設(shè)計(jì)與實(shí)現(xiàn)[D]. 王金池.東北大學(xué) 2015
[2]一種基于IEEE1149.1協(xié)議的DSP處理器片內(nèi)調(diào)試系統(tǒng)設(shè)計(jì)[D]. 王志杰.上海交通大學(xué) 2009
本文編號(hào):3112837
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3112837.html
最近更新
教材專(zhuān)著