硬汉嵌入式论坛

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

[SPI/QSPI] Boot跳转外部Flash遇到的问题

[复制链接]

4

主题

19

回帖

31

积分

新手上路

积分
31
发表于 2024-6-3 20:56:25 | 显示全部楼层 |阅读模式

使用STM32H750VBT6+QSPI FLASH,Boot放在内部flash中,地址0x08000000,APP存放在外部flash中,地址0x90001000,0x90000000-0x90001000这个区域存放配置数据。

BootLoader的方案参考V7开发板的教程,遇到无法跳转的问题。调试过程中发现:Boot的跳转函数中,有一个HAL_RCC_DeInit()函数,执行完后QSPI flash的地址映射会失效。这样还能跳转吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-6-4 09:32:01 | 显示全部楼层
这样试试,上电后,配置主频和QSPI Flash的内存映射模式后,关闭systick,直接跳转,看看正常不。其它外设都不要做。
回复

使用道具 举报

4

主题

19

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2024-6-4 10:49:28 | 显示全部楼层
eric2013 发表于 2024-6-4 09:32
这样试试,上电后,配置主频和QSPI Flash的内存映射模式后,关闭systick,直接跳转,看看正常不。其它外设 ...

跳不过去,我把APP地址改为0x90000000,同样不行。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-6-5 08:34:22 | 显示全部楼层
starhunt 发表于 2024-6-4 10:49
跳不过去,我把APP地址改为0x90000000,同样不行。

测试你的QSPI Flash,内存映射模式能正常使用不。
回复

使用道具 举报

4

主题

19

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2024-6-5 13:26:00 | 显示全部楼层
eric2013 发表于 2024-6-5 08:34
测试你的QSPI Flash,内存映射模式能正常使用不。

问题解决了,boot是有RTOS的,跳入APP的时候,APP不能初始化systick,RCC
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 02:01 , Processed in 0.039184 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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