Имеется:
- openocd: Open On-Chip Debugger 0.10.0-dev-00384-gf109a93 (2016-10-13-09:42)
- запрограммированная плата на процессоре STM32F050
- режим - SWD
- при запуске прошивки функция выводов программирования переназначается
После этого перешить получается только с пинцетом(сброс замыканием), т.к. средствами openocd подключиться не удаётся.
Опции настройки сброса пробовал srst_nogate, connect_deassert_srst - не помогли.
Для снятия защиты запускаю
Код
openocd -f flash.cfg -c "init" -c "halt" -c "stm32f0x unlock 0" -с "shutdown" -c "exit"
выдаёт
Цитата
Error: init mode failed (unable to connect to the target)
in procedure 'init'
in procedure 'ocd_bouncer'
in procedure 'init'
in procedure 'ocd_bouncer'
При этом сброса не наблюдается.
flash.cfg:
Код
source [find interface/stlink-v2.cfg]
transport select hla_swd
source [find target/stm32f0x.cfg]
reset_config srst_nogate
#reset_config srst_only connect_assert_srst
#adapter_nsrst_assert_width 100
#adapter_nsrst_delay 0
transport select hla_swd
source [find target/stm32f0x.cfg]
reset_config srst_nogate
#reset_config srst_only connect_assert_srst
#adapter_nsrst_assert_width 100
#adapter_nsrst_delay 0
Подскажите, как научить openocd подключаться при сбросе?
Благодарю.
PS:
Со 103-им процессором трудностей по снятию защиты не возникало, но функции выводов не переназначалась.