硬汉嵌入式论坛

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

[SPI/QSPI] STM32H7的内部Flash和QSPI Flash都运行程序的混合方式无法成功

  [复制链接]

5

主题

27

回帖

42

积分

新手上路

积分
42
发表于 2021-8-10 17:21:41 | 显示全部楼层 |阅读模式
STM32H7的内部Flash和QSPI Flash都运行程序的混合方式无法成功


出现故障提示No Algorithm found for: 09000000H - 0900793BH   Partial Erase Done (areas with no algorithms skipped!)
请问如何解决?


回复

使用道具 举报

58

主题

267

回帖

446

积分

高级会员

积分
446
发表于 2021-8-10 23:01:53 | 显示全部楼层
要加上下载算法,看硬汉的文档。有一张专门讲这个混合方式
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2021-8-11 08:30:06 | 显示全部楼层
这个提示表示你没有加载QSPI Flash下载算法
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 09:16:51 | 显示全部楼层
已经配置了!不知道哪里出了问题!
1628644443(1).png
1628644539(1).png
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 09:20:49 | 显示全部楼层
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 09:28:39 | 显示全部楼层
配置参数表, 还是不对!
1628644443(1).png
1628644539(1).png
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 09:40:53 | 显示全部楼层
flash 下载算法配置图
微信图片_20210811093958.png
微信图片_20210811093953.png
微信图片_20210811094002.png
1628644539(1).png
微信图片_20210811094006.png
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 09:42:13 | 显示全部楼层
eric2013 发表于 2021-8-11 08:30
这个提示表示你没有加载QSPI Flash下载算法

你好  我按照手册配置了flash算法,无法成功  不知道哪里出了问题
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 09:43:19 | 显示全部楼层
ihavedone 发表于 2021-8-10 23:01
要加上下载算法,看硬汉的文档。有一张专门讲这个混合方式

我已经加载了算法
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 09:58:41 | 显示全部楼层
eric2013 发表于 2021-8-11 08:30
这个提示表示你没有加载QSPI Flash下载算法

flash 算法制作设置
微信图片_20210811093953.png
微信图片_20210811093958.png
1628644539(1).png
微信图片_20210811094002.png
微信图片_20210811094006.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2021-8-11 10:24:41 | 显示全部楼层
liping1209 发表于 2021-8-11 09:58
flash 算法制作设置

看你的工程型号类型是IIT6,那我初步知道怎么回事了,你应该是给你自己的板子移植。

这样的话,区别就大了,你要重新设计下载算法,因为不同型号,同一型号不同后缀的的SPI Flash,下载算法都不同。

回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-11 10:35:27 | 显示全部楼层
eric2013 发表于 2021-8-11 10:24
看你的工程型号类型是IIT6,那我初步知道怎么回事了,你应该是给你自己的板子移植。

这样的话,区别就 ...

Qspi flash 驱动我已经重新修改过了
回复

使用道具 举报

3

主题

1227

回帖

1236

积分

至尊会员

积分
1236
发表于 2021-8-11 13:44:52 | 显示全部楼层
关注中.......
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2021-8-11 14:35:39 | 显示全部楼层
liping1209 发表于 2021-8-11 10:35
Qspi flash 驱动我已经重新修改过了

说明修改的有问题,
回复

使用道具 举报

44

主题

564

回帖

701

积分

金牌会员

积分
701
发表于 2021-8-11 21:32:15 | 显示全部楼层
liping1209 发表于 2021-8-11 10:35
Qspi flash 驱动我已经重新修改过了

先确认下载算法正确然后才可以下载,
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-12 10:22:45 | 显示全部楼层
eric2013 发表于 2021-8-11 14:35
说明修改的有问题,

请问一下通过什么方式来找问题?我调试了好久都没有找到问题
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-12 10:29:22 | 显示全部楼层
ou513 发表于 2021-8-11 21:32
先确认下载算法正确然后才可以下载,

驱动我调试好了以后才移植到下载算法程序里面的。不知道在算法里面那一步做的有问题。不知道怎么调试
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-12 10:42:08 | 显示全部楼层
  1. /**************************************************************************//**
  2. * @file     FlashDev.c
  3. * @brief    Flash Device Description for New Device Flash
  4. * @version  V1.0.0
  5. * @date     10. January 2018
  6. ******************************************************************************/
  7. /*
  8. * Copyright (c) 2010-2018 Arm Limited. All rights reserved.
  9. *
  10. * SPDX-License-Identifier: Apache-2.0
  11. *
  12. * Licensed under the Apache License, Version 2.0 (the License); you may
  13. * not use this file except in compliance with the License.
  14. * You may obtain a copy of the License at
  15. *
  16. * www.apache.org/licenses/LICENSE-2.0
  17. *
  18. * Unless required by applicable law or agreed to in writing, software
  19. * distributed under the License is distributed on an AS IS BASIS, WITHOUT
  20. * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  21. * See the License for the specific language governing permissions and
  22. * limitations under the License.
  23. */

  24. #include "FlashOS.H"        // FlashOS Structures


  25. struct FlashDevice const FlashDevice  =  {
  26.    FLASH_DRV_VERS,             // Driver Version, do not modify!
  27.    "STM32H7XX_W25Q256_core",                           // Device Name
  28.    EXTSPI,                     // Device Type
  29.    0x90000000,                 // Device Start Address
  30.    0x02000000,                 // Device Size (32MB)
  31.    4096,                       // Programming Page Size
  32.    0,                          // Reserved, must be 0
  33.    0xFF,                       // Initial Content of Erased Memory
  34.    1000,                       // Program Page Timeout 300 mSec
  35.    3000,                       // Erase Sector Timeout 3000 mSec

  36. // Specify Size and Address of Sectors
  37.    0x001000, 0x000000,         // Sector Size 4kB (8192 Sectors)
  38.    SECTOR_END
  39. };
复制代码
//下载算法配置


微信图片_20210812103930.png
微信图片_20210812103934.png
微信图片_20210811094002.png
微信图片_20210812103937.png
微信图片_20210812103940.png
微信图片_20210812103948.png
微信图片_20210812103952.png
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-12 10:45:31 | 显示全部楼层
程序下载算法加入配置:

回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-12 10:48:49 | 显示全部楼层
请大神帮我看看把 是哪里出了问题..附件代码
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2021-8-12 16:47:20 | 显示全部楼层
liping1209 发表于 2021-8-12 10:48
请大神帮我看看把 是哪里出了问题..附件代码

仅看你发的截图,没什么问题,应该是具体的程序实现有问题,建议你再好好调试下。
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2021-8-13 12:44:17 | 显示全部楼层
eric2013 发表于 2021-8-12 16:47
仅看你发的截图,没什么问题,应该是具体的程序实现有问题,建议你再好好调试下。

现在出现了这个问题 不知道哪里设置的有问题,大佬帮我指点一下吧!谢谢
微信图片_20210813124057.jpg
微信图片_20210813124054.jpg
微信图片_20210813124049.jpg
微信图片_20210813124101.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2021-8-13 15:35:21 | 显示全部楼层
liping1209 发表于 2021-8-13 12:44
现在出现了这个问题 不知道哪里设置的有问题,大佬帮我指点一下吧!谢谢

这个得实际调试你的板子才行,只能你自己搞搞了。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2022-7-2 20:07:35 | 显示全部楼层
liping1209 发表于 2021-8-13 12:44
现在出现了这个问题 不知道哪里设置的有问题,大佬帮我指点一下吧!谢谢

层主,你这个问题怎么解决的呀,我也遇到这个问题了,现在也是出现Flash Timeout. Reset the Target and try it again的提示。我测试了我的spi读和写在其他工程没问题,移植过来不行,同样的芯片。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2022-7-3 00:08:06 | 显示全部楼层
MiamiJames 发表于 2022-7-2 20:07
层主,你这个问题怎么解决的呀,我也遇到这个问题了,现在也是出现Flash Timeout. Reset the Target and  ...

算法有问题。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2022-7-3 10:46:09 | 显示全部楼层

如何调试啊,我在另外一个工程通过debug已经调通了spi,但是移植过来之后生成flm文件之后,变成了黑盒了,不知道该怎么调试了。烧录的时候,sck、mosi和miso没有波形,建议从哪几个方面入手调试?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2022-7-4 00:08:08 | 显示全部楼层
MiamiJames 发表于 2022-7-3 10:46
如何调试啊,我在另外一个工程通过debug已经调通了spi,但是移植过来之后生成flm文件之后,变成了黑盒了 ...

类似的方案就行。

一种跟踪FLM文件内函数执行过程的放方法
https://www.armbbs.cn/forum.php? ... 1830&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2022-11-18 17:09:29 | 显示全部楼层
大佬,你解决了没这个问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2022-11-19 09:11:09 | 显示全部楼层
abcxb 发表于 2022-11-18 17:09
大佬,你解决了没这个问题

如果你的问题和楼主一样,是算法文件实现有问题。
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2023-6-22 15:26:40 | 显示全部楼层
我也是根据板子修改了算法项目,但是,烧录就是会出现No Algorithm found for ...
有坛友知道如何解决吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 06:06 , Processed in 0.461910 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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