-
Notifications
You must be signed in to change notification settings - Fork 149
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
-c arduino
issue with Arduino optiboot bootloader which does not support EEPROM
#1377
Comments
The above is probably a legacy issue. I am thinking that we may want to put a warning against using |
@MCUdude is still using Optiboot with Mini Core and not yet switching to urboot. But at least it behaves better with newer version of optiboot.
|
This problem lies squarely with optiboot, which has a number of, ahem, features when compiled w/o EEPROM support:
My previous advice still stands: Ditch optiboot. Never look back. Use urboot. Be happy ever after.
Great idea, but what should the warning be and where and how should it be displayed? I believe that |
To cut a long short this issue is caused by faulty optiboot, not by a bug in |
I agree.
For example, we can put an warning message like the following if we detect optiboot bootloader.
And if the user is using the old Optiboot 4.x version, we can even add more warnig messages. We can progressively roll this warning message to other Optiboot version if @MCUdude and @SpenceKonde do not raise strong objections.
|
We certainly shouldn't go showing that on a part that doesn't have urboot available. Like, you know, all the modern AVRs...... I can say that if that warning were being shown by a version of avrdude that I wanted to start putting in my cores, it would not pass muster. I can't go putting it into a release showing that warning if I can't supply the binaries it recommends. |
You are of course right here about the suggested warnings to recommend urboot.
Take note And the extra warning proposal against very old Optiboot 4.x will not affect you or @MCUdude. It is only used by Arduino for things like Uno or Nano. The bootloader is like 12 years old. But I guess you do not want to see warnings to newer version of Optiboot. I get that. |
Yet the other solution without any changes to the code is just to update the documentation and Wiki to give the users some recommendations with regard to |
-c arduino
issue with bootloader not supporting EEPROM-c arduino
issue with Arduino optiboot bootloader which does not support EEPROM
On a second thought, tThere are too many users who are still using the Arduino Uno/Nano or clones and they will tend to use the old 4.x optiboot bootloader by Arduino. If we add a warning they may not be happy. Since we label this as invalid, I will close this for now. I will update the Wiki FAQ page later. |
@SpenceKonde
So by and large |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
I was testing PR #1373 and then I see the following issue with
-c arduino
. Arduino will use old optiboot version which does not support EEPROM on quite some AVR chips, including ATmega328P.urclock is about correct.
The text was updated successfully, but these errors were encountered: