21 lines
700 B
Markdown
21 lines
700 B
Markdown
# Atmega Microcontroller
|
|
|
|
## Auto build & flash
|
|
Use make to build & flash automatically.
|
|
The first time the microcontroller is flashed, is needed to flash fuses:
|
|
`make fuses`
|
|
Then, every time the asm code is changed, it can be built and flashed with:
|
|
`make`
|
|
|
|
## Build ASM code
|
|
`avra filename.asm` (generates *filename.hex*)
|
|
|
|
## Flash
|
|
### Rom
|
|
`minipro -w filename.hex -p ATMEGA1284`
|
|
|
|
### Fuses
|
|
Read fuses: `minipro -r -c config -p ATMEGA1284` (`-r -c config` means read configuration (fuses))
|
|
Fuses must be written all together, so read the current values, edit the generated file and write it.
|
|
The meaning of every bis is in the conf file.
|
|
Write fuses: `minipro -w fuses.conf -c config -p ATMEGA1284` |