下面进入正题:DSP与FPGA通信需要把开发板的拨码开关第5位拨到1,按照IBL NOR模式启动开发板。测试说明:DSP端通过TFTP服务器加载FPGA所需的.bit文件,并在DSP端执行命令进行测试。(1) 测试步骤Ø 部署TFTP服务器打开TFTP服务器,路径:'光盘资料/Demo/Hostapp/tftpd32.exe',Current Directory选择.bit文件所在路径(非中文),Server interfaces选择电脑终端的IP地址,如下图所示:
Ø 启动网络支持在串口调试终端执行ndkdhcp命令启动网络支持。
Ø 通过TFPT加载FPGA镜像在串口调试终端执行命令加载FPGA镜像,命令格式如下:Tronlong> fpgaprogtftp[电脑终端IP][FPGA镜像文件名]以I2C镜像为例:Tronlong> fpgaprogtftp192.168.0.135i2c_test.bit可以在tftpd服务器端看到文件传输进度,文件传输完成后开始编程FPGA,如下图所示:
编程完成后会提示编程结果,如下图所示:
Ø DSP端执行测试命令在串口调试终端执行命令测试FPGA镜像,以I2C为例,执行以下命令:Tronlong> fpgai2c
以下测试DSP与FPGA通过I2C、EMIF、SRIO以及文件系统方式通信,FPGA镜像可在FPGA端光盘资料Demo中获取。(2) DSP与FPGA I2C通信测试按照上述测试步骤加载I2C镜像,如下图所示:
(3) DSP与FPGA SRIO通信测试执行以下命令进行SRIO通信测试:Tronlong> fpgaprogtftp192.168.0.135srio_dsp_2x.bit //IP以实际电脑终端IP为准
Tronlong> fpgasrio
(4) DSP与FPGA EMIF16通信测试执行以下命令进行EMIF16通信测试:Tronlong> fpgaprogtftp192.168.0.135emifa_top.bit
Tronlong> fpgaemif