集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3923|回复: 15

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

[复制链接]
小舍YZ 发表于 2017-3-8 09:47:27 | 显示全部楼层 |阅读模式
用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 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-10 17:30 , Processed in 0.070392 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表