Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 20 kwi 2024, o 01:26


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
PostNapisane: 25 paź 2014, o 13:02 
Offline
Nowy

Dołączył(a): 22 gru 2012
Posty: 4
Pomógł: 0

Witam wszystkich,
Wykonałem prototyp arduino na bazie kilku sztuk mikrokontrolera atmega 328p,
użyłem następujących komend avrdude do wgrania bootloadera optiboot (mam programator usbasp):
Kod:
avrdude -b 19200 -c usbasp -p m328p -v -e -U efuse:w:0x05:m -U hfuse:w:0xD6:m -U lfuse:w:0xFF:m
avrdude -b 19200 -c usbasp -p m328p -v -e -U flash:w:optiboot_atmega328.hex -U lock:w:0x0F:m
mam też dwie sztuki atmega 1284p i chciałbym ich użyć, jakich parametrów muszę użyć, aby wgrać w nie bootloader?
zmodyfikowałem powyższe komendy na bazie załączonego na stronie
http://maniacbug.wordpress.com/2011/11/27/arduino-on-atmega1284p-4/
projektu, a konkretnie na bazie załączonego pliku boards.txt
Kod:
mighty_opt.name=Mighty 1284p 16MHz using Optiboot
mighty_opt.upload.protocol=arduino
mighty_opt.upload.maximum_size=130048
mighty_opt.upload.speed=115200
mighty_opt.bootloader.low_fuses=0xff
mighty_opt.bootloader.high_fuses=0xde
mighty_opt.bootloader.extended_fuses=0xfd
mighty_opt.bootloader.path=optiboot
mighty_opt.bootloader.file=optiboot_atmega1284p.hex
mighty_opt.bootloader.unlock_bits=0x3F
mighty_opt.bootloader.lock_bits=0x0F
mighty_opt.build.mcu=atmega1284p
mighty_opt.build.f_cpu=16000000L
#mighty_opt.build.core=arduino:arduino
mighty_opt.build.core=standard
mighty_opt.build.variant=standard
czy dobrze myślę?:
Kod:
avrdude -b 115200 -c usbasp -p m1284p -v -e -U efuse:w:0xfd:m -U hfuse:w:0xde:m -U lfuse:w:0xff:m
avrdude -b 115200 -c usbasp -p m1284p -v -e -U flash:w:optiboot_atmega1284p-4-5.hex -U lock:w:0x0F:m
Zapytam tak na wszelki wypadek, jakimi parametrami komendy avrdude mogę przywrócić obie atmegi (328p i 1284p) do stanu "fabrycznego" (gdybym chciał programować w czystym C)?

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?:
http://hallard.me/bp-ulpnode/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.
(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)

Z góry dziękuję za wszystkie odpowiedzi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO