我最近在实验microblaze挂接spi核的问题,遇到很多问题,请求大神帮忙看看哪有问题?具体描述如下:1、首先我在vivado IP集成器中设计了microblaze软核挂接spi模块,时钟、内存模块什么的都有。
2、spi核的配置如下:
3、编辑约束文件,我将SPI的i0 ,i1 ,sck ,ss 四个口约束到了板子上的四个GPIO口上。没有从机,因为只验证主机能不能正确发出来01电平。
3、综合实现生成bit文件后,将hdf文件导进xilinx SDK 软件,用的hello world模版。
编写main函数,main函数里还有点灯和串口打印的代码,可以不用管,主要想让大神帮忙看看这样初始化SPI的代码对不对,有没有漏掉什么寄存器没有配置。最后下载到板子后,应该输出主发送信息的GPIO口用示波器抓不到数据,sck口也没有时钟输出,求大神帮忙解答。小女子感激不尽~