本文档是基于FPGAK7SATAIP控制器的SATA接口调试记录,接口遵循标准的ACHI协议。操作系统内核版本:5.4.18由于K7PCIE只有3个bar,AHCI协议规定SATA控制器是在第四个BAR上,另外由于PCIE配置空间设备类寄存器和能力寄存器未配置成sata设备,导致系统自带的驱动不能没生效。因此需要修改系统sata驱动并重新编译安装。Sata驱动在内核目录/drivers/ata/下,对于ahcisata对于的驱动文件是ahci.c,单独编译ahci文件需要对该目录下的Makefile文件进行如下修改:SPDX-License-Identifier:GPL-2.0#将ahci.c