programator USB-ASP Atmel ISP
Moderatorzy: moderatorzy2014, moderatorzy
Ręce mi opadają, byc może z mojego nieuctwa
Uruchomiłem tymczasowo programator na Arduino, z wykorzystaniem przykładowego wsadu zawartego w arduino czyli ISP programmer, dołożyłem wymagany rezystor 30Ω między pinami RST i VCC w Arduino ( nie na złączu ISP) - podobno tak trzeba...
Odpalam plik .bat autorstwa Mifau'a do flashowania eLeReSa aby wgrać bootloader Fastboot...
Jest progres bo avrdude już nie wywala błędu że nie widzi sprzętu do programowania
w składni bat'a jest stk500 i mój port com na którym wisi FTDI sterujące Arduinem...
Natomiast dalej nic się nie dzieje znaczy avrdude wywala komunikat "timeout"
Pomożecie?
Edicao: sposób na zrobienie z Arduino programatora uzyłem taki:
Edicao2: na sparkfunie też znalazłem tutorial jak zrobić z Arduino programator: klik1 po tutorial i tam nic nie ma o blokowaniu linii reset jakimś rezystorem kurna nie wiem o co cho....
Uruchomiłem tymczasowo programator na Arduino, z wykorzystaniem przykładowego wsadu zawartego w arduino czyli ISP programmer, dołożyłem wymagany rezystor 30Ω między pinami RST i VCC w Arduino ( nie na złączu ISP) - podobno tak trzeba...
Odpalam plik .bat autorstwa Mifau'a do flashowania eLeReSa aby wgrać bootloader Fastboot...
Jest progres bo avrdude już nie wywala błędu że nie widzi sprzętu do programowania
w składni bat'a jest stk500 i mój port com na którym wisi FTDI sterujące Arduinem...
Natomiast dalej nic się nie dzieje znaczy avrdude wywala komunikat "timeout"
Pomożecie?
Edicao: sposób na zrobienie z Arduino programatora uzyłem taki:
kluczowe jest to co w pkc 4 - jak to rozumieć?
1) [...] you need to solder wires to the ISP pads.
2) Connect them to the arduino:
10: Reset
11: MOSI
12: MISO
13: SCK
GND: GND
vcc: +5v
Note, that we are going to power up ESC's MCU from the arduino through USB, so you need to connect ISP +5v to the arduino's vcc pin.
3) In the Arduino IDE open sketch: Examples\ArduinoISP and upload it into aduino.
4) As we are going to use AVRDude as a programmer, we need to disable reset from USB. Some boards have a switch, some does not (Pro Mini, for example). Easiest way to disable reset on boards without switch is to connect resistor 30 ohm between VCC and RST pins.
5) As I said before, we are going to use AVRDude. It is shipped with arduino IDE and located in \hardware\tools\avr\bin. [...]You can set environment variable ARDIDE and you can copy-paste commands. My arduino mapped to com3, you need to change it to your serial port. Next we need to run this: [...]
.
.
.
.
8) Test [...]
regards,
ziss_dmziss_dm
Edicao2: na sparkfunie też znalazłem tutorial jak zrobić z Arduino programator: klik1 po tutorial i tam nic nie ma o blokowaniu linii reset jakimś rezystorem kurna nie wiem o co cho....
infekcja FPV postępuje w zastraszającym tempie...
kolejny etap.... lebiega jestem bo rezystorem 30Ω podciągnąłem się do masy a nie do Vcc teraz poprawiłem i już nie mam komunikatu "timeout" ale mam teraz taki szitex:
to mi pokazuje po odpaleniu *.bat do avrdude'a kurde gdzie jestem w błędzie? Czy ktoś się tutaj zlituje i pomoże?
Kod: Zaznacz cały
C:\Documents and Settings\kajak\Pulpit\FPV teaMTYU\Open eLeReS\soft do wgrywania
bootloadera mifauowego do Atmegi w eLeReSie\avrdude_gui_i_avrdude_dobry>avrdude
-p m328p -c avrisp -P com27 -b 115200 -U lfuse:w:0xF7:m -U hfuse:w:0xDC:m efuse
:w:0x05:m
avrdude: stk500_getsync(): not in sync: resp=0x70
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xe0
avrdude done. Thank you.
C:\Documents and Settings\kajak\Pulpit\FPV teaMTYU\Open eLeReS\soft do wgrywania
bootloadera mifauowego do Atmegi w eLeReSie\avrdude_gui_i_avrdude_dobry>avrdude
-p m328p -c avrisp -P com27 -b 115200 -U flash:w:"bootload_M328@16MHz.hex":i -U
lock:w:0x0f:m -y -v
avrdude: Version 5.8, compiled on Aug 17 2009 at 10:24:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Documents and Settings\kajak\Pulp
it\FPV teaMTYU\Open eLeReS\soft do wgrywania bootloadera mifauowego do Atmegi w
eLeReSie\avrdude_gui_i_avrdude_dobry\avrdude.conf"
Using Port : com27
Using Programmer : avrisp
Overriding Baud Rate : 115200
avrdude: stk500_getsync(): not in sync: resp=0x70
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xe0
avrdude done. Thank you.
infekcja FPV postępuje w zastraszającym tempie...
Jesli masz wszystko w porzadku z programateorem a nie mozesz zaprogramowac to sprobuj jeszcze zmienic port com programatora na nizszy (pierwszy wolny) . U mnie averdude nie lubil wysokich portow com i po ustawieniu na nizszy np 3 -6 zadzialalo a na wysokich portach nie chcialo..
Wyedytujesz to we wlasciwosciach portu.
Wyedytujesz to we wlasciwosciach portu.
i tak skonczysz ... wrając do RC
leżę i kwiczę
nic nie pomaga:
-zmiana portu
-podłączanie rezystora do RST Arduino albo do Reset SPI (pin D10 Arduino) albo w ogóle bez rezystora
-zmiana parametrów portu
normalnie dupa zbita
cały czas jest ten sam komunikat co podałem.
Jedyne co zauważyłem to że przy wlutowanym rezystorze między Vcc a RST Arduino - nie mogę załadować wsadu do Arduino normalnie poprzez IDE i wywala identyczne komunikaty.
Po wylutowaniu rezystora wszystko z Arduino jest okej - można uploadować wsad do niego.
Ale już jako programator z użyciem avrdude jest tak jak piszę i płaczę
nic nie pomaga:
-zmiana portu
-podłączanie rezystora do RST Arduino albo do Reset SPI (pin D10 Arduino) albo w ogóle bez rezystora
-zmiana parametrów portu
normalnie dupa zbita
cały czas jest ten sam komunikat co podałem.
Jedyne co zauważyłem to że przy wlutowanym rezystorze między Vcc a RST Arduino - nie mogę załadować wsadu do Arduino normalnie poprzez IDE i wywala identyczne komunikaty.
Po wylutowaniu rezystora wszystko z Arduino jest okej - można uploadować wsad do niego.
Ale już jako programator z użyciem avrdude jest tak jak piszę i płaczę
infekcja FPV postępuje w zastraszającym tempie...
nie sądzę aby pomogło...bo i tak daję w składni avrdude typ programatora:
...czyli tak jak biblia arduino podaje.
Kod: Zaznacz cały
avrisp
infekcja FPV postępuje w zastraszającym tempie...
Rurku, dziś wziąłem się za przeprogramowanie regli HW25A z abc-rc.pl na fast PWM.
Zrobiłem to za pomocą /dokładnie takiego/ podobnego programatora jak Twój (ten z pierwszego postu) oraz oprogramowania avrdude.
Programator widziany w systemie jako USBAsp, zachowywał się jakoś dziwnie, po każdej operacji zapisu/odczytu tracił łączność i musiałem ponownie odłączać/podłączać. Jak już wyczułem o co chodzi udało się zaprogramować.
Zrobiłem to za pomocą /dokładnie takiego/ podobnego programatora jak Twój (ten z pierwszego postu) oraz oprogramowania avrdude.
Programator widziany w systemie jako USBAsp, zachowywał się jakoś dziwnie, po każdej operacji zapisu/odczytu tracił łączność i musiałem ponownie odłączać/podłączać. Jak już wyczułem o co chodzi udało się zaprogramować.
Ostatnio zmieniony czwartek 01 mar 2012, 00:25 przez wjacek, łącznie zmieniany 1 raz.
Pozdrawiam,
Jacek
Jacek
Jacku, to jest tylko podobny do mojego
1) mam dwie zworki prawdziwe a nie do lutowania
2) mam niebieską płytkę
3) CO NAJCIEKAWSZE - TU PROŚBA O POMOC DO FACHMANÓW AVR - zbadałem miernikiem piny wychodzące na złącze ISP z mojego i otóż linia RESET nie jest brana z 29 nózki procka tylko z 14 !!!! opisanej jako (PCINT2(SS)OC1B) PB2
To chyba nie ma prawa działać jako USBISP
1) mam dwie zworki prawdziwe a nie do lutowania
2) mam niebieską płytkę
3) CO NAJCIEKAWSZE - TU PROŚBA O POMOC DO FACHMANÓW AVR - zbadałem miernikiem piny wychodzące na złącze ISP z mojego i otóż linia RESET nie jest brana z 29 nózki procka tylko z 14 !!!! opisanej jako (PCINT2(SS)OC1B) PB2
To chyba nie ma prawa działać jako USBISP
infekcja FPV postępuje w zastraszającym tempie...