1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

boards/atmega256rfr2-xpro: document how to configure the fuses

This is important for a correct configuration of the external 16MHz oscillator
This commit is contained in:
Alexandre Abadie 2019-11-06 07:29:32 +01:00
parent 498cbe9bbc
commit 485bfc45da
No known key found for this signature in database
GPG Key ID: 1C919A403CAE1405

View File

@ -11,7 +11,20 @@ is an evaluation kit by Microchip for their ATmega256RFR2 microcontroller.
### Flash the board
You can flash the board using the on-board EDBG programmer via JTAG. Avrdude has
support for programming an AVR via EDBG with its xplainedpro programmer:
support for programming an AVR via EDBG with its xplainedpro programmer.
First, make sure the default fuse settings are correct. In particular, the low
byte fuse are enabling the use of the on-board 16MHz external oscillator.<br/>
WARNING: setting the fuses incorrectly can brick your board!
```
avrdude -p m256rfr2 -c xplainedpro -U efuse:w:0xFF:m
avrdude -p m256rfr2 -c xplainedpro -U hfuse:w:0x1F:m
avrdude -p m256rfr2 -c xplainedpro -U lfuse:w:0xFF:m
```
To flash the board, just call `make` from an application directory with the
`flash` target:
```
make BOARD=atmega256rfr2-xpro -C examples/hello-world flash