MicroBlaze SDK调试:JTAG_UART实现串口打印教程
需积分: 50 102 浏览量
更新于2023-05-14
5
收藏 751KB PDF 举报
本文是一篇关于MicroBlaze入门级别的教程,专注于在Xilinx SDK中使用JTAG UART进行串口通信的调试。文章详细描述了在VIVADO 2019.1开发环境中进行以下关键步骤:
1. **工程设置**:首先,创建一个新工程,针对特定的xcku035-ffva1156-1-c器件,确保使用的是MicroBlaze IP。
2. **Block Design**:进入Block Design阶段,添加MicroBlaze IP,并通过RunBlockAutomation自动生成CPU外围设备,其中DebugModule需设置为Debug&UART,以便于调试和串口通信。
3. **硬件配置**:调整时钟与复位设置,如将差分时钟转换为单端100M输入,添加反向器IP核,并确保MDM模块Debug_SYS_Rst的正确连接。
4. **HDLWrapper与约束文件**:生成HDLWrapper,并编写必要的约束文件,例如设置clock和reset信号的封装、接口标准等。
5. **硬件编译**:生成Bit文件,完成了硬件平台的搭建。
6. **SDK软件开发**:导出硬件平台,SDK会自动生成相关文件夹,并导入HDF文件。接着,启动SDK并新建APP工程,引入示例的helloworld项目。
7. **烧录与调试**:上电烧录bit文件,如果需要远程烧录,需配置连接。然后,打开DebugConfigurations,配置SystemDebugger,选择standaloneApplicationDebug模式,并去除ProgramFPGA选项,因为bit文件已烧写。
8. **调试配置**:设置调试参数,以便通过SystemDebugger进行串口调试,查看打印的数据。
这篇文章为MicroBlaze开发者提供了一个从硬件配置到软件调试的完整流程,适用于想要在SDK中利用JTAG UART进行C语言代码调试的新手。通过跟随这些步骤,读者可以更好地理解和掌握MicroBlaze平台的开发过程。
2015-06-29 上传
2022-09-22 上传
2022-09-23 上传
2022-09-24 上传
2024-05-16 上传
2021-07-13 上传
2021-07-13 上传
AngryNoob
- 粉丝: 36
- 资源: 12
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用