一个STM32与FPGA通信的问题,并行总线上有错误

2025-03-22 05:01:43
推荐回答(4个)
回答1:

首先你得确认FPGA输出是否与你设想的完全吻合,电平持续时间是否满足要求,我用的也是A模式与FPGA通信,不过用了一个外部中断来处理。

回答2:

你要确认,你的FPGA的所编写的通时序是否符合STM32中的FSMC模式,这个很关键。我猜想你应该是向FPGA的一个寄存器写入与读出进行比对? 这个只要你时序跟地址译码没有问题是不会出现你那种情况的。。。。

回答3:

查找相关使用手册,重新设置 参数

如图

回答4:

时序,要保证你的时序是正确的,这些可以通过示波器把你的新号拉出来测试一下,看看是不是你想要的时序,当时序出现偏差是往往会出现你的问题。