• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie atmegi wlutowanej w układ
#11
To jak mam teraz zaprogramować te bity? Próbowałem SinaProg, wykrywa uC ale nie da się ustawiać fuse bitów, okienko jest nieaktywne. Są jakieś inne programy?

I jeszcze mam pytanko czy jeśli wezmę jakiś mokrokontroler od atmela któryn nie jest wykorzystywany w arduino czy będę mógł go zaprogramować przy pomocy arduino ide?
 
Odpowiedź
#12
Polecam program AVR LAB ++. Ustawienie fuse bitów jest robione w Arduino podczas wgrywania bootloadera. Można więc znaleźć w pliku board.txt gdzie jest linijka ustawień fuse, podmienić, zapisać, wgrać ponownie bootloader i masz Atmegę ustawioną z tymi fusami.
Np. UNO:
Kod:
##############################################################

uno.name=Arduino/Genuino Uno

uno.vid.0=0x2341
uno.pid.0=0x0043
uno.vid.1=0x2341
uno.pid.1=0x0001
uno.vid.2=0x2A03
uno.pid.2=0x0043
uno.vid.3=0x2341
uno.pid.3=0x0243

uno.upload.tool=avrdude
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.maximum_data_size=2048
uno.upload.speed=115200

uno.bootloader.tool=avrdude
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0xFD
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.bootloader.file=optiboot/optiboot_atmega328.hex

uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.board=AVR_UNO
uno.build.core=arduino
uno.build.variant=standard

##############################################################
Na wszelki wypadek do edycji plików należy używać NOTEPAD2 lub NOTEPAD++.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości