Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
7 years, 7 months ago.
why the program does not start?
I am using a STM32 nucleo. So far I have had no problems. However something very strange is happening to my programs. Let's say I have a nucleo connected to a serial terminal. If I program the nucleo (and the terminal has been properly set) I can see the results. However, if I disconnect the nucleo and reconnect it again, the program does not run. pressing reset has no effect either. I have to re-program the nucleo to see effects. The program can be very very simple like
#include "mbed.h" Serial pc(USBTX, USBRX); DigitalOut myled(LED1); int main() { pc.baud(115200) ; int i = 1; pc.printf("Hello World !\n"); while(1) { wait(1); pc.printf("This program runs since %d seconds.\n", i++); myled = !myled; } }
I have to add that the pins of the nucleo are connected to a LCD but as you see I am not using that Has anybody run into this?
EDIT: To my horror, now I found that I have to reprogram it twice!!!
2 Answers
7 years, 7 months ago.
Hello Cristian,
The symptoms in your case are different but maybe some of these advices could help.
7 years, 7 months ago.
Are you sure that your serial terminal has remained connected when you disconnect/reconnect the device? You might need to establish the connection again.