硬汉嵌入式论坛

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

[STM32H7] H750 QSPI外部FLASH W25Q256 * 2 烧录下载算法

[复制链接]

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2024-8-12 01:42:59 | 显示全部楼层 |阅读模式
求大佬指教下,我按照pdf里的步骤移植的下载算法。移植的库文件都是从工程里拷贝的。qspi w25q256的bsp文件已移植到fatfs可以正常用。不知道哪里出了问题。

移植的mdk外部下载模板工程

移植的mdk外部下载模板工程
PixPin_2024-08-12_01-35-22.png

工程的下载算法

工程的下载算法

下载时显示没有下载算法

下载时显示没有下载算法
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-8-12 01:52:23 | 显示全部楼层
附上移植的下载算法工程

2_Template_Flash.zip

9.15 MB, 下载次数: 18

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-12 09:25:17 | 显示全部楼层
楼主这个地址是不是搞错了,这个地址0x9000 0000,  不是0x0900 0000
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-8-13 21:26:27 | 显示全部楼层
eric2013 发表于 2024-8-12 09:25
楼主这个地址是不是搞错了,这个地址0x9000 0000,  不是0x0900 0000

大佬好眼力,不提醒我都没发现这个问题,一直以为是哪里移植错误了。昨天试了一晚上还是不行,显示flash timeout不知道是时钟问题还是bsp的问题
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-14 09:01:41 | 显示全部楼层
ninjaz 发表于 2024-8-13 21:26
大佬好眼力,不提醒我都没发现这个问题,一直以为是哪里移植错误了。昨天试了一晚上还是不行,显示flash  ...

超时的话,擦写函数还有问题,得查下。
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-8-15 02:13:15 | 显示全部楼层
eric2013 发表于 2024-8-14 09:01
超时的话,擦写函数还有问题,得查下。

昨天晚上查了函数都没问题,我用的是野火h750的开发板,他们的板子nand flash和 flash id 2 的qspi flash复用了引脚,后面把我的时h7钟移植到他们的下载算法上没问题。再移植我自己qspi io初始化也ok。(这时候我就怀疑是qspi dual  flash的配置在这块板上的下载算法是跑不通的(或者说是要手动拉低某个nand引脚。
最后再试只用flash id 1搞的烧录文件就没问题。。
file:///C:/Users/Admin/Pictures/PixPin_2024-08-15_02-10-53.png
PixPin_2024-08-15_02-10-53.png
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-8-15 02:16:22 | 显示全部楼层
eric2013 发表于 2024-8-14 09:01
超时的话,擦写函数还有问题,得查下。

没想到硬件会有这样的问题。。正常程序里可以用dual flash,下载算法里就不行。
再次感谢大佬
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-15 09:55:08 | 显示全部楼层
ninjaz 发表于 2024-8-15 02:16
没想到硬件会有这样的问题。。正常程序里可以用dual flash,下载算法里就不行。
再次感谢大佬

这个有个坛友分享过一个双Flash的算法,找不到是那个帖子了。
回复

使用道具 举报

692

主题

3576

回帖

5677

积分

论坛元老

积分
5677
发表于 2024-8-15 14:57:41 | 显示全部楼层
不搞 下载算法, 单独的 对双片 flash 进行读写   是否正常 呀 ?
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-8-15 22:53:18 | 显示全部楼层
hpdell 发表于 2024-8-15 14:57
不搞 下载算法, 单独的 对双片 flash 进行读写   是否正常 呀 ?

有可能id 2的qspi flash一直就没行过。。我自己的程序双flash运行的了但是不确定flash2是否正常,我读flash id 读到的数据19194040efef感觉是正常的。
后面我又用他们的例程配置 双flash io 用 双flash 是正常的,单独flash 2就不行。很迷。。
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-8-15 22:54:41 | 显示全部楼层
eric2013 发表于 2024-8-15 09:55
这个有个坛友分享过一个双Flash的算法,找不到是那个帖子了。

我再搞搞看下是不是复用io导致的,如果是的话我就处理下再打包个好的上传
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-10-14 22:16:11 | 显示全部楼层
单qspi flash下载算法
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-10-14 22:16:27 | 显示全部楼层
单qspi flash下载算法

1_Template_Flash.zip

1.9 MB, 下载次数: 13

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-10-15 09:46:28 | 显示全部楼层
ninjaz 发表于 2024-10-14 22:16
单qspi flash下载算法

现在双Flash算法成功没
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-10-16 02:32:33 | 显示全部楼层
eric2013 发表于 2024-10-15 09:46
现在双Flash算法成功没

野火论坛里搬了个双flash的下载算法,我的板子还是用不了,,先不管了现在qspi flash 有32mb,sdram有64mb可以用外部加载也够玩了

2ExFlash_Algorithm-main.zip

14.95 MB, 下载次数: 5

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-10-16 09:46:45 | 显示全部楼层
ninjaz 发表于 2024-10-16 02:32
野火论坛里搬了个双flash的下载算法,我的板子还是用不了,,先不管了现在qspi flash 有32mb,sdram有64m ...

好的,解决了就好
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 23:34 , Processed in 0.053662 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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