小舍YZ 发表于 2017-7-12 14:20:04

DDR SDRAM控制器的调试

DDR SDRAM控制器的调试

完成DDR SDRAM控制器的软、硬件开发后,接下来的任务就是调试。本节基于没有串口计算机的场景来介绍控制器的在线调试方法。

1.比特流下载

选择“Device Configuration > Download Bitstream”菜单命令,对FPGA芯片进行编程,执行了配置命令后,XPS会调用iMPACT程序完成边界扫描和下载,配置成功后,在信息输出窗口将输出图9-152所示的内容。

图9-152 配置成功输出信息示意图

小舍YZ 发表于 2017-7-12 14:20:53

2. 连接XMD

1)点击“Debug”菜单中的“L unch XMD”命令。XPS会启动GDB服务,并自动连接到硬件板。默认的连接id号为“0”,TCP端口为“1234”。点击“Debug”菜单中的“Launch Software Debugger”命令,则会弹出如图9-153所示的工程选择对话框。选择“TestApp_Memory”,点击“OK”按键。

图9-153 测试软件工程选择界面

小舍YZ 发表于 2017-7-12 14:21:36

2)XPS会弹出用于调试的“Source Window”对话框,如图9-154所示。点击 图标,连接目标工程,即可弹出与目标板的连接对话框,直接点击“OK”即可进入调试模式。

图9-154 源代码调试界面

小舍YZ 发表于 2017-7-12 14:22:37

3.在线调试

最后即可通过点击 图标来完成单步调试,点击 图标查看本地变量。多次点击调试内容,可发现j的值永远比i的值小1,这和程序本意是一样的,如图9-155所示。说明DDR控制器工作完全正常。

图9-155 DDR控制器调试结果示意图

小舍YZ 发表于 2017-7-12 14:23:41

EDK是Xilinx公司在嵌入式系统领域的完整解决方案,包括开发软件、PowerPC硬件处理器核、Xilinx MicroBlaze软处理器核以及进行Xilinx平台FPGA设计时所需的技术文档和IP Core。
首先首先介绍了EDK系统的组成,软、硬核处理器的架构;
其次介绍了EDK软件的安装、基本设计流程和文件管理结构;
接着介绍了XPS软件的基本操作和高级操作,包括XPS启动、创建新工程、加入IP Core、定制用户外设、软件输入、系统仿真、各类在线调试手段和软件平台SDK;
最后通过一个DDR SDRAM控制器的实例将本次大部分内容串联起来。
通过本次的学习,希望读者具备EDK开发的基本技能。

芙蓉王 发表于 2017-7-13 09:10:22

                  :):):)

晓灰灰 发表于 2017-7-13 09:12:09

DDR SDRAM控制器的调试

zxopenljx 发表于 2021-5-18 17:48:27

DDR SDRAM控制器的调试
页: [1]
查看完整版本: DDR SDRAM控制器的调试