Skip to content
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

Request: Native Atmega328-AU Support #6369

Closed
ArcAIN6 opened this issue Jun 11, 2017 · 2 comments
Closed

Request: Native Atmega328-AU Support #6369

ArcAIN6 opened this issue Jun 11, 2017 · 2 comments
Labels
Architecture: AVR Applies only to the AVR microcontrollers (Uno, etc.) Component: Documentation Related to Arduino's documentation content

Comments

@ArcAIN6
Copy link

ArcAIN6 commented Jun 11, 2017

While the atmega328p is popular, the non-picopower version is just as useful. The humble Atmega328 requires the user to manually edit the hardware config file.

The problem with this, is people attempting to use these MCU's for the first time, run into an issue they rarely understand, or have difficulty tracking down, that is the IDE throwing an error about the ID.

It would be nice if arduino IDE simply just worked with these chips, without putting the user through the arduous task of trying to track down why the ID is different.

I myself ran into this situation, and spent almost 2 weeks googling before the answer presented itself. Most notably, most of the search returns simply dealt with the atmega328p being wired wrong as the culprit, and this simply isn't the case. People are so used to the 328p, that they simply overlook the p is missing, and assume the person with the issue is talking about that MCU.

Thank you for taking the time to read this, and i hope this is helpful to someone searching for an answer.

@facchinm facchinm added Architecture: AVR Applies only to the AVR microcontrollers (Uno, etc.) Component: Documentation Related to Arduino's documentation content labels Jun 12, 2017
@per1234
Copy link
Collaborator

per1234 commented Jul 6, 2017

I don't see a non-hacky way to make it "just work". You have to know what part you're using and use a hardware package that supports your hardware. There's no reason for Arduino AVR Boards to do this because none of the Arduino AVR Boards use ATmega328. For ATmega328 I recommend the excellent MiniCore: https://github.com/MCUdude/MiniCore.

Arduino definitely doesn't help this problem by frequently calling the ATmega328P "ATmega328". You can see this in multiple places in on the website and even in the Tools > Processor menu for Diecimila, Nano, Mini, BT, LilyPad, and Pro Mini!!! So this certainly could be partially avoided by fixing the documentation.

@ArcAIN6
Copy link
Author

ArcAIN6 commented Jul 8, 2017

Thank you for the reply, and the point to minicore, i hadn't seen that before :)

cmaglie pushed a commit that referenced this issue Jul 18, 2017
It's ATmega328P, not ATmega328.

Partially solves #6369
akshmakov pushed a commit to akshmakov/Arduino that referenced this issue Aug 2, 2017
It's ATmega328P, not ATmega328.

Partially solves arduino#6369
facchinm pushed a commit to arduino/ArduinoCore-avr that referenced this issue Sep 20, 2017
It's ATmega328P, not ATmega328.

Partially solves arduino/Arduino#6369
facchinm pushed a commit to arduino/ArduinoCore-avr that referenced this issue Sep 20, 2017
It's ATmega328P, not ATmega328.

Partially solves arduino/Arduino#6369
facchinm pushed a commit to arduino/ArduinoCore-avr that referenced this issue Sep 20, 2017
It's ATmega328P, not ATmega328.

Partially solves arduino/Arduino#6369
facchinm pushed a commit to arduino/ArduinoCore-avr that referenced this issue Sep 20, 2017
It's ATmega328P, not ATmega328.

Partially solves arduino/Arduino#6369
facchinm pushed a commit to arduino/ArduinoCore-avr that referenced this issue Sep 20, 2017
It's ATmega328P, not ATmega328.

Partially solves arduino/Arduino#6369
@per1234 per1234 closed this as completed Jun 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Architecture: AVR Applies only to the AVR microcontrollers (Uno, etc.) Component: Documentation Related to Arduino's documentation content
Projects
None yet
Development

No branches or pull requests

3 participants