[elektro] STM32 IO output help
elight
elight at gmail.hu
Fri Feb 6 18:12:41 CET 2015
Első nekifutásra , talán nem is csodalkoztam..
Köszi!!! :-) :-) :-)
Este majd átbogarászom mégegyszer..
Közben találtam egy (nekem ) jó kis linket is ..
http://embedded-lab.com/blog/?p=8837
Üdv István
2015-02-06 18:03 keltezéssel, hg12345 írta:
> Nem csoda :-() PB3 és PB4 a JTAG része és a PA12...15 is szintén ehhez tartozikHa a gyári stm32f10x.h használod, akkor a main-t ezekkel a sorokkal kezd, a 2MHz kicserélheted 10 vagy 50-re is. MODIFY_REG( AFIO->MAPR, AFIO_MAPR_SWJ_CFG,AFIO_MAPR_SWJ_CFG_DISABLE); //nincs debug
> MODIFY_REG( GPIOA->CRH, GPIOdir(0x0F,14-8)|GPIOdir(0x0F,13-8), GPIOdir(GPIO_Out_PP_2MHz,14-8)|GPIOdir(GPIO_Out_PP_2MHz,13-8)); //minden kimenet Bármi mást csak ezután csinálj. Így kimenetként fognak működni a JTAG portod, De debuggolni azt nem fogsz tudni :-( Célszerűbb ezt használni DBGMCU ->CR= ( DBGMCU_TIM2_STOP | DBGMCU_TIM3_STOP |DBGMCU_SLEEP |DBGMCU_STOP|DBGMCU_STANDBY|DBGMCU_IWDG_STOP|DBGMCU_WWDG_STOP | DBGMCU__SWOTRACE ) //ill amit menetközben szeretnél debuggolni. MODIFY_REG( AFIO->MAPR, AFIO_MAPR_SWJ_CFG,AFIO_MAPR_SWJ_CFG_JTAGDISABLE); //SWD beállítása
> MODIFY_REG( GPIOA->CRH, GPIOdir(0x0F,14-8)|GPIOdir(0x0F,13-8), GPIOdir(GPIO_In_IPP_swj,14-8)|GPIOdir(GPIO_In_IPP_swj,13-8));
> GPIOA->BSRR = (0<<14) | (1<<13) ; //felhúzó ellenállások beállítása Célszerű az SWD +SWO t engedélyezni (fenti sorok ezet csinálják), föleg a DISCOVERY esetén kis ügyeskedésseln kizárhatod magad uC-ből, akkor csak belső flash vagy belső ram indulással beállítással tudod majd újra programozni A DISCOVERY eszközön felépített ST-LINK (ezen még V1-van) Üdv
> elight <elight at gmail.hu> írta:
>> Sziasztok..
>>
>> STM32F100 nál a B port összes bitet outputba állítom,
>>
>> mást nem birizgálok ezen a porton,
>>
>> mégis a sorban teszteszésnél a PB4 és PB3 kimarad.
>>
>> Közben találtam egy olyat , hogy AFIO_MAPR ahol
>>
>> az SWD-t letiltottam SWJ_CFG = 0b100 értékkel
>>
>> mégsincs teljes portom. Ugyyanez a jelenség
>>
>> ahogy néztem a Port A 12 , 13, 14, 15 pineknél
>>
>> is jelentkezik.
>>
>> Mit néztem be?
>>
>> Üdv István
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list