硬汉嵌入式论坛

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

[SPI/QSPI] W24Q64内存映射时显示cannot access memory

[复制链接]

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2021-1-13 19:53:24 | 显示全部楼层 |阅读模式
本帖最后由 naraku_10969 于 2021-1-13 19:59 编辑

RT
使用STM32H750操作W24Q64JV,非内存映射模式时能够基本读写测试成功,使用.FLM烧写Flash显示烧写成功,内存映射模式配置函数OK。
但进入Keil5的调试模式访问0x9000000地址会在command处显示cannot access memory。

command窗口显示

command窗口显示

但是call stack里能看到通过W25Qxx_Write写入到0x90000000地址的值

callstack能看到0x90000000地址内容

callstack能看到0x90000000地址内容

强行使用memcpy读取则进入MemManage_Handler死循环中。

程序主体

程序主体

究竟是哪里出错了?搜遍全网都没有找到类似的问题。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2021-1-14 09:59:07 | 显示全部楼层
应该是你的算法仅能用于下载,不支持调试,这种情况挺多的,算法还有待优化。
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2021-1-14 10:20:42 | 显示全部楼层
本帖最后由 naraku_10969 于 2021-1-14 11:10 编辑
eric2013 发表于 2021-1-14 09:59
应该是你的算法仅能用于下载,不支持调试,这种情况挺多的,算法还有待优化。

感谢!进入MemManage_Handler已解决,是MPU配置问题。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2021-1-14 14:35:55 | 显示全部楼层
naraku_10969 发表于 2021-1-14 10:20
感谢!进入MemManage_Handler已解决,是MPU配置问题。

好的。
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
发表于 2022-11-25 11:13:27 | 显示全部楼层
楼主能详细说一下MPU配置怎么导致进入MemManage_Handler吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 05:42 , Processed in 0.164424 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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