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 revisionNext revisionBoth sides next revision | ||
arduino:atmega328p_arduinos_and_custom_fuse_settings [2020/01/04 02:44] – [Upload with programmer and test] mithat | arduino:atmega328p_arduinos_and_custom_fuse_settings [2021/04/22 01:13] – [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 '' | ||
Line 51: | Line 51: | ||
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 58: | ||
- | ==== 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 '' | ||
Line 68: | Line 68: | ||
There is one additional caveat here: You can only change fuses that are compatible with what the bootloader you plan to use will let you do. Again there isn't a lot of documentation here, so if you've done everything right but things still don't work, this might be the reason. The solution to this is to compile a custom bootloader, which is well beyond the scope of this piece. | There is one additional caveat here: You can only change fuses that are compatible with what the bootloader you plan to use will let you do. Again there isn't a lot of documentation here, so if you've done everything right but things still don't work, this might be the reason. The solution to this is to compile a custom bootloader, which is well beyond the scope of this piece. | ||
- | ==== How do I burn a bootloader? ==== | + | ==== 4. How do I burn a bootloader? ==== |
This too is a pretty big topic, but the TL;DR is: hook up a programmer to your board, select the right board and programmer, then do a //Tools > Burn Bootloader// | This too is a pretty big topic, but the TL;DR is: hook up a programmer to your board, select the right board and programmer, then do a //Tools > Burn Bootloader// | ||
Line 270: | Line 270: | ||
Confirm that the extended fuse is still '' | Confirm that the extended fuse is still '' | ||
- | You can now connect the Pro Mini to a variable supply to see whether it works as expected below 2.7V. It may not work all the way down to 1.8V though, but because you're not using a bootloader, you won't run the risk of corrupting | + | You can now connect the Pro Mini to a variable supply to see whether it works as expected below 2.7V. It may not work all the way down to 1.8V though, but because you're not using a bootloader, you won't run the risk of corrupting |
arduino/atmega328p_arduinos_and_custom_fuse_settings.txt · Last modified: 2021/04/22 01:37 by mithat