久芯网

STM32U575 flash擦除失败

avatar 梦想成真_518 提问时间: 2023-07-20 09:34:58 / 未解决
型号:STM32U575VG型号 Flash大小1MB,未使用secure功能;
代码如下:在对指定Page进行擦除时发现擦除失败,但是调用的相关驱动接口函数都没有返回错误,请问有遇到类似问题的吗?

  1. /* Fill EraseInit structure STM32U575VG Flash SIZE = 1024KB,sectors = 128,one page = 8K*/
  2.         erase_init_cfg.TypeErase   = FLASH_TYPEERASE_PAGES;
  3.         erase_init_cfg.Banks       = FLASH_BANK_1;
  4.         erase_init_cfg.Page        = start_page; // erase start page
  5.         erase_init_cfg.NbPages     = page_cnt;

  6.         __disable_irq();

  7.         /* Unlock the Flash to enable the flash control register access *************/
  8.         error_state[0] = HAL_FLASH_Unlock();
  9.     __HAL_FLASH_CLEAR_FLAG( FLASH_FLAG_ALL_ERRORS );
  10.         error_state[1] = HAL_FLASHEx_Erase(&erase_init_cfg, &PageErr);
  11.         /* Lock the Flash to disable the flash control register access (recommended
  12.         to protect the FLASH memory against possible unwanted operation) *********/
  13.         error_state[2] = HAL_FLASH_Lock();
  14.    
  15.         __enable_irq();
复制代码




如需获得 STM32U575 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar butterflyspring
    回答时间: 2023-07-20 09:51:59

    官方的库里面有例程,照着做就可以啦 STM32Cube_FW_U5_V1.1.1\Projects\NUCLEO-U575ZI-Q\Examples\FLASH\FLASH_EraseProgram\

  • avatar yklstudent
    回答时间: 2023-07-20 10:12:18

    mark,签到+1

  • avatar 仕玟.
    回答时间: 2023-07-20 10:42:20

    我也遇到一样的问题请问你解决了吗?

  • avatar 废鱼
    回答时间: 2023-07-20 11:07:47

    返回的错误内容是什么?

会员中心 微信客服
客服
回到顶部