Problem z zaprogramowaniem Multiwii

FC oparte na Arduino

Moderatorzy: moderatorzy2014, moderatorzy

cezar91
Posty: 10
Rejestracja: czwartek 04 wrz 2014, 10:34
Lokalizacja: UK

Problem z zaprogramowaniem Multiwii

Post autor: cezar91 »

Czesc,

Jestem tu nowy (jak widac).
Zakupiłem MultiWii w takiej odsłonie

link

MultiWiiConf działa poprawnie, mogę się komunikować w obie strony tzn zapisywać i odczytywać ustawienia. Widać stany wszystkich czujników oraz komunikację z RC

Niestety wszelkie próby jego zaprogramowania zawodzą

dostaje error typu:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer


Widać że diody od TX/RX zaczynają mrugać ale po 2-3s przestają i po kilkunastu dostaje ten oto komunikat.
Wszelkie linki w necie mówią ze jest to związane z niepoprawnym COMem, sterownikami FTDI, itp ale u mnie to nie ma zastosowania .... bo MultiWiiConf działa.

Probowałem róznych kombinacji ale nic nie pomaga. Zamiast wbudowanego FTDI uzywałem zewnętrznego podłączonego do UART0 ale efekt jest ten sam.

Zmieniałem tez ustawienia w boards.txt (prędkośc, programmer itp) - Nic nie pomaga.

Zastanawiam się czy Mutliwii może być uwalone czy robie coś źle?


Gratuluje doskonałego Forum
Pozdrawiam
emczer
Posty: 64
Rejestracja: wtorek 20 maja 2014, 17:43
Lokalizacja: Wrocław

Post autor: emczer »

Ustawiłeś odpowiedni procek w arduino, czy w czym tam chcesz programować? ;-)
cezar91
Posty: 10
Rejestracja: czwartek 04 wrz 2014, 10:34
Lokalizacja: UK

Post autor: cezar91 »

Oczywiscie,

Uzywam arduino. Ustawiam board na Mega 2560
Awatar użytkownika
pma_
Posty: 4658
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Post autor: pma_ »

Wgraj na nowo bootloader
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
cezar91
Posty: 10
Rejestracja: czwartek 04 wrz 2014, 10:34
Lokalizacja: UK

Post autor: cezar91 »

Probowalem - niestety tez konczy sie błędem
Czy coś specjalnego trzeba ustawić zeby wgrac bootloader czy wystarczy tylko tools->burn bootloader?

EDIT: OK, pewnie tutaj wychodzi moja ignorancja w temacie. Rozumiem ze prawdopodobnie potrzebuje zewnetrzny programator zeby zaprogramowac bootloader
brodziek
Posty: 430
Rejestracja: wtorek 08 sty 2013, 09:08
Lokalizacja: Śląsk

Post autor: brodziek »

Zgadza się, aby wgrać bootloader - musisz mieć programator procesorów Atmel np. USB-ASP podpinany pod złącze SPI.

Możesz jeszcze spróbować odinstalować i ponownie zainstalować Arduino.
cezar91
Posty: 10
Rejestracja: czwartek 04 wrz 2014, 10:34
Lokalizacja: UK

Post autor: cezar91 »

Dzieki. Zamowilem juz programator - Kosztuje grosze a przyda sie na pewno.
Awatar użytkownika
deemax
Posty: 151
Rejestracja: czwartek 22 wrz 2011, 10:25
Lokalizacja: Dębica / UK

Post autor: deemax »

Czy napewno uda sie wgrac bootloader do 2560 przez USBASP? Musi chyba obslugiwac stk500v2 poniewaz ten procesor ma wiecej pamieci niz poprzednie (mniejsze) Atmegi i inaczej adresowana.
cezar91
Posty: 10
Rejestracja: czwartek 04 wrz 2014, 10:34
Lokalizacja: UK

Post autor: cezar91 »

NIe strasz... :)
Czy ten przyklad nie zadziala?

http://cisana.net/burning-the-bootloade ... mega-2560/
Awatar użytkownika
deemax
Posty: 151
Rejestracja: czwartek 22 wrz 2011, 10:25
Lokalizacja: Dębica / UK

Post autor: deemax »

No właśnie niektóre podobno działają, a niektóre nie. Sam jestem ciekaw bo czekam na nową Atmege2560 do APM'a 2.5.2 i też będę musiał wrzucić do niej bootloader a narazie mam tylko USBasp.
cezar91
Posty: 10
Rejestracja: czwartek 04 wrz 2014, 10:34
Lokalizacja: UK

Post autor: cezar91 »

Na razie daję tylko znać że próby zaprogramowania bootloadera za pomocą USBAsp zawiodły...
Zamówiłem UNO jako że wszyscy piszą że to działa. O wynikach poinformuję wktrótce.
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

Jakbyś znalazł gdzieś komputer z portem LPT, to programator zrobiony z wtyczki LPT i 4 rezystorów i "ISP Programmer" Dybkowskiego programuje bez problemu mege 2560.
Pzdr. -----MIŚ-----
Awatar użytkownika
Rurek
Posty: 16419
Rejestracja: środa 10 mar 2010, 15:21
Lokalizacja: AIP ENR 5.5 - AAA 153 :-)

Post autor: Rurek »

Ale zacznijmy od tego że przecież wszystko może działać - tylko być może ma źle ustawiony port COM w IDE arduino i prędkość tego portu.... po co od razu z muchą na armatę czy jakoś tak? I walić z grubej rury wypalaniem nowego bootloadera?
infekcja FPV postępuje w zastraszającym tempie...
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

Rurek pisze:I walić z grubej rury wypalaniem nowego bootloadera?
Z tym się zgadzam, ale ludziska w gorącej wodzie kąpani zapinają USBASP, po czym procka kasują, a zaprogramować już się nie da. I klops, problem gotowy, bo taki jeden czy drugi napisali "wgraj na nowo bootloader to pomoże", nie zastanawiając się nad tym że to dość poważna operacja, najczęściej zbędna, i na dodatek wymaga odpowiedniego sprzętu i wiedzy.
Oczywiście co innego jest przy wymianie procka - tu nie ma zlituj i trzeba wgrać bootloader.
Pzdr. -----MIŚ-----
Awatar użytkownika
deemax
Posty: 151
Rejestracja: czwartek 22 wrz 2011, 10:25
Lokalizacja: Dębica / UK

Post autor: deemax »

Miś nie wiesz czy programator Lpt zadziała na przejściówce usb-lpt lub karcie lpt pci-e?
ODPOWIEDZ