硬汉嵌入式论坛

 找回密码
 立即注册
查看: 875|回复: 14
收起左侧

[SPI/QSPI] 请问H7能通过SPI读写FPGA那边的flashW25Q64,W25Q64管脚两边都连接了的。

[复制链接]

8

主题

23

回帖

47

积分

新手上路

积分
47
发表于 2022-12-28 16:43:08 | 显示全部楼层 |阅读模式
在两边FPGA和H7都上电工作的情况下,H7这边能读写访问这个FLASH吗?这个flash存有FPGA的程序,想通过H7这边在线升级FPGA的程序
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-28 16:44:15 | 显示全部楼层
1672217039044.png
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-28 16:52:55 | 显示全部楼层
请问在FPGA运行的情况下能通过SPI访问这外部flash吗?这个flash管教同时连接在H7上的,我使用硬汉哥的那个SPI驱动,去读flash回一直卡在这个循环中 1672217522550.png
回复

使用道具 举报

19

主题

235

回帖

292

积分

高级会员

积分
292
发表于 2022-12-29 08:31:01 | 显示全部楼层
FPGA那端要释放SCK和MOSI,让stm32这边的接管来控制电平的输出
回复

使用道具 举报

5

主题

30

回帖

45

积分

新手上路

积分
45
发表于 2022-12-29 09:04:21 | 显示全部楼层
Lwk555 发表于 2022-12-28 16:52
请问在FPGA运行的情况下能通过SPI访问这外部flash吗?这个flash管教同时连接在H7上的,我使用硬汉哥的那个S ...

可以,一般升级fpga的程序都是通过外加arm芯片,操作这个flash芯片。不过操作之前需要把fpga连接的nConfig,nCe,等这些引脚配置一下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2022-12-29 09:50:28 | 显示全部楼层
现在大家用的FPGA都是SRAM型的吧,上电后加载程序运行。

所以你看下FPGA正常运行后,是否方便设置控制的SPI所用引脚配置为高阻模式。配置为高阻模式,就方便STM32操作整个芯片,否则也霸占着,容易通信失败
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-29 10:23:45 | 显示全部楼层
tovinz 发表于 2022-12-29 08:31
FPGA那端要释放SCK和MOSI,让stm32这边的接管来控制电平的输出

好滴!谢谢
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-29 10:24:40 | 显示全部楼层
xdh873939316 发表于 2022-12-29 09:04
可以,一般升级fpga的程序都是通过外加arm芯片,操作这个flash芯片。不过操作之前需要把fpga连接的nConfi ...

好的,我就是不太懂FPGA那边的配置,我试看看
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2022-12-29 10:28:35 | 显示全部楼层
eric2013 发表于 2022-12-29 09:50
现在大家用的FPGA都是SRAM型的吧,上电后加载程序运行。

所以你看下FPGA正常运行后,是否方便设置控制的 ...

就是通信失败,读取不到芯片的ID,那我去试一下这个四个引脚都在FPGA这边配置看看,谢谢!
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2022-12-29 16:13:48 | 显示全部楼层
可以的,我们就这样做
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2022-12-29 16:15:04 | 显示全部楼层
可以的,我们就是这样做 ,还需要接入FPGA配置的信号到MCU 升级过程需要操作配置信号脚
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2023-1-3 10:25:24 | 显示全部楼层
denike 发表于 2022-12-29 16:15
可以的,我们就是这样做 ,还需要接入FPGA配置的信号到MCU 升级过程需要操作配置信号脚

请问FPGA是怎么配置的呢?我看FPGA就是直接把程序下载到外部这个flash,并没有去配置这个flash的相关操作
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2023-1-3 10:59:28 | 显示全部楼层
denike 发表于 2022-12-29 16:15
可以的,我们就是这样做 ,还需要接入FPGA配置的信号到MCU 升级过程需要操作配置信号脚

请问能参考一下,你的配置嘛?
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
发表于 2023-1-3 11:33:02 | 显示全部楼层
如果是Xilinx 的7 Series FPGA,可以通过SlaveSelectMAP Mode 模式升级,无需FPGA操作Flash,通过H7 读取Flash就可以给FPGA下载程序。
回复

使用道具 举报

8

主题

23

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2023-1-3 18:12:40 | 显示全部楼层
李益达 发表于 2023-1-3 11:33
如果是Xilinx 的7 Series FPGA,可以通过SlaveSelectMAP Mode 模式升级,无需FPGA操作Flash,通过H7 读取Fla ...

请问FPGA芯片用的这个GW2A-LV18PG256SC8,是有这个模式吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 20:19 , Processed in 0.203344 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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