Strona 1 z 2
USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 17:44
autor: bartek879
Mam problem z programatorem USBASP. Program wgrywa się normalnie, jednak nie chcą się zaprogramować fusebity. Mimo ich ustawienia i wgrania razem z programem, nie zostają zapisane i przy ponownej weryfikacji nadal są ustawione jak w oryginale. Program wgrywam przez MkAVRCalculator, Procesor jest nowy i taka sama sytuacja jest również na drugim egzemplarzu.
W załączniku zrzut konsoli po wgraniu programu.
Czy ktos potrafi mi pomóc? Z góry dziękuję.
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 17:49
autor: Antystatyczny
Przede wszystkim witamy na forum. Z informacji zawartych w konsoli wynika, że usbasp nie potrafi dostosować sygnału SCK do potrzeb procesora. Taka sytuacja ma miejsce podczas próby wgrania softu czy fuse bitów do nowego procesora. Nowiutkie egzemplarze taktowane są wewnętrznym zegarem o częstotliwości 1MHz. Co należy zrobić? należy założyć zworkę "slow sck" w programatorze i ponowić próbę zaprogramowania fuse bitów. Czasami ludzie dodają komendę -B 0.5 do linii poleceń avrdude, ale osobiście nigdy nie musiałem robić podczas pracy z nowiutkim procesorem. A więc w skrócie:
Załóż zworkę na slow sck w programatorze i daj znać, czy pomogło

Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 17:52
autor: bartek879
Niestety nie mam takiej zworki, tzn jest jakas zwora ale po jej zwarciu programator nawet nie podaje napięcia na wyjsciu. Chyba mam jakiś chiński, podrabiany programator
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 17:52
autor: Antystatyczny
Pokaż fotkę tego programatora...najlepiej z obu stron. Spróbuję zidentyfikować tę zworkę
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 17:56
autor: SuperGość
bartek879 pisze:Chyba mam jakiś chiński, podrabiany programator
Jak nie kupiłeś od autora tego projektu
http://www.fischl.de/usbasp/ to można powiedzieć że każdy jest "podrabiany"

Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 17:57
autor: WoodPaker
To spróbuj dodać opcję -B 3 do linii poleceń. Ja też mam chińską podróbę ale z wgranym softem od Pana Miroslawa K.
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 17:59
autor: PROTON
WoodPaker pisze:Ja też mam chińską podróbę ale z wgranym softem od Pana Miroslawa K.
Masz może źródła tego softu? Albo binarkę?
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:01
autor: WoodPaker
Kiedyś była na stronach twórcy. Nie mam jej.
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:02
autor: bartek879
Zworka jest obok napisu "MOSI". W jaki sposób wstawić opcje -B-3 ? Poprostu wpisac ją w wiersz poleceń?
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:05
autor: Antystatyczny
Tak, trzeba ją dopisać do reszty opcji w linii poleceń... W MKavrcalc jest widoczna linia poleceń. A fotki już oglądam.
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:06
autor: WoodPaker
Z tego co mi sie wydaje to ta zworka służy do programowania tego sprzętu. Jeśli używasz nakładki na AVRDuda znanej wszystkim polskim elektronikom-amatorom to tam masz okienko do zwolnienia. Zaznaczasz i gotowe. jak programujesz z poziomu wiersza poleceń to poprostu dodaj tę opcję.
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:10
autor: bartek879
Zmienianie opcji w okienku niestety nic nie pomaga. Czy byłby ktoś tak miły i podał mi co wpisać w wiersz poleceń? Nie bardzo się w tym orientuję
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:14
autor: Antystatyczny
avrdude -p atmega32 -c usbasp -P usb -B 0.5
To jest przykładowe polecenie. Pierwsza opcja określa typ programowanego procesora, druga określa typ programatora, a trzecia port (usb). Dodana jest czwarta... zwalniająca sck
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:15
autor: Antystatyczny
W zakładce programator masz na dole okienko, w którym widać wygenerowaną przez program składnię dla programu avrdude. Poustawiaj sobie wszytsko w MKavrcalcu tak, jak byś sobie tego życzył (fusebity, lockbity itp.), a na sam koniec dodaj tę opcję -B 0.5
Możesz również odznaczyć (usunąć ptaszek) z opcji auto sck w programie MKavrcalculator, a następnie z rozwijalnej listy znajdującej się tuż poniżej wybrać jedną z opcji, która pasuje do Twojego taktowania, czyli aktualnie 1MHz. Zamieszczam obrazek:
Przechwytywanie.PNG
Pole zaznaczone czerwonym piórem ma być puste, a wybierasz z pola zaznaczonego niebieskim piórem
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:24
autor: bartek879
Niestety to nie pomaga. zmieniły się tylko częstotliwości w komunikatach w konsoli
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:26
autor: Antystatyczny
A pokaż aktualny zrzut z konsoli...
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:28
autor: bartek879
Niestety to nie pomaga. zmieniły się tylko częstotliwości w komunikatach w konsoli
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:31
autor: Antystatyczny
Hmm, dziwne... ustawiłeś 1.5MHz na linii sck. Mógłbyś mi jeszcze pokazać, jak wyglądała linia poleceń? Bo coś mi tu nie gra.
Na pierwszym zrzucie ekranu masz jak byk ustawione 2kHz na linii sck i to zasadniczo powinno załatwić sprawę. Czy z jakimkolwiek prockiem ustanowiłeś już poprawną komunikację? Wgranie wsadu, zmiana fuse bitów...
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:37
autor: bartek879
Tak wygląda linia poleceń i wszystkie ustawienia w MkAVR. Niestety jeszcze z zadnym prockiem nie udało się poprawnie komunikować
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:46
autor: Antystatyczny
Hmm, wygląda normalnie... Czy do linii MOSI, MISO lub SCK masz podłączone jakieś elementy? Np. wyświetlacz lcd czy coś innego? Pytam, bo sygnaturę odczytujesz, a fuse bitów nie potrafisz zmienić. Jeśli wgrasz do procka jakiś program migania diodą, to on działa poprawnie? Zastanawiam się, czy nie ma jakiegoś błędu transmisji
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:50
autor: bartek879
Attiny jest goły, bez żadnych elementów. Sam program działa poprawnie, ale brakuje mu "predkosci" nadanej przez odpowiednie ustawienie fusów
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:54
autor: PROTON
Jak używasz eclipse, możesz zainstalować plugin do AVR, z jego poziomu też można zmienić fuse-bity.
Przyznam że tego kalkulatora nigdy nie używałem.
P.S. A może to stara wersja AVRDUDE nie działa dobrze z nowymi układami?
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 18:59
autor: bartek879
Do wgrania mam sam plik hex, więc nie wgram go przez eclipse. Wersja AVRDude jest chyba najnowsza, bo wgrywana poprzez MKAVR. Poczekam do poniedziałku i pożyczę drugi programator. Ciekawe czy się uda
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 19:00
autor: Antystatyczny
Mnie coś cały czas nie gra z tym slow sck, ale w takim razie dlaczego firmware się wgrywa? Dziwna sprawa
Re: USBASP, Attiny2313 - błędy w AVRDude
: piątek 29 sty 2016, 19:02
autor: bartek879
Bardzo dziwna, ale spróbuje wyeliminować ewentualne uszkodzenie programatora . W razie dalszych problemów będę się odzywał. Dziękuję za pomoc !