请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

[SPI/QSPI] STM32H750+QSPI FLASH在内存映射模式访问最后一个字节后会异常,解决了但原因未知。

  [复制链接]

747

主题

1048

回帖

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2020-3-4 23:28:29 | 显示全部楼层 |阅读模式

在编写H7-TOOL + W25Q256  (32MB)的 FLM算法文件时,发现校验QSPI Flash最后一个字节会报错。

解决方法:
   修改QSPI初始化函数,将CPU的QSPI空间设置为64MB。
    /* Flash大小是2^(FlashSize + 1) = 2^25 = 32MB */
    /* 正确值应该是 QSPI_FLASH_SIZE - 1; 但内存映射模式访问最后一个字节时,CPU预取下个数据会导致异常。扩大一点解决问题。 */
    QSPIHandle.Init.FlashSize = QSPI_FLASH_SIZE;   

原因:未知
推测是CPU访问最后一个字节时,可能预取下个地址数据,下一个地址数据超过设定的访问空间了。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105942
QQ
发表于 2020-3-5 01:19:55 | 显示全部楼层
给力
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-3-5 08:26:21 | 显示全部楼层
我看游戏的时候,都说uzi我的神,我感觉你就是我的神
回复

使用道具 举报

0

主题

101

回帖

101

积分

初级会员

积分
101
发表于 2020-3-26 08:47:38 | 显示全部楼层
个人想法:映射成 32M - page (sector) 大小呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105942
QQ
发表于 2020-3-26 09:07:35 | 显示全部楼层
tigerdill 发表于 2020-3-26 08:47
个人想法:映射成 32M - page (sector) 大小呢?

可以试试。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-6-4 14:18:52 | 显示全部楼层
本帖最后由 fcatman 于 2020-6-4 15:43 编辑

我也正在解决这个问题。比对发现,校验的时候总会比HEX文件多一个地址,就是最后返回的错误地址。我是直接修改下载算法。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2022-5-24 17:45:59 | 显示全部楼层
HAL库内部已经执行-1操作了。

评分

参与人数 1金币 +20 收起 理由
tovinz + 20

查看全部评分

回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2022-12-6 17:15:45 | 显示全部楼层
在编写H7-TOOL + W25Q256  (32MB)的 FLM算法文件时,修改引脚应用到自己的板子时,无法擦除和下载,但是进度条都是正常的,下载后程序没有变化,也没擦除掉,也没有写入,请问这是怎么回事啊?我应用的是H750,内存映射模式
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

职业摆烂选手,退堂鼓一级演奏家

积分
3
QQ
发表于 2023-6-3 15:13:26 | 显示全部楼层
15241459685ted 发表于 2022-12-6 17:15
在编写H7-TOOL + W25Q256  (32MB)的 FLM算法文件时,修改引脚应用到自己的板子时,无法擦除和下载,但是进 ...

我也是同样的效果,请问解决了吗?方便的话,可以告诉我解决办法吗?谢谢啦
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105942
QQ
发表于 2023-6-3 16:06:53 | 显示全部楼层
candang 发表于 2023-6-3 15:13
我也是同样的效果,请问解决了吗?方便的话,可以告诉我解决办法吗?谢谢啦


我们这个是W25Q256,可供参考

https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

下载.png

下载 (1).png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 22:09 , Processed in 0.188599 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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