arduino:atmega328p_arduinos_and_custom_fuse_settings
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
arduino:atmega328p_arduinos_and_custom_fuse_settings [2021/04/22 01:12] – [How do I burn a bootloader?] mithat | arduino:atmega328p_arduinos_and_custom_fuse_settings [2021/04/22 01:36] – [1. Where do I put new board specs?] mithat | ||
---|---|---|---|
Line 17: | Line 17: | ||
===== Four general questions ===== | ===== Four general questions ===== | ||
- | ==== Where do I put new board specs? ==== | + | ==== 1. Where do I put new board specs? ==== |
Specs for Arduino boards, including fuse bit settings, are found in various '' | Specs for Arduino boards, including fuse bit settings, are found in various '' | ||
=== The install bundle === | === The install bundle === | ||
- | A '' | + | A '' |
< | < | ||
- | This file has board descriptions written in a syntax the IDE understands for the default boards Arduino supported at the time the package was released. This is //not// where you will add descriptions for your custom board or existing board with modified fuse settings, but it's good place to look to begin to grok the syntax. | + | This file has board descriptions written in a syntax the IDE understands for default boards Arduino supported at the time the package was released. This is //not// where you will add descriptions for your custom board or existing board with modified fuse settings, but it's good place to look to begin to grok the syntax. |
- | When you open the default | + | When you open this '' |
< | < | ||
Following that are a number of lines starting with '' | Following that are a number of lines starting with '' | ||
Line 40: | Line 40: | ||
This is //not// your Arduino sketch folder. Rather it's where global application configuration information is stored. You can see the path to your profile folder towards the end of the Preferences dialog box. The Arduino profile folder on Linux systems is ''/ | This is //not// your Arduino sketch folder. Rather it's where global application configuration information is stored. You can see the path to your profile folder towards the end of the Preferences dialog box. The Arduino profile folder on Linux systems is ''/ | ||
- | The '' | + | The '' |
- | + | ||
- | If you have added additional boards using the IDE, you are likely to find additional folders for their architectures under ''/ | + | |
It's my understanding that you can add your custom board descriptions in these areas, but the prevailing advice is not to. This area is designed to be managed by the IDE. If you make additions here, the IDE may overwrite them or you might corrupt the ability for the IDE to successfully add/ | It's my understanding that you can add your custom board descriptions in these areas, but the prevailing advice is not to. This area is designed to be managed by the IDE. If you make additions here, the IDE may overwrite them or you might corrupt the ability for the IDE to successfully add/ | ||
Line 50: | Line 48: | ||
The following method works on the version of Arduino I used at the time or writing this: 1.8.8. I don't know whether it can be relied on to hang around for a while or has been deprecated. | The following method works on the version of Arduino I used at the time or writing this: 1.8.8. I don't know whether it can be relied on to hang around for a while or has been deprecated. | ||
- | So, until I'm advised this is a horrible idea, the way I recommended you add your own custom board descriptions is to create a folder called '' | + | So, until I'm advised this is a horrible idea, the way I recommended you add your own custom board descriptions is to create a folder called '' |
- | ==== How do I specify new board characteristics? | + | ==== 2. How do I specify new board characteristics? |
There is a //lot// of arcane knowledge that applies to writing custom Arduino '' | There is a //lot// of arcane knowledge that applies to writing custom Arduino '' | ||
Line 58: | Line 56: | ||
- | ==== What specs do I want? ==== | + | ==== 3. What specs do I want? ==== |
This article covers making a variant of an existing board where only the fuses have been changed. The relevant parameters in the '' | This article covers making a variant of an existing board where only the fuses have been changed. The relevant parameters in the '' |
arduino/atmega328p_arduinos_and_custom_fuse_settings.txt · Last modified: 2021/04/22 01:37 by mithat