小舍YZ 发表于 2017-3-8 09:47:27

用STM32控制FPGA并且和FPGA进行通讯,STM32和FPGA的接口怎样才能实现

用STM32控制FPGA并且和FPGA进行通讯,STM32和FPGA的接口怎样才能实现

小舍YZ 发表于 2017-3-8 09:49:06

STM32 与FPGA 之间的通信代码实现

小舍YZ 发表于 2017-3-8 09:49:18

通过FSMC 的通信方式

小舍YZ 发表于 2017-3-8 09:49:35

如果用并行接口的话,STM32用FSMC与FPGA通信,优点是速度快,缺点是之间相连的线多。

小舍YZ 发表于 2017-3-8 09:50:16

否则可以用UART、或者SPI也很方便,连线少,对通信速度要求不高的应用完全可以胜任。

小舍YZ 发表于 2017-3-8 09:50:34

总线接口通讯等等 如UART、I2C、SPI、can…… 可以延伸出别的协议方式

小舍YZ 发表于 2017-3-8 09:50:53

IO 点对点,针对没有数据 只有少量判断的应用(这种模式貌似在PLC里用的比较多,单片机 鲜有人用,优点就是 简单,缺点就是 速度慢 浪费IO)

小舍YZ 发表于 2017-3-8 09:51:09

用usart串口   例程比较多也比较简单

小舍YZ 发表于 2017-3-8 09:51:46

若是需要通过STM32与FPGA利用SPI进行通讯,FPGA选用的是XILINX的芯片,这两者之间的实现

小舍YZ 发表于 2017-3-8 09:52:22

先看下SPI的时序,这个简单,但SPI时序不唯一,随便用一种就可以,然后stm32的程序网上很多,建议用模拟的先做测试,如果有示波器可以直接用STM32SPI模块,FPGA的话很灵活,知道了stm32的时序后,一配合STM32就可了,至于用Verilog还是VHDL看个人爱好了,网上搜Verilog SPI程序应该能找到好多,而且硬件描述语言和芯片基本无关,找来的代码直接贴上都能用。stm32找来代码一般不能用,要调试一下。
页: [1] 2
查看完整版本: 用STM32控制FPGA并且和FPGA进行通讯,STM32和FPGA的接口怎样才能实现