硬汉嵌入式论坛

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

[SPI/QSPI] 读取SPI FLASH时出现over run中断

[复制链接]

10

主题

112

回帖

142

积分

初级会员

积分
142
发表于 2023-6-14 10:08:14 | 显示全部楼层 |阅读模式
用H750移植了版主的V7-050_串行SPI Flash W25QXX读写例程(DMA方式)历程,但是再读取flash是 读取十几个字节后就出现over run中断(写入的时候没问题)。不知道是什么原因,有人知道吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2023-6-14 10:35:51 | 显示全部楼层
操作的DMA空间不是TCM吧,这个确认下。

别的就是SPI Flash配置使用的指令是否和我的一样。
回复

使用道具 举报

10

主题

112

回帖

142

积分

初级会员

积分
142
 楼主| 发表于 2023-6-14 10:46:24 | 显示全部楼层
确定不是用的TCM;我用的是W25Q64配置使用的指令也和历程一样 sf_ReadID()也能正确读出ID.
回复

使用道具 举报

10

主题

112

回帖

142

积分

初级会员

积分
142
 楼主| 发表于 2023-6-14 11:08:38 | 显示全部楼层
不是用的TCM. 配置指令也和历程一样。sf_ReadID()也能正确读出ID.
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2023-6-14 11:30:38 | 显示全部楼层
xy201207 发表于 2023-6-14 11:08
不是用的TCM. 配置指令也和历程一样。sf_ReadID()也能正确读出ID.

操作的芯片型号也一样吗,不同型号略有区别。
回复

使用道具 举报

10

主题

112

回帖

142

积分

初级会员

积分
142
 楼主| 发表于 2023-6-14 11:44:04 | 显示全部楼层
eric2013 发表于 2023-6-14 11:30
操作的芯片型号也一样吗,不同型号略有区别。

我用的时25Q64JV
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2023-6-14 11:51:33 | 显示全部楼层

那跟我们的一样,如果你确保和我们的软件一样

剩下就是硬件问题,硬件问题的话,可以配置使能SPI接口的内部上拉试试。
回复

使用道具 举报

10

主题

112

回帖

142

积分

初级会员

积分
142
 楼主| 发表于 2023-6-15 16:50:52 | 显示全部楼层
eric2013 发表于 2023-6-14 11:51
那跟我们的一样,如果你确保和我们的软件一样

剩下就是硬件问题,硬件问题的话,可以配置使能SPI接口 ...

我单独移植这个例程没问题,应该还是我那工程有什么问题,还在查找。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 16:59 , Processed in 0.041784 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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