(primera publicación aquí, así que ten paciencia!)
Hola,
Soy un programador integrado muy novato y he golpeado una pared al intentar usar una placa de descubrimiento STM32 como programador ST-Link para un STM32F051K8T externo. Sé que el hardware que tengo es correcto, ya que heredé este proyecto de alguien que tenía todo funcionando y que podía programar sin problemas.
Las conexiones SWD son las siguientes:
Discovery board CN3 -> external STM32F051K8T
VDD_TARGET -> VDD
SWCLK -> PA14
GND -> GND
SWDIO -> PA13
NRST -> NRST with NOT, pulled up to VDD with 1K
SWO -> PB3
He quitado los puentes CN2 de la placa de descubrimiento y estoy cargando el chip externo a través de un cable USB UART.
Estoy usando la aplicación Windows ST-Link para intentar conectarme a la placa con la siguiente configuración:
LaúnicaotraobservaciónquehehechoquepodríaserdealgunautilidadesquecuandoconectoinicialmenteelcableSWDalaplacaexterna,permaneceencendidounLED(esteLEDestáencendidopermanentementecuandolaplacarecibealimentaciónconlacorriente).firmwarecargadoenél).CuandointentoconectarmealobjetivoenlaaplicaciónST-Linkyapareceelsiguientemensajedeerror,elLEDseapagaypermaneceapagadohastaqueenciendoyapaguelaalimentacióndelaplacaoelimineelcableSWD.
14:11:34:Cannotconnecttotarget!Ifyou'retryingtoconnecttoanSTM32W1xxdevice,pleaseselectNormalorHotPlugmodefromTarget->Settingsmenu.Ifyou'retryingtoconnecttoalowfrequencyapplication,pleaseselectalowerSWDFrequencymodefromTarget->Settingsmenu.14:12:55:Internalcommanderror
Heagotadotodaslasvíasquesemeocurrenparaintentarqueesteproyectofuncione,porloquecualquierayudaseríamuyapreciada.
Mejor,
P
2018-12-0310:43edit:
Notengolalibertaddecompartirelesquemacompleto,peroaquíestánlasconexionesSWD.Además,laalimentaciónllegaatravésdeUSBatravésdeunUART->PuenteI2CyluegoreguladoporunTPS61071DDCR.