Hi again,
I've experienced some strange problems with my maple board and I'm a little afraid of turning it on again.
I have a 16x2 text LCD (with a 5V regulator) on a breadboard alongside the maple board. Both the regulator and maple are connected to a 9V power supply.
Things were working just fine but, after I changed some class constructor argument from a object pointer to a object reference, the microcontroller went crazy (led throbbing really fast and a little overheat)!
I don't remember doing any other changes between the working program and the non working one... So the problem may be a invalid reference being passed and wrong areas of memory being accessed.
Pin 13 is also used to send data to LCD so led throbbing may or may not represent a problem with the lcd (does the board complain when errors occur?).
Another fact is that the initial message shown on the display appeared normally before this happen.
i had something like that:
StateMachine state_machine(&container); //Possibly affected ctor
container.lcd << "Initial Message";
delay(1000);
container.lcd.clear();
for(;;){
// run forever... state_machine accesses lcd through container
}
The question is: Should I try powering again the board and using perpetual bootload mode?
Maybe the problem is not with software but hardware?
Thanks!