操作系统 - 2023.2 简体中文

Versal 自适应 SoC 系统集成和确认方法指南 (UG1388)

Document ID
UG1388
Release Date
2023-11-15
Version
2023.2 简体中文

操作系统的类型可确定软件调试步骤。如果应用基于裸机操作系统,则更便于从应用读取特定外设地址。例如,如果应用支持特定内核,但内核数据流程并未发生,则可从应用读取内核的控制寄存器和长度寄存器以检查编程值是否正确。

对于裸机应用,可以基于物理地址转储内核的输入/输出缓冲器,这样有助于从软件角度来执行调试。如果输入缓冲器本身与期望的输入不匹配,那么可以通过从应用对同一 DDR 缓冲器执行写入/回读来进一步排列优先级。如果回读不匹配,那么可集中对 DRAM 接口进行进一步调试。

对于基于 Linux 的应用,要将缓冲器内容转储到文件,则已分配的缓冲器必须是存储器映射的缓冲器并且可返回物理地址。随后,应用即可将输入和输出缓冲器的内容与参考输入进行比对。应用可以使用器件存储器映射 (/dev/mem) 来访问存储器映射的内核寄存器空间,以检查编程的内核控制、大小和地址值是否正确。如果这些值不正确,则可对应用到器件驱动接口进行进一步调试。