I'm using an Atmega1284 for my project and when I send too much characters at once it sometime resets. I send some random characters using a terminal. This terminal has the possibility to send packets too. Basically what happens is
2.Recieve interrupt into MCU
3.Store it into my circular FIFO (The FIFO_Push is in the interrupt section)
Is Sending characters too fast a potential cause for a reset?
I don't think it's an overflow caused by the FIFO because sending as many characters more slowly does not cause the MCU to crash.
There are no other interrupts going on while im recieving characters. The only thing running is the "FIFO_POP" character processing into the while(1) section.
Could it be crashing because when a new character enters, the previous interrupt is still going on? (baud Rate 57600, 8-N-1 Flow:None)