MICROBLAZE的调试方法(2)
图4 MDM信息显示
此时便可启动GNB进行软件调试了。
2 XMDSTUB
这是一种基于软件的调试方法。XMDSTUB是一段从0x0开始的监控程序(ROM
MONITOR),它可通过JTAG-UART(在OPB-MDM中使能的UART,当然也可单独加入一JTAG-UART IP核)或UART口与XMD完成数据通讯,因此在MSS文件中必须有一个OPB-MDM或UARTLITE设计为XMDSTUB PERIPHERAL。相应的MSS文件如下所示:
BEGIN microblaze
PARAMETER INSTANCE = microblaze_0 PARAMETER HW_VER = 3.00.a PARAMETER C_DEBUG_ENABLED = 0 BUS_INTERFACE DOPB = mb_opb BUS_INTERFACE IOPB = mb_opb BUS_INTERFACE DLMB = dlmb BUS_INTERFACE ILMB = ilmb PORT CLK = sys_clk_s END
BEGIN opb_mdm
PARAMETER INSTANCE = debug_module PARAMETER HW_VER = 2.00.a PARAMETER C_MB_DBG_PORTS = 0 PARAMETER C_USE_UART = 1 PARAMETER C_UART_WIDTH = 8
PARAMETER C_BASEADDR = 0x80002000 PARAMETER C_HIGHADDR = 0x800020ff BUS_INTERFACE SOPB = mb_opb PORT OPB_Clk = sys_clk_s END .....
当然这也可通过GUI进行设置,PROJECT-SOFTWARE PLATFORME SETTING,如图5所示:
图5
在Applications中完成如图6所示的设置,保证在编译时将XMDSTUB程序从0x0处开始放置。
另在XMD设置中,即图3中,应选择stub选项。在advanced options中,默认的是JTAG方式的连接,即采用JTAG-UART方式,用JTAG口模拟UART功能。如要选用UART方式,可勾上advanced options,选择serial,并设置好相应的串口参数,与IP CORE中选中的UARTLITE参数保持一致,保证正确连接,如图7所示。 另外,有一个有意思的事,不知是不是我机子的问题,就是当我将advanced options中选为SERIAL之后,就没法再改回JTAG了,SAVE时总是报错。一个解决的办法就是先将CONNECTION TYPE改为其它类型SAVE,然后再改回STUB,此时就不要再选advanced options了,因为默认的是JTAG方式。
图6
图7
上述设置完成后,便可DOWNLOAD程序,将XMDSTUB程序下载时FPGA中,然后打开XMD进行连接和启动GDB的SEVER,最后用GDB完成应用程序的下载和调试。
3 ISS(Instruction Set Simulator)
这是一种基于指令集仿真的调试方法,只能支持处理器和内存模型,对其它的周边硬件不支持。在图3中选用SIMULATOR,没有使用过这种方法,所以不多说。
4 Virtual Platform systems
虚拟平台是硬件系统指令周期级的仿真模型。通过它可以在没有硬件的基础上,进行应用程序的调试和优化。如果没有硬件平台,这是一种很好的选择。 在XPS中,选择Tools > Generate Virtual Platform创建虚拟平台。然后在图3的XMD中便可选择virtual platform选项。打开XMD,输入vpconnect命令,或前三个字母vpc,完成XMD与虚拟平台的连接,如图8所示。 最后便可运行GDB程序进行相应的调试工作了。
图8
这4种调试方法先介绍到这里,具体可参考XILINX公司提供的文档。文中错误在所难免,希望大家指正,telantan@sohu.com
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




