Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
gravacao-atmega328 [2019/01/29 18:51] amador [Arduino como ISP] |
gravacao-atmega328 [2019/01/31 14:38] (atual) amador |
||
---|---|---|---|
Linha 98: | Linha 98: | ||
Nesta linha de comando, ''-c avrisp'' especifica que o programador utilizado é uma AVRISP (dispositivo que é simulado pelo Arduino), ''-p m328'' especifica que o microcontrolador sendo gravado é um ATmega328, ''-P /dev/ttyUSB0'' especifica que o dispositivo está no port /dev/ttyUSB0, ''-b 19200'' determina o baudrate usado na gravação (19200 é o usado para gravação usando um Arduino como ISP) e ''-U flash:w:codigoCompilado.hex'' determina que a gravação ocorrerá na memória flash do microcontrolador, que será uma operação de escrita (determinada pela letra w) e que o arquivo a ser gravado é o ''códigoCompilado.hex''. | Nesta linha de comando, ''-c avrisp'' especifica que o programador utilizado é uma AVRISP (dispositivo que é simulado pelo Arduino), ''-p m328'' especifica que o microcontrolador sendo gravado é um ATmega328, ''-P /dev/ttyUSB0'' especifica que o dispositivo está no port /dev/ttyUSB0, ''-b 19200'' determina o baudrate usado na gravação (19200 é o usado para gravação usando um Arduino como ISP) e ''-U flash:w:codigoCompilado.hex'' determina que a gravação ocorrerá na memória flash do microcontrolador, que será uma operação de escrita (determinada pela letra w) e que o arquivo a ser gravado é o ''códigoCompilado.hex''. | ||
- | [(optionsAVRDUDE>> | + | [(optionsAVRDUDE)] |
- | title : AVRDUDE Options Description | + | [(tutorialLadyada)] |
- | publisher : AVRDUDE | + | ---- |
- | url : https://www.nongnu.org/avrdude/user-manual/avrdude_4.html#Option-Descriptions | + | =====Makefiles===== |
- | )] | + | Para facilitar a compilação e gravação de ATmegas, utilizamos Makefiles. Os Makefiles para gravações simples (apenas um arquivo de código fonte) para os dois métodos de gravação apresentados estão em {{ :makefiles_atmega.zip | Makefiles ATmega}}. |
- | [(tutorialLadyada>> | + | |
- | title : AVR Tutorial | + | Para utilizá-los, é preciso deixar o nome do arquivo escolhido apenas como ''Makefile'' e então ajustar os parâmetros NAME (nome do arquivo fonte), MICRO (qual microcontrolador é usado) e OBJ (nome do arquivo fonte mais o ''.o''). Umas vez ajeitado, pelo terminal usa-se o comando |
- | publisher : Ladyada.net | + | <code>make</code> para compilar e o comando <code>make upload</code> para compilar e gravar. |
- | url : http://www.ladyada.net/learn/avr/avrdude.html | + | |
- | )] | + | |
=====Referências===== | =====Referências===== | ||
~~REFNOTES~~ | ~~REFNOTES~~ | ||