赛灵思
直播中

陈龙

7年用户 179经验值
私信 关注
[问答]

Hello_world文本无法在UART控制台上打印怎么办?

问题:我无法让我的Zynq板通过UART链接将hello_world文本打印到控制台.Config:我使用简单的Vivado比特流配置(只是PS)和SDK中的简单hello_world示例。
意思是我正在使用“xil_printf(helloworld)”,当我通过XMD(或通过用户界面)在PS上运行文件时,没有输出到控制台。
我也尝试使用“#define FSBL_DEBUG”将它粘贴在FSBL的main.c(或我的helloworld.c的主要部分)中,看看我的处理器在想什么,但仍然没有输出任何内容。
我也尝试在Debug中运行并查看Dissasembly:当我尝试“进入”xil_printf时,它只是跳过它,好像它无法执行命令,所以不得不跳过它。
问题: - 有人知道为什么会发生这种情况或之前遇到过这种情况吗? - FSBL_DEBUG的命令是否已更改?
- 是不是我错过了一个stepto打印到我的控制台上的东西(这可以解释为什么xil_printf& f***l_debug都失败了)?
-----
注意&
我尝试过的其他事情:
- 我已经完成了ps7_init,通过我的mainand并将FSBL.elf下载到我的主板上,然后才初始化PS。
- 这不是因为我的威廉希尔官方网站 板作为2014年工作的示例设计,并在我的Xshell控制台上打印hello_world(但不适用于f***l调试)。
- 我检查了示例设计使用的文件(print.c,outbyte.c,xuart ...)所需的所有文件。
- 我使用了不同的控制台(SDK控制台,XShell ......)并检查了COM端口是否正确,因此pb不存在。
- 我尝试了经典的打印命令,但它也没有打印任何东西。
- 我使用的是Zynq XC7z020(来自myirtech的z-turn板)
--->我认为问题来自SDK中的编码/参数

回帖(2)

武文嘉

2020-4-29 10:07:42
你在裸机或操作系统上运行吗?
这个简单的“你好世界”应该是开箱即用的。
如果您的威廉希尔官方网站 板工作正常(您是否按照“第一次开启威廉希尔官方网站 板”指令 - 这应该测试威廉希尔官方网站 板上的所有组件),您所要做的就是创建一个新的SDK项目,并选择默认威廉希尔官方网站 板
打包并选择“hello world”模板。
配置FPGA并将板连接添加到SDK终端后,只需单击项目>运行为>午餐硬件。
它应该工作。
此外,还有一个很好的视频教程Hello world在5分钟内完成。
举报

戴双宝

2020-4-29 10:23:02
对于我的hello_world应用程序,我选择操作系统平台:standalone.i已经完成了这个教程,你可以在互联网上找到许多你好的世界教程。在我给的CD中,没有'1s时间打开你的威廉希尔官方网站 板'的故事或者除了我的
威廉希尔官方网站 板工作正常,如我的初始职位所述,作为一个示例设计工作。我有默认的威廉希尔官方网站 板包。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分