Skip to content

Stop Mega bootloader going into debug mode on "!!!" #2477

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

Closed
nickgammon opened this issue Nov 30, 2014 · 5 comments
Closed

Stop Mega bootloader going into debug mode on "!!!" #2477

nickgammon opened this issue Nov 30, 2014 · 5 comments
Assignees
Labels
Component: Bootloader The bootloader is the program used to load the uploaded program into the microcontroller's memory Type: Duplicate Another item already exists for this topic

Comments

@nickgammon
Copy link

Isn't it time to stop this nonsense? Who uses debug mode anyway? Day after day we get bug reports from people who try to upload code like this:

  Serial.println ("Activation fin de course X !!!");

The page for the Mega2560 ( http://arduino.cc/en/Main/ArduinoBoardMega2560 ) does not mention debug mode.

The troubleshooting page ( http://www.arduino.cc/en/Guide/Troubleshooting#upload ) does not mention debug mode.

I can't even find a page that mentions how to use it.

But was does happen is that people post code like the above, or this:

Serial.println ("Ready to work!!!");

Then they complain that they can't upload their code.

@cmaglie
Copy link
Member

cmaglie commented Jan 27, 2015

hi @nickgammon

this was fixed a long time ago now, here some references

original issue: #392
fix: #1183

AFAIK the new firmware has also been moved in production.
Maybe the guy has an Mega2560 with the old firmware?

@cmaglie cmaglie added Component: Bootloader The bootloader is the program used to load the uploaded program into the microcontroller's memory Type: Duplicate Another item already exists for this topic labels Jan 27, 2015
@cmaglie cmaglie self-assigned this Jan 27, 2015
@nickgammon
Copy link
Author

Possibly, but we seem to get the issue often enough.

Reported here: http://forum.arduino.cc/index.php?topic=282504.0

That was in December 2014. He didn't say when he bought the boards, but it happened to three of them.

@PaulStoffregen
Copy link
Contributor

He also didn't say where he bought the 3 boards.

Asian clones probably still ship with the original bootloader.

@NicoHood
Copy link
Contributor

NicoHood commented Feb 9, 2015

Paul is right. I had a guy with a 4kb Uno bootloader last time.

But you really should provide better information on how to update the bootloader or at least why this happens. Maybe then people start buying official products as well ;)

@per1234
Copy link
Collaborator

per1234 commented Jul 1, 2017

Since this is no longer a common problem and when it does happen is more likely to be caused by clones or counterfeits I think the documentation of this issue is more suitable for the Arduino Playground. I have added a description of the fix to the Playground's Troubleshooting page so I'm going to close this issue.

If anyone wants to make improvements to that Playground page (or any other), feel free to do so. It is a publicly editable wiki.

@per1234 per1234 closed this as completed Jul 1, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Bootloader The bootloader is the program used to load the uploaded program into the microcontroller's memory Type: Duplicate Another item already exists for this topic
Projects
None yet
Development

No branches or pull requests

5 participants