硬汉嵌入式论坛

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

[SPI/QSPI] QSPI FLASH中app和烧录算法冲突

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2022-12-7 20:28:55 | 显示全部楼层 |阅读模式
采用的是boot+app模式,app没运行之前烧录算法是没问题的(没boot),当烧完内部boot跳转到app之后就不能烧录QSPI FLASH了,推测是烧录算法问题,跪求大佬解答。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2022-12-8 11:28:03 | 显示全部楼层
使用什么烧录的,MDK吗,MDK下载时候会复位目标板在做下载的。不行话,这里选择underreset, HW PIN
image.png
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-12-9 12:24:18 | 显示全部楼层
+1 我也碰到了类似的问题 我用的是openocd烧写到外部flash,就是这个帖子中的方法:https://www.armbbs.cn/forum.php? ... mp;page=1#pid268336,同样是一旦QSPI FLASH里的程序运行就不能再次成功烧写了 只能先把内置falsh里的boot程序刷成别的才能再次烧写
回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2022-12-13 19:25:53 | 显示全部楼层
跳转到QSPI Flash的APP之后,QSPI就运行在 memorymapped 模式下了,要想烧写得退出memory mapped模式。openocd中需要配置QSPI寄存器才可以,mdk应该是类似的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2022-12-14 10:35:27 | 显示全部楼层
JasonGu 发表于 2022-12-13 19:25
跳转到QSPI Flash的APP之后,QSPI就运行在 memorymapped 模式下了,要想烧写得退出memory mapped模式。open ...

MDK的在FLM算法里面设置下就行,整不好真是他的算法文件有问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 19:39 , Processed in 0.183494 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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