Flash Run Time Write Failed!
时间:10-02
整理:3721RD
点击:
while (1) {
HalFlashRead(src / (HAL_FLASH_PAGE_SIZE / 4),
(src % (HAL_FLASH_PAGE_SIZE / 4)) << 2,
flash_buf, 64);
src += 64/4;
HalFlashErase(16);
HalFlashWrite(16 * HAL_FLASH_PAGE_SIZE / 4 + dst,
flash_buf, 64/4);
//*(uint8*)(0x8000) = 0x01;
HalFlashRead(16, dst, flash_buf, 64);
dst += 64/4;
}
上面的代码在HalFlashWrite 的地方总是失败,看手册说必须在ram中执行run time 写Flash操作,具体要怎么操作?
这部分代码是放在哪个工程里面执行的。
但是的Flash的操作吗?
Flash的擦除操作是否成功?