问题:我无法让我的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中的编码/参数