硬汉嵌入式论坛

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

[客户分享] GD32F4, PSRAM, ESP-PSRAM64H

  [复制链接]

22

主题

319

回帖

385

积分

高级会员

积分
385
发表于 2024-6-13 16:23:46 | 显示全部楼层 |阅读模式
本帖最后由 tovinz 于 2024-6-13 17:27 编辑

分享一下用GD32F470的EXMC的SQPI-PSRAM控制器挂载ESP-PSRAM64H的代码。



ESP-PSRAM64H 是一个 64M-bit 大小的4线PSRAM存储器,tb价格三四块钱一片。可以通过SPI或者QPI的方式进行访问,QPI的意思是指令,地址,数据都是四线传输。QPI总线速度可以达到84MHz

时序参数不太会配置,目前全片读取耗时 1060ms,速度大概 7.5MB/s 。全片写入耗时 790ms,速度大概 11MB/s。QPI总线速度为 60MHz。

希望高手能优化时序参数的配置。

代码注释字符编码是 GB2312

bsp_sqpipsram.c (18.54 KB, 下载次数: 56)
bsp_sqpipsram.h (1.44 KB, 下载次数: 37)
demo_gd32f4_exmc_sqpi_psram_esp_psram_64h.c (1.33 KB, 下载次数: 40)
esp-psram64_esp-psram64h_datasheet_cn.pdf (1.9 MB, 下载次数: 73)


评分

参与人数 1金币 +100 收起 理由
eric2013 + 100

查看全部评分

回复

使用道具 举报

22

主题

319

回帖

385

积分

高级会员

积分
385
 楼主| 发表于 2024-6-14 09:02:31 | 显示全部楼层
整片写0使用 memset, 写入速度为 18MB/s
整片读取使用 memcpy,读取速度为 15MB/s
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-6-14 12:59:47 | 显示全部楼层
谢谢楼主分享,好帖,这个芯片价格怎么样。
回复

使用道具 举报

22

主题

319

回帖

385

积分

高级会员

积分
385
 楼主| 发表于 2024-6-14 13:44:13 | 显示全部楼层
eric2013 发表于 2024-6-14 12:59
谢谢楼主分享,好帖,这个芯片价格怎么样。

乐鑫给自家做的PSRAM,ESP32模块外挂的就是这个

屏幕截图 2024-06-14 134327.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-6-14 14:25:42 | 显示全部楼层
tovinz 发表于 2024-6-14 13:44
乐鑫给自家做的PSRAM,ESP32模块外挂的就是这个

谢谢分享,这个价格确实可以。
回复

使用道具 举报

14

主题

54

回帖

96

积分

初级会员

积分
96
发表于 2024-6-18 12:04:56 | 显示全部楼层
若能整内存映射模式那确实不错,不知道F4支持不
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2024-6-18 15:19:54 | 显示全部楼层
我用stm32h723内存映射就用的这个芯片,读映射没问题,写映射会触发硬件故障,一直没解决。
回复

使用道具 举报

5

主题

30

回帖

45

积分

新手上路

积分
45
发表于 2024-6-19 11:49:21 | 显示全部楼层
AT32F435VG 挂这个PSRAM,可以映射读写,之前有个项目挂这个当屏幕缓存,时钟直接拉到288/3,刷图贼快
但是使用的时候发现emwin的缓冲或rtthread的缓冲开到这个芯片后,系统运行有问题,但是那种大批量的缓存读写又没问题,我猜是小数据频繁读写不行吧,没仔细研究
回复

使用道具 举报

5

主题

30

回帖

45

积分

新手上路

积分
45
发表于 2024-6-19 11:52:56 | 显示全部楼层


当时粗略测试好像是这么个速度,屏幕是320*480 16bit
回复

使用道具 举报

33

主题

188

回帖

287

积分

高级会员

积分
287
发表于 2024-6-19 14:56:25 | 显示全部楼层
好帖
回复

使用道具 举报

22

主题

319

回帖

385

积分

高级会员

积分
385
 楼主| 发表于 2024-8-12 10:41:58 | 显示全部楼层
今天又把板子翻了出来,发现速度上不去是因为有一个参数配置错误了:采样点应该选在下降沿(错误的选择了上升沿)。
现在GD32F470主频为240MHz,PSRAM的CLK线速度为80MHz (手册表示最大速率为84MHz)。
使用 memcpy 进行写入速度为 28.99MB/s
使用 memcpy 读取速度为 24.02MB/s

我先测试几天稳定性,可以后再把代码更新上来。
回复

使用道具 举报

4

主题

1441

回帖

1453

积分

至尊会员

积分
1453
发表于 2024-8-15 10:07:01 | 显示全部楼层
tovinz 发表于 2024-8-12 10:41
今天又把板子翻了出来,发现速度上不去是因为有一个参数配置错误了:采样点应该选在下降沿(错误的选择了上 ...

回复

使用道具 举报

22

主题

319

回帖

385

积分

高级会员

积分
385
 楼主| 发表于 2024-8-16 20:18:33 | 显示全部楼层

测试了四天,不间断地进行写读测试,写速度 29MB/s 左右,读速度 24MB/s 左右。

代码更新到如下压缩包中
GD32F470-ESPPSRAM64H-20240816.zip (13.04 MB, 下载次数: 60)


烦请管理员将更新的代码添加到顶层,谢谢。
回复

使用道具 举报

2

主题

37

回帖

43

积分

新手上路

积分
43
发表于 2024-9-13 14:58:55 | 显示全部楼层
最近在使用STM32U5,不知道能不能使用QSPI读写这款PSRAM,之前用H7是只能读,无法写
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-11-15 12:14:08 | 显示全部楼层
谢谢分享!!辛苦
回复

使用道具 举报

42

主题

1012

回帖

1143

积分

至尊会员

积分
1143
发表于 2024-12-20 10:09:16 | 显示全部楼层
tovinz 发表于 2024-8-16 20:18
测试了四天,不间断地进行写读测试,写速度 29MB/s 左右,读速度 24MB/s 左右。

代码更新到如下压缩包 ...

请教楼主,PSRAM有没有用来做过刷屏测试?比如800*480,能刷到每秒多少帧?我想用这个方案刷屏,不知道速度如何。
回复

使用道具 举报

22

主题

319

回帖

385

积分

高级会员

积分
385
 楼主| 发表于 2024-12-20 16:21:08 | 显示全部楼层
ghslfgkkl88 发表于 2024-12-20 10:09
请教楼主,PSRAM有没有用来做过刷屏测试?比如800*480,能刷到每秒多少帧?我想用这个方案刷屏,不知道速 ...

抱歉,测完之后因为工作中没有用到,就没继续用这个了。9楼貌似用这个做过屏幕缓存,你问问他吧。
回复

使用道具 举报

42

主题

1012

回帖

1143

积分

至尊会员

积分
1143
发表于 2024-12-23 10:56:53 | 显示全部楼层
tovinz 发表于 2024-12-20 16:21
抱歉,测完之后因为工作中没有用到,就没继续用这个了。9楼貌似用这个做过屏幕缓存,你问问他吧。

好的,谢谢。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-3-23 14:58:21 | 显示全部楼层
楼主还在么?我最近也在用这个芯片,和你不一样的是我是用的spi接口,目前测试读取芯片id是正确的,但是读写数据是错的。请问你有遇到类似的问题么?
回复

使用道具 举报

22

主题

319

回帖

385

积分

高级会员

积分
385
 楼主| 发表于 2025-3-24 08:45:57 | 显示全部楼层
yxyy3604 发表于 2025-3-23 14:58
楼主还在么?我最近也在用这个芯片,和你不一样的是我是用的spi接口,目前测试读取芯片id是正确的,但是读 ...

网上搜一下 PSRAM64H 有 STM32 SPI 读写数据的例子。
你也可以把不行的代码片段和 PSRAM64H 的手册丢给 AI 帮你查一下问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 01:48 , Processed in 0.519919 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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