我试图将我的 QSPI 请求频率保持在 50 Mhz,因为 Enclustra 的这份数据表:“Mercury XU5 SoC 模块,用户手册”说“QSPI 闪存支持高达 50 MHz 的标准读取操作。”。如果这是错误的,请纠正我,我找不到更新的工作表!从过去我了解到 QSPI 和 UART 需要具有相同的请求。频率。让我在刷完程序后打印任何东西。但是,当我闪烁时,UART 不会以 50 Mhz 为我打印任何内容,而当我只是使用 JTAG 在本地运行代码而不是闪烁时,它甚至不会打印。我尝试过从 9600 到 115200 的波特率。
我需要设置一个寄存器还是什么?在 XSDK 中,我可以更改名为:CONFIG.PSU__UART0__BAUD_RATE 和 CONFIG.PSU__UART1__BAUD_RATE 的寄存器。
我正在使用具有 Zynq UltraScale+ MPSoC 的 Enclustra XU5 在 Vitis 2021.1 上运行。我使用的是 qspi-x1-single flash 类型。
那么我的问题是:XU5 是否需要 100 MHz 的频率才能通过 UART 打印某些内容?