硬汉嵌入式论坛

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

[Flash] 求教H745片上FLASH读写问题

[复制链接]

2

主题

21

回帖

27

积分

新手上路

积分
27
发表于 2021-7-16 17:31:07 | 显示全部楼层 |阅读模式
我在H745上做IAP时发现一下现象:
通过程序将FLASH_BANK_1的FLASH_SECTOR_1---FLASH_SECTOR_7擦除,FLASH_BANK_2的FLASH_SECTOR_0---FLASH_SECTOR_7擦除。程序接收串口数据。并调用
HAL_FLASH_Program(FLASH_TYPEPROGRAM_FLASHWORD,(unsigned int)p_des,(unsigned int)p_src);从FLASH_BANK_1的FLASH_SECTOR_1位置写入FLASH。一直写道
FLASH_BANK_2的FLASH_SECTOR_7。写完后发现BANK2的起始32个字节全部为0xFF。写入的其它数据正确。即第一次对BANK2写入数据未成功。
如果从LASH_BANK_2的FLASH_SECTOR_0开始写入数据。则写入的数据全部正确。
大家知道是什么原因造成的吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2021-7-17 08:24:18 | 显示全部楼层
你自己的程序是存到那个区间的。

另外HAL库是用的最新版1.10.0不
回复

使用道具 举报

22

主题

93

回帖

159

积分

初级会员

积分
159
发表于 2021-7-18 19:46:13 | 显示全部楼层
eric2013 发表于 2021-7-17 08:24
你自己的程序是存到那个区间的。

另外HAL库是用的最新版1.10.0不

请问如何查看HAL用的是哪个版本?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2021-7-19 00:06:25 | 显示全部楼层
shibinjie 发表于 2021-7-18 19:46
请问如何查看HAL用的是哪个版本?

在stm32h7xx_hal.c文件开头。

  1. /**
  2. * @brief STM32H7xx HAL Driver version number V1.9.0
  3.    */
  4. #define __STM32H7xx_HAL_VERSION_MAIN   (0x01UL) /*!< [31:24] main version */
  5. #define __STM32H7xx_HAL_VERSION_SUB1   (0x09UL) /*!< [23:16] sub1 version */
  6. #define __STM32H7xx_HAL_VERSION_SUB2   (0x00UL) /*!< [15:8]  sub2 version */
  7. #define __STM32H7xx_HAL_VERSION_RC     (0x00UL) /*!< [7:0]  release candidate */
  8. #define __STM32H7xx_HAL_VERSION         ((__STM32H7xx_HAL_VERSION_MAIN << 24)\
  9.                                         |(__STM32H7xx_HAL_VERSION_SUB1 << 16)\
  10.                                         |(__STM32H7xx_HAL_VERSION_SUB2 << 8 )\
  11.                                         |(__STM32H7xx_HAL_VERSION_RC))
复制代码
回复

使用道具 举报

2

主题

21

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2021-7-19 10:35:53 | 显示全部楼层
eric2013 发表于 2021-7-17 08:24
你自己的程序是存到那个区间的。

另外HAL库是用的最新版1.10.0不

我的程序存在于BANK1的sector0,H7的启动地址。HAL版本为V1.8.0。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 11:19 , Processed in 0.292213 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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