Skocz do zawartości

STM32 CMSIS problem z blokowaniem SWD


olimek

Pomocna odpowiedź

Siema, przesiadłem się z HAL na CMSIS i mam problem z blokującym się interfejsem SWD.

Procek:  STM32f100c8
prog: tani klon stlinka

Wgrywam pusty program (jedynie konfiguracja zegara) :

FLASH->ACR |= FLASH_ACR_LATENCY_1;
RCC->CR |= RCC_CR_HSEON;
while(!(RCC->CR & RCC_CR_HSERDY ));
RCC->CFGR |= RCC_CFGR_PLLSRC_PREDIV1;
RCC->CFGR |= RCC_CFGR_PLLMULL3;
RCC->CR |= RCC_CR_PLLON;
while(!(RCC->CR & RCC_CFGR_SW_PLL));
RCC->CFGR |= RCC_CFGR_SW_PLL;

I blokuje mi SWD, tzn muszę się łączyć używając hardwarowego resetu, mam programator bez nRST. W cube wystarczyło zaznaczyć opcję "debug:serial wire" i po problemie.

próbowałem:

	RCC->APB2ENR |= RCC_APB2ENR_AFIOEN | RCC_APB2ENR_IOPAEN;
	AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_1;

Jednak bez skutku...
HELP

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.