MDM(Microprocessor Debug Module)ip核虚拟窗口

虚拟串口

1 逻辑增加虚拟串口MDM功能

真实物理串口是通过AXI-uart连接的。
MICROBLAZE的调试方法介绍
microblaze调试方法
MDM(Microprocessor Debug Module)ip核
XMD-stub(JTAG-UART IP核)
ISS
Virtual Platform

当硬件没有留物理调试串口时,可以让逻辑组进行设计一个“虚拟串口”,该ip核:
mdm

2 vitis 项目设置输出

2.1 工程平台设置

项目导入逻辑.xsa文件后,可在 平台
–platform.spr
—Board Support Package
–Modify BSP SETTING –
-Overview下的第一行—stdin与stdout 更换为mdm_1;
在这里插入图片描述

2.2 虚拟串口MDM驱动

背景:FPGA上跑freeRTOS,逻辑的串口采用的是MDM_1核 uartlite,与axi_uartlite_0 uartlite不同,只需要更改原先serial.c/serial.h 的串口设备号、中断号即可。
有三处修改:

//XPAR_UARTLITE_1_DEVICE_ID 参数
xStatus = XUartLite_Initialize( &xUantLiteInstance,XPAR_UARTLITE_1_DEVICE_ID)
//XPAR_INTC_0_UARTLITE_1_VEC_ID 参数
xStatus =xPortInstallInterruptHan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值