硬汉嵌入式论坛

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

[SPI/QSPI] 关于qspi w25q16下载算法的问题

[复制链接]

3

主题

4

回帖

13

积分

新手上路

积分
13
发表于 2026-5-2 12:59:05 | 显示全部楼层 |阅读模式
请问一下,使用v7的mdk下载算法例程修改后下载成功擦除也是成功的,并且把qspi里的内存读出来和原始文件对比都是相同的,但是在校验过程中失败,我看论坛也有人出现相似的问题,想问下有没有解决办法
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
122500
QQ
发表于 2026-5-2 16:16:03 | 显示全部楼层
看下你的算法使用的那种时钟方式,改成使用内部RC试试,部分坛友使用这个方法后解决了。
回复

使用道具 举报

3

主题

4

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 7 天前 | 显示全部楼层
eric2013 发表于 2026-5-2 16:16
看下你的算法使用的那种时钟方式,改成使用内部RC试试,部分坛友使用这个方法后解决了。

Flash Load finished at 10:32:01
Load "H750_APP\\H750_APP.axf"
Erase Done.
Programming Done.
Contents mismatch at: 90000000H  (Flash=88H  Required=C8H) !
Contents mismatch at: 90000001H  (Flash=88H  Required=3AH) !
Contents mismatch at: 90000002H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000003H  (Flash=88H  Required=24H) !
Contents mismatch at: 90000004H  (Flash=88H  Required=81H) !
Contents mismatch at: 90000005H  (Flash=88H  Required=03H) !
Contents mismatch at: 90000006H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000007H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000008H  (Flash=88H  Required=31H) !
Contents mismatch at: 90000009H  (Flash=88H  Required=33H) !
Contents mismatch at: 9000000AH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000000BH  (Flash=88H  Required=90H) !
Contents mismatch at: 9000000CH  (Flash=88H  Required=29H) !
Contents mismatch at: 9000000DH  (Flash=88H  Required=32H) !
Contents mismatch at: 9000000EH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000000FH  (Flash=88H  Required=90H) !
Contents mismatch at: 90000010H  (Flash=88H  Required=2DH) !
Contents mismatch at: 90000011H  (Flash=88H  Required=33H) !
Contents mismatch at: 90000012H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000013H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000014H  (Flash=88H  Required=19H) !
Contents mismatch at: 90000015H  (Flash=88H  Required=07H) !
Contents mismatch at: 90000016H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000017H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000018H  (Flash=88H  Required=35H) !
Contents mismatch at: 90000019H  (Flash=88H  Required=5DH) !
Contents mismatch at: 9000001AH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000001BH  (Flash=88H  Required=90H) !
Contents mismatch at: 9000001CH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000001DH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000001EH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000001FH  (Flash=88H  Required=00H) !
Contents mismatch at: 90000020H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000021H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000022H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000023H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000024H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000025H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000026H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000027H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000028H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000029H  (Flash=88H  Required=00H) !
Contents mismatch at: 9000002AH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000002BH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000002CH  (Flash=88H  Required=A9H) !
Contents mismatch at: 9000002DH  (Flash=88H  Required=38H) !
Contents mismatch at: 9000002EH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000002FH  (Flash=88H  Required=90H) !
Contents mismatch at: 90000030H  (Flash=88H  Required=B1H) !
Contents mismatch at: 90000031H  (Flash=88H  Required=07H) !
Contents mismatch at: 90000032H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000033H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000034H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000035H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000036H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000037H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000038H  (Flash=88H  Required=DFH) !
Contents mismatch at: 90000039H  (Flash=88H  Required=35H) !
Contents mismatch at: 9000003AH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000003BH  (Flash=88H  Required=90H) !
Contents mismatch at: 9000003CH  (Flash=88H  Required=BDH) !
Contents mismatch at: 9000003DH  (Flash=88H  Required=38H) !
Contents mismatch at: 9000003EH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000003FH  (Flash=88H  Required=90H) !
Contents mismatch at: 90000040H  (Flash=88H  Required=9BH) !
Contents mismatch at: 90000041H  (Flash=88H  Required=03H) !
Contents mismatch at: 90000042H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000043H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000044H  (Flash=88H  Required=9BH) !
Contents mismatch at: 90000045H  (Flash=88H  Required=03H) !
Contents mismatch at: 90000046H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000047H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000048H  (Flash=88H  Required=9BH) !
Contents mismatch at: 90000049H  (Flash=88H  Required=03H) !
Contents mismatch at: 9000004AH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000004BH  (Flash=88H  Required=90H) !
Contents mismatch at: 9000004CH  (Flash=88H  Required=9BH) !
Contents mismatch at: 9000004DH  (Flash=88H  Required=03H) !
Contents mismatch at: 9000004EH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000004FH  (Flash=88H  Required=90H) !
Contents mismatch at: 90000050H  (Flash=88H  Required=9BH) !
Contents mismatch at: 90000051H  (Flash=88H  Required=03H) !
Contents mismatch at: 90000052H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000053H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000054H  (Flash=88H  Required=9BH) !
Contents mismatch at: 90000055H  (Flash=88H  Required=03H) !
Contents mismatch at: 90000056H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000057H  (Flash=88H  Required=90H) !
Contents mismatch at: 90000058H  (Flash=88H  Required=9BH) !
Contents mismatch at: 90000059H  (Flash=88H  Required=03H) !
Contents mismatch at: 9000005AH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000005BH  (Flash=88H  Required=90H) !
Contents mismatch at: 9000005CH  (Flash=88H  Required=9BH) !
Contents mismatch at: 9000005DH  (Flash=88H  Required=03H) !
Contents mismatch at: 9000005EH  (Flash=88H  Required=00H) !
Contents mismatch at: 9000005FH  (Flash=88H  Required=90H) !
Contents mismatch at: 90000060H  (Flash=88H  Required=9BH) !
Contents mismatch at: 90000061H  (Flash=88H  Required=03H) !
Contents mismatch at: 90000062H  (Flash=88H  Required=00H) !
Contents mismatch at: 90000063H  (Flash=88H  Required=90H) !
Too many errors to display !
Error: Flash Download failed  -  "Cortex-M7",硬汉哥改成内部rc现象还是一样
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
122500
QQ
发表于 6 天前 | 显示全部楼层
1035916571 发表于 2026-5-6 10:35
Flash Load finished at 10:32:01
Load "H750_APP\\H750_APP.axf"
Erase Done.

提示这个,这个是校验失败,你看下你的内存映射实现是不是还有问题,因为我那个例子,读取是直接配置成内存映射模式了。

如果你确认你的没问题,可以添加校验函数,并字节返回成功。
回复

使用道具 举报

3

主题

4

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 6 天前 来自手机 | 显示全部楼层
eric2013 发表于 2026-5-7 09:19
提示这个,这个是校验失败,你看下你的内存映射实现是不是还有问题,因为我那个例子,读取是直接配置成内 ...

已解决,是因为下载算法例程的4字节读取寄存器0xec的宏有两个相同的,我只改了一个,但是另外一个没改,现在改成0xeb是正常的。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
122500
QQ
发表于 5 天前 | 显示全部楼层
1035916571 发表于 2026-5-7 21:54
已解决,是因为下载算法例程的4字节读取寄存器0xec的宏有两个相同的,我只改了一个,但是另外一个没改, ...

好的,谢谢告知最终原因
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-13 00:50 , Processed in 0.236118 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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