Diseñé la siguiente placa personalizada STM32F407vgt6 para un proyecto.
Recientementesoldélaspiezasyencendílaplaca.IntentéprogramarlaplacaatravésdeunaplacadedescubrimientoSTM32F429atravésdelainterfazSWDyobtuvemuchoserroresqueindicanquelaMCUseestabareiniciando.LuegoprobéelpinNRSTyleíunvalorde0,40voltios.
ElMCUesnuevo.Todosloscondensadoresdedesacoplamientoparecenestarrecibiendosuficientevoltaje(2,9voltios).Elreguladortambiénfuncionabien.NoestoysegurodeporquéelpinNRSTestáenbajatensión.Aquíestálaparterelevantedeldiseñodeltablero.
edit1:estaesunaplacadedoscapasconlacapasuperiorsiendolaseñalGND+ylaparteinferiorconlaseñalVDD+.CreoquevalelapenamencionarqueaveceselNRSTbajaa0,20voltios.Sólovaríaalrededorde0.20-0.40.
Puedoagregarunaimagendeltablerosiquierenversihayalgúnproblemaconlasoldadura.Aquíestánlasfotosdeltablero.TengaencuentaquetratédecortarlalíneaVCAP,peronoayudóasuponerquecortélalíneaconéxito.
actualización
Saqué el pin NRST alto. Después de eso, pude conectar y programar la MCU a través de la placa STM32F429 a través de la utilidad ST-Link. La utilidad ST-Link indica que la memoria está programada y verificada. Escribí un pequeño programa que alterna algunos pines GPIO, pero cuando mido el voltaje en esos pines no los veo alto (3V) o bajo (0V). Solo varían en función de los valores irrelavantes (1.2V, 0.4V, 0.9V, etc.).