ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1097735 Топик полностью
evgeniy1294 (04.05.2021 19:23, просмотров: 258) ответил evgeniy1294 на А gdb, в свою очередь, передает в openocd reset init. Что означает "немедленно перезапусти устройство и выполни reset-init скрипт"
Ну вот и причина, в скрипте на таргет есть вот такой скрипт. Не думал, что такое есть, согласно документации функцию можно переопределить в своём board.cfg: 
$_TARGETNAME configure -event reset-init {
	# Configure PLL to boost clock to HSI x 4 (64 MHz)
	mww 0x40023804 0x08012008   ;# RCC_PLLCFGR 16 Mhz /8 (M) * 128 (N) /4(P)
	mww 0x40023C00 0x00000102   ;# FLASH_ACR = PRFTBE | 2(Latency)
	mmw 0x40023800 0x01000000 0 ;# RCC_CR |= PLLON
	sleep 10                    ;# Wait for PLL to lock
	mmw 0x40023808 0x00001000 0 ;# RCC_CFGR |= RCC_CFGR_PPRE1_DIV2
	mmw 0x40023808 0x00000002 0 ;# RCC_CFGR |= RCC_CFGR_SW_PLL

	# Boost JTAG frequency
	adapter speed 8000
}