Problema alimentazione su micro
Ho un problema su un programma scritto in c su un STM32, ma credo sia un problema di carattere generale, che mi capita non di rado.
Utilizzo l'evaluation board ST32f discovery, in qui c'è tutto ciò che serve, compreso il programmatore.
Collego la board al PC con il cavo USB, faccio la compilazione, scrivo sul micro e il programma funziona alla perfezione. Anche se do il riavvio manuale con un pulsante, poi gira tutto bene.
A questo punto scollego l'USB e ovviamente si spegne il micro perché è da li che è alimentato.
Se poi ricollego l'USB arrivando l'alimentazione si riaccende il micro, ma stavolta il programma non funziona più come dovrebbe. In particolare ha dei problemi sulle porte GPIO.
A cosa può essere dovuto tale problema? Attaccare e staccare l'USB equivale solo a togliere l'alimentazione, e poi ridarla. perché dovrebbe cambiare il comportamento del codice? Vi è mai capitato?
Utilizzo l'evaluation board ST32f discovery, in qui c'è tutto ciò che serve, compreso il programmatore.
Collego la board al PC con il cavo USB, faccio la compilazione, scrivo sul micro e il programma funziona alla perfezione. Anche se do il riavvio manuale con un pulsante, poi gira tutto bene.
A questo punto scollego l'USB e ovviamente si spegne il micro perché è da li che è alimentato.
Se poi ricollego l'USB arrivando l'alimentazione si riaccende il micro, ma stavolta il programma non funziona più come dovrebbe. In particolare ha dei problemi sulle porte GPIO.
A cosa può essere dovuto tale problema? Attaccare e staccare l'USB equivale solo a togliere l'alimentazione, e poi ridarla. perché dovrebbe cambiare il comportamento del codice? Vi è mai capitato?
ma un