MCU (serie ATMega 8) en mi dispositivo tiene dos modos de funcionamiento
- modo de cargador de arranque
- operación normal
El firmware se puede actualizar a través de la interfaz USU de MCU. Para conectarme a la PC, quiero colocar FT232RL
entre la PC y la MCU. El dispositivo normalmente está encendido desde la fuente de alimentación externa del automóvil. Durante el inicio, MCU está comprobando cierto pin GPIO y decide si se debe ingresar al modo de cargador de arranque o iniciar normalmente. La pregunta es ¿cuál es la forma correcta de conectar el bus de alimentación de mi dispositivo y USB / FT232 para tener un pin de salida en el FT232, que se puede conectar al pin de detección del modo de inicio de MCU? Ese pin debe tener un valor estable una vez que se haya encendido el MCU / FT232
- Fuente de alimentación externa
- alimentación USB
Básicamente hay 4 componentes a) MCU b) FT232 c) Bus de alimentación USB d) Bus de alimentación externa
Una fuente de alimentación está conectada al mismo tiempo. No estoy seguro si tener un bus de alimentación común es una buena idea. También inicialmente pensé que el pin FT232 #PWREN se puede conectar a la MCU para la detección del modo de inicio, pero no estoy seguro de si me dará un valor estable.
Actualización:
Cuando el USB está conectado, la MCU PB2 tendrá un 1 lógico. Cuando se conectan 12 V, la MCU tendrá un 0. ¿Puede funcionar esto o me he perdido algo?