Mikla (20.11.2019 12:02, просмотров: 2221)
Проблема с reset-ом в debage у 427го. У кого может хоть какая идея возникнет в чем трабл. имеем плату с st32f427zgt6. st-link подключен через swdio(tms.tck.nrst)(режим under reset/ normal запустить можно один раз при включении питания и все)
на плате sdram 32MB + всякая периферия
в дебаге при старте сначала запускаем SystemInit с инициализацией pll и FMC(sdram).
так вот после выполнения:
FMC_Bank5_6->SDCMR = 0x00000012; /* PALL command */
ресет контроллера(хоть nvic_reset, хоть через st-link)приводит к вываливанию из дебага.
до этой команды все ok - ресет работает адекватно.
Других косяков нет. SDRAM работает без проблем.
Множество других типов плат с sdram и swdio(ессно что периферия везде разная) - такой проблемы нет. Только на одном типе плат такой косяк. дебужить сильно не удобно.
NJTRST, boot0 и boot1 черз 10k посажены на землю.