You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-10Lines changed: 11 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,15 @@ This bootloader loads a file from the SD card on startup. This documentation is
5
5
6
6
7
7
## Installation
8
+
There are two options for installing **avr_boot** boards in the Arduino IDE:
8
9
#### Boards Manager Installation(requires Arduino IDE version 1.6.4 or greater)
9
10
- Open the Arduino IDE.
10
11
- Open the **File > Preferences** menu item.
11
12
- Enter the following URL in **Additional Boards Manager URLs**: https://zevero.github.io/avr_boot/package_zevero_avr_boot_index.json
12
13
- Open the **Tools > Board > Boards Manager...** menu item.
13
14
- Wait for the platform indexes to finish downloading.
14
15
- Scroll down until you see the **avr_boot** entry and click on it.
15
-
-If you are using Arduino IDE 1.6.6 then you may need to close **Boards Manager** and then reopen it before the **Ariadne Bootloader** entry will appear.
16
+
-**Note**: If you are using Arduino IDE 1.6.6 you may need to close **Boards Manager** and then reopen it before the **avr_boot** entry will appear.
16
17
- Click **Install**.
17
18
- After installation is complete close the **Boards Manager** window.
18
19
@@ -24,7 +25,7 @@ This bootloader loads a file from the SD card on startup. This documentation is
24
25
25
26
<aid="menus"></a>
26
27
## Using the Board Menu Entries
27
-
After installing Ariadne several new boards are added to the **avr_boot** section of the **Tools** > **Board** menu. When any of these boards are selected additional menus will appear under the **Tools** menu.
28
+
After installing avr_boot several new boards are added to the **avr_boot** section of the **Tools** > **Board** menu. When any of these boards are selected additional menus will appear under the **Tools** menu.
28
29
29
30
Whenever you change a setting in these menus you need to **[Burn Bootloader](#burn)** to reconfigure your board.
30
31
@@ -38,23 +39,23 @@ Displays a list of board models for your **Board** menu selection.
38
39
The SD CS pin may be connected to different Arduino pins depending on which shield you are using.
39
40
- Ethernet Shield: 4
40
41
- Arduino Ethernet: 4
41
-
- Seeed SD card shield: Pin 4
42
-
-Adafruit Data Logger Shield: Pin 10
43
-
-Sparkfun MicroSD Shield: Pin 8
42
+
- Seeed SD card shield: 4
43
+
-Sparkfun MicroSD Shield: 8
44
+
-Adafruit Data Logger Shield: 10
44
45
45
46
#### Clock Menu
46
-
-**16MHz Low Power** - This is usually the best setting to use for commercially produced boards that run at 16MHz.
47
-
-**16MHz Full Swing** - This setting can be used for breadboard or homemade 16MHz boards where the low power setting is unreliable due to electrical interference.
47
+
-**16MHz Low Power** - This is usually the best setting to use for commercially produced boards that run at 16MHz as it will decrease power usage compared to the **16MHz Full Swing** setting.
48
+
-**16MHz Full Swing** - This setting can be used for breadboard or homemade 16MHz boards where the **16MHz Low Power**setting causes unreliability due to electrical interference.
48
49
-**20MHz** - If your board has a 20MHz crystal this is the one for you.
49
50
-**8MHz Internal** - For boards without an external 16MHz crystal or to reduce power consumption.
50
51
51
52
#### Pinout Menu(ATmega1284P only)
52
-
The default **ATmega1284P** Board uses the **[avr_developers](https://github.com/JChristensen/mighty-1284p/blob/v1.6.3/avr/variants/avr_developers/pins_arduino.h)** pinout, additional ATmega1284P pinouts are available for compatibility with other ATmega1284P based boards but **[Mighty 1284P](https://github.com/JChristensen/mighty-1284p/tree/v1.6.3)** must be installed to use them.
53
+
The default **ATmega1284P** Board uses the **[avr_developers](https://github.com/JChristensen/mighty-1284p/blob/v1.6.3/avr/variants/avr_developers/pins_arduino.h)** pinout. Additional ATmega1284P pinouts are available for compatibility with other ATmega1284P based boards but you must install **[Mighty 1284P](https://github.com/JChristensen/mighty-1284p/tree/v1.6.3)** to use them.
53
54
54
55
55
56
<aid="burn"></a>
56
57
## Burning the Bootloader
57
-
To burn the bootloader, you will need an ISP(in-system programmer). After you have connected the Arduino board and the programmer to your computer navigate to the **Tools** > **Board** menu and select the correct board. Then go to **Tools** > **Programmer** and select the programmer you are using. In case you are using **Arduino as ISP**, make sure that the selected port in the **Tools** > **Serial Port** menu refers to the **Arduino as ISP** and not the board that you want to burn the bootloader on. Now, just launch the **Tools** > **Burn Bootloader** command and wait until the operation completes. You will no longer be able to upload sketches to your board using USB once the avr_boot bootloader is installed. To go back to normal uploading repeat the bootloader burning process with a non-avr_boot board selected.
58
+
To burn the bootloader, you will need an ISP(in-system programmer). After you have connected the Arduino board and the programmer to your computer navigate to the **Tools** > **Board** menu and select the correct board. Then go to **Tools** > **Programmer** and select the programmer you are using. In case you are using **Arduino as ISP**, make sure that the selected port in the **Tools** > **Serial Port** menu refers to the **Arduino as ISP**board and not the board that you want to burn the bootloader on. Now, just launch the **Tools** > **Burn Bootloader** command and wait until the operation completes. You will no longer be able to upload sketches to your board using USB once the avr_boot bootloader is installed. To go back to normal uploading repeat the bootloader burning process with a non-avr_boot board selected.
58
59
59
60
60
61
<aid="upload"></a>
@@ -64,6 +65,6 @@ See the **Compile and put your sketch on SD Card** instructions **[here](https:/
64
65
65
66
<aid="acknowledgements"></a>
66
67
## Acknowledgements
67
-
-[Mighty 1284P](https://github.com/JChristensen/mighty-1284p) - ATmega1284P support
68
68
-[David A. Mellis](https://github.com/damellis) - avr_developers variant for ATmega1284P
69
+
-[Mighty 1284P](https://github.com/JChristensen/mighty-1284p) - ATmega1284P support
69
70
-[Others listed in the main documentation](https://github.com/zevero/avr_boot)
0 commit comments