用STM32控制FPGA并且和FPGA进行通讯,STM32和FPGA的接口怎样才能实现
用STM32控制FPGA并且和FPGA进行通讯,STM32和FPGA的接口怎样才能实现 STM32 与FPGA 之间的通信代码实现 通过FSMC 的通信方式 如果用并行接口的话,STM32用FSMC与FPGA通信,优点是速度快,缺点是之间相连的线多。 否则可以用UART、或者SPI也很方便,连线少,对通信速度要求不高的应用完全可以胜任。 总线接口通讯等等 如UART、I2C、SPI、can…… 可以延伸出别的协议方式 IO 点对点,针对没有数据 只有少量判断的应用(这种模式貌似在PLC里用的比较多,单片机 鲜有人用,优点就是 简单,缺点就是 速度慢 浪费IO) 用usart串口 例程比较多也比较简单 若是需要通过STM32与FPGA利用SPI进行通讯,FPGA选用的是XILINX的芯片,这两者之间的实现 先看下SPI的时序,这个简单,但SPI时序不唯一,随便用一种就可以,然后stm32的程序网上很多,建议用模拟的先做测试,如果有示波器可以直接用STM32SPI模块,FPGA的话很灵活,知道了stm32的时序后,一配合STM32就可了,至于用Verilog还是VHDL看个人爱好了,网上搜Verilog SPI程序应该能找到好多,而且硬件描述语言和芯片基本无关,找来的代码直接贴上都能用。stm32找来代码一般不能用,要调试一下。
页:
[1]
2