<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=47&amp;t=8948&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-25T13:02:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=8948&amp;mode</id>
<entry>
<author><name><![CDATA[vobo]]></name></author>
<updated>2014-10-25T13:02:26+01:00</updated>
<published>2014-10-25T13:02:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8948&amp;p=100648#p100648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8948&amp;p=100648#p100648"/>
<title type="html"><![CDATA[Bootloader arduino dla atmega 328p i 1284p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8948&amp;p=100648#p100648"><![CDATA[
Witam wszystkich,<br />Wykonałem prototyp arduino na bazie kilku sztuk mikrokontrolera atmega 328p,<br />użyłem następujących komend avrdude do wgrania bootloadera optiboot (mam programator usbasp):<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">avrdude -b 19200 -c usbasp -p m328p -v -e -U efuse:w:0x05:m -U hfuse:w:0xD6:m -U lfuse:w:0xFF:m<br />avrdude -b 19200 -c usbasp -p m328p -v -e -U flash:w:optiboot_atmega328.hex -U lock:w:0x0F:m</div>mam też dwie sztuki atmega 1284p i chciałbym ich użyć, jakich parametrów muszę użyć, aby wgrać w nie bootloader?<br />zmodyfikowałem powyższe komendy na bazie załączonego na stronie<br /><a href="http://maniacbug.wordpress.com/2011/11/27/arduino-on-atmega1284p-4/"  class="postlink">http://maniacbug.wordpress.com/2011/11/27/arduino-on-atmega1284p-4/</a><br />projektu, a konkretnie na bazie załączonego pliku boards.txt<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">mighty_opt.name=Mighty 1284p 16MHz using Optiboot<br />mighty_opt.upload.protocol=arduino<br />mighty_opt.upload.maximum_size=130048<br />mighty_opt.upload.speed=115200<br />mighty_opt.bootloader.low_fuses=0xff<br />mighty_opt.bootloader.high_fuses=0xde<br />mighty_opt.bootloader.extended_fuses=0xfd<br />mighty_opt.bootloader.path=optiboot<br />mighty_opt.bootloader.file=optiboot_atmega1284p.hex<br />mighty_opt.bootloader.unlock_bits=0x3F<br />mighty_opt.bootloader.lock_bits=0x0F<br />mighty_opt.build.mcu=atmega1284p<br />mighty_opt.build.f_cpu=16000000L<br />#mighty_opt.build.core=arduino:arduino<br />mighty_opt.build.core=standard<br />mighty_opt.build.variant=standard</div>czy dobrze myślę?:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">avrdude -b 115200 -c usbasp -p m1284p -v -e -U efuse:w:0xfd:m -U hfuse:w:0xde:m -U lfuse:w:0xff:m<br />avrdude -b 115200 -c usbasp -p m1284p -v -e -U flash:w:optiboot_atmega1284p-4-5.hex -U lock:w:0x0F:m</div>Zapytam tak na wszelki wypadek, jakimi parametrami komendy avrdude mogę przywrócić obie atmegi (328p i 1284p) do stanu &quot;fabrycznego&quot; (gdybym chciał programować w czystym C)?<br /><br />Korzystam z bootloadera optiboot, w przypadku atmegi 328p jest to wersja 5.0a, a w przypadku 1284p wersja 4.5. Czy ktoś próbował bootloadera na bazie optiboot 6.2 dla urządzeń o niskim poborze energii elektrycznej?:<br /><a href="http://hallard.me/bp-ulpnode/"  class="postlink">http://hallard.me/bp-ulpnode/</a>Chciałbym zrobić komunikację z czujnikami temperatury i wilgotności, mógłbym zrobić to bezprzewodowo na transceiverach RFM12B lub NRF24L01 a nie byłbym uwiązany do gniazdka elektrycznego i zasilacza.<br />(mam co prawda doprowadzoną skrętkę do większości miejsc z myślą o zczytywaniu temperatury, ale 4 punktu są bez kabli z czego 2 na zewnątrz)<br /><br />Z góry dziękuję za wszystkie odpowiedzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=754">vobo</a> — 25 paź 2014, o 13:02</p><hr />
]]></content>
</entry>
</feed>