硬汉嵌入式论坛

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

[SPI/QSPI] 请教下, h7 spi 进行大数据量写入时会出错 ?

[复制链接]

692

主题

3576

回帖

5677

积分

论坛元老

积分
5677
发表于 2025-4-27 11:34:55 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2025-4-27 11:43 编辑




请教下, h7 spi 进行大数据量写入时会出错 ?

测试 一次写入  <= 4MB 的数据量没有问题,缓存使用 sdram 一次性写入

测试一次写入 8MB 的数据量就出错,缓存使用也是 sdram 一次性写入

中断,查询 2 这个都是一样无一例外的都会出错 .. ?   这是 神马情况造成的 ??

dma 没有使用

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-4-27 11:40:19 | 显示全部楼层
1、写入前先擦除,这个必操作。
2、然后降低SPI速度。
3、SPI上拉记得使能
回复

使用道具 举报

6

主题

306

回帖

324

积分

高级会员

积分
324
发表于 2025-4-27 13:47:22 | 显示全部楼层
使用的是单线的SPI还是四线?用的XIP还是普通SPI?
回复

使用道具 举报

692

主题

3576

回帖

5677

积分

论坛元老

积分
5677
 楼主| 发表于 2025-4-27 14:20:26 | 显示全部楼层
eric2013 发表于 2025-4-27 11:40
1、写入前先擦除,这个必操作。
2、然后降低SPI速度。
3、SPI上拉记得使能

写入之前 擦除是有的,

软件配置  io 口上啦了,

我降低 速度看看, 目前使用的 spi 2 , 时钟频率是 200MHz,  使用的是 4 分频, 我改成 8 分频再试试看
回复

使用道具 举报

692

主题

3576

回帖

5677

积分

论坛元老

积分
5677
 楼主| 发表于 2025-4-27 14:21:00 | 显示全部楼层
fxyc87 发表于 2025-4-27 13:47
使用的是单线的SPI还是四线?用的XIP还是普通SPI?


就普通的 spi 接口模式,

cs,
miso,
mosi,
clk
回复

使用道具 举报

692

主题

3576

回帖

5677

积分

论坛元老

积分
5677
 楼主| 发表于 2025-4-28 09:36:40 | 显示全部楼层
eric2013 发表于 2025-4-27 11:40
1、写入前先擦除,这个必操作。
2、然后降低SPI速度。
3、SPI上拉记得使能

貌似这几个方法都试过了,时钟频率我降到了 12.5MHz , 25MHz   结果都不太理想啊,

硬件上外部有增加 上啦电阻,不过没有焊接

spi flash 芯片是从 咸鱼上购买的 不知道是不是芯片本身有问题呀 ?

回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2025-4-28 11:56:24 | 显示全部楼层
有的芯片没有擦除命令 我还需要写吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-4-29 10:52:46 | 显示全部楼层
yangbaolong 发表于 2025-4-28 11:56
有的芯片没有擦除命令 我还需要写吗

Flash类型,NAND和NOR都需要擦除才可以使用,EEPROM不用。

FRAM和MRAM没有研究过。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 22:17 , Processed in 0.041588 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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