本帖最后由 starhunt 于 2025-1-6 10:55 编辑
项目板子用的STM32H750+W25Q128 FLM文件自己写的
keil中在线烧录无问题
脱机烧录,QSPI flash烧录完校验时遇到下面的问题:
error:1100 swd_wait_until_halted() timeout
error:06 target_flash_uninit(FLM_FNC_PROGRAM)[/mw_shl_code]
麻烦硬汉哥帮忙看下
[C] 纯文本查看 复制代码 ------------------------
FLM : 0:H7-TOOL/Programmer/Device**************************
Da***********************
Addr: 0x90001000, cfg = 6B919F0
FLM memory Infomation :
algo file : 0:H7-TOOL/Programmer******************************
AlgoRamAddr = 0x20000000
AlgoRamSize = 0x10000
----Device Info------------------------
Version & Architecture : 0x0101
Device Name*********************
Device Type : 5
Device Addr : 0x90000000
Device Size : 16384KB (0x1000000)
Page Size : 1024B
Reserved : 0x00000000
Erased Content : 0xFF
Program Page TimeOut : 1000
Erase Sector TimeOut : 6000
Erase Sector Size : 00000000, 4KB (0x1000)
----Algo function offset ---------------
Load Offset : 0x00000038
Load Size : 0x00007CE8
FlashDevice : 0x00007D1C
Init : 0x00000001
UnInit : 0x00000059
BlankCheck : 0x00000000
EraseChip : 0x000001B1
EraseSector : 0x000001B9
ProgramPage : 0x000001D1
Verify : 0x00000209
CaculCRC32 : 0x00000000
GetSN : 0x00000000
----Algo RAM Info---------------------------
algo ram address : 0x20000000
algo size : 0x00007D20
buffer address : 0x20007D20
buffer size : 0x00000400
breakpoint addres : 0x20000001
static base adress : 0x20008120
stack pointer : 0x20010000
Init : 0x20000039
UnInit : 0x20000091
BlankCheck : 0x00000000
EraseChip : 0x200001E9
EraseSector : 0x200001F1
ProgramPage : 0x20000209
Verify : 0x20000241
InitUnderReset()
..DeviceID = 20036450
OK
.NVIC_CPUID = 411FC271, Cortex-M7 r1p1
正在检查空片
3254ms, 0.00%
3290ms, 100.00%
正在擦除扇区...
3292ms, 0.00%
.....
3868ms, 100.00%
正在编程...
3872ms, 0.00%
.....................
13711ms, 100.00%
正在校验...(FLM_Verify)
error:1100 swd_wait_until_halted() timeout
error:06 target_flash_uninit(FLM_FNC_PROGRAM)
|