我正在将一些代码从
STM32f105 移植到 stm32f205。
- stm32f105 的内存在 64 页 2kbytes 中被擦除(我可以处理这个)
- stm32f205的内存在42kbytes的12个扇区被擦除!!?(闪存大小为 512kB)
(来自 stm32f2xx_hal_flash_ex.h)
- /** @defgroup FLASHEx_Sectors FLASH Sectors
- * @{
- */
- #define FLASH_SECTOR_0 0U /*!< Sector Number 0 */
- #define FLASH_SECTOR_1 1U /*!< Sector Number 1 */
- #define FLASH_SECTOR_2 2U /*!< Sector Number 2 */
- #define FLASH_SECTOR_3 3U /*!< Sector Number 3 */
- #define FLASH_SECTOR_4 4U /*!< Sector Number 4 */
- #define FLASH_SECTOR_5 5U /*!< Sector Number 5 */
- #define FLASH_SECTOR_6 6U /*!< Sector Number 6 */
- #define FLASH_SECTOR_7 7U /*!< Sector Number 7 */
- #define FLASH_SECTOR_8 8U /*!< Sector Number 8 */
- #define FLASH_SECTOR_9 9U /*!< Sector Number 9 */
- #define FLASH_SECTOR_10 10U /*!< Sector Number 10 */
- #define FLASH_SECTOR_11 11U /*!< Sector Number 11 */
我在这里错过了什么吗?
这是非常不方便的,因为我没有足够的内存来在表中复制我不想在擦除之前擦除的扇区部分。