-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Firmware refuses to boot after a random amount of time #6
Comments
M_TX is low. |
This indicates that what is breaking is the TMC_init routine failing. The fact that the routine goes from consistently being successful, to consistently failing, and the fact that it recovers after a reflash is a complete mystery. |
Another theory is that the USART that is used for the TMCs does not turn on |
This function within the bootloader would divert the execution onto uploading mode. Hypothesis testTo test this hypothesis, the following command needs to be run on a capable machine:
then, convert that .hex into .bin, and somehow locate USERROW31 byte and check if it is EB. That would confirm the theory. |
Randomly, the firmware will refuse to boot, rendering the device unusable until a re-flash is done.
Flash dump indicates that the firmware is still in flash, unmodified and uncorrupted.
T_RST pin is HIGH; indicating that the ATMega is not in reset state.
The text was updated successfully, but these errors were encountered: