On Mon, Feb 20, 2023 at 7:21 AM Simon Filgis wrote: > > Not to forget to consider the time between reset and first init. Default > pin state mostly is input floating, or input weak pull-up. > > Don't let big bang happen that early.
Yup, that was my concern number one: unknown state on power-on -> internal boot -> firmware boot -> rtos boot -> application.. and the variations during firmware flashing upgrade etc.. these days you won't write all of the assembly code yourself anymore straight from the reset vector.. also reset != zero everything to a known state in modern mcus so its better to be safe than sorry :-) In a more complex design I think that dedicated logic is required between mcu and the acuators that would verify working state with some sort of latching that prevents accidental fires :-) -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info