USBASP, Attiny2313 - błędy w AVRDude

Pytania dotyczące problemów ze zrozumieniem kart katalogowych, not aplikacyjnych dla mkrokontrolerów AVR firmy Atmel, rozwiązania układowe z zastosowaniem AVR.
bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 17:44

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ę.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 17:49

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 :)
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 17:52

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

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 17:52

Pokaż fotkę tego programatora...najlepiej z obu stron. Spróbuję zidentyfikować tę zworkę
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: SuperGość » piątek 29 sty 2016, 17:56

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" ;)

Awatar użytkownika
WoodPaker
User
User
Posty: 136
Rejestracja: czwartek 17 wrz 2015, 19:23
Lokalizacja: USA
Kontaktowanie:

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: WoodPaker » piątek 29 sty 2016, 17:57

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.
Life is to short to eject USB safely

Awatar użytkownika
PROTON
Expert
Expert
Posty: 527
Rejestracja: czwartek 08 paź 2015, 18:35
Lokalizacja: Warszawa

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: PROTON » piątek 29 sty 2016, 17:59

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ę?
Gott weiß ich will kein Engel sein.

Awatar użytkownika
WoodPaker
User
User
Posty: 136
Rejestracja: czwartek 17 wrz 2015, 19:23
Lokalizacja: USA
Kontaktowanie:

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: WoodPaker » piątek 29 sty 2016, 18:01

Kiedyś była na stronach twórcy. Nie mam jej.
Life is to short to eject USB safely

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 18:02

Zworka jest obok napisu "MOSI". W jaki sposób wstawić opcje -B-3 ? Poprostu wpisac ją w wiersz poleceń?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 18:05

Tak, trzeba ją dopisać do reszty opcji w linii poleceń... W MKavrcalc jest widoczna linia poleceń. A fotki już oglądam.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
WoodPaker
User
User
Posty: 136
Rejestracja: czwartek 17 wrz 2015, 19:23
Lokalizacja: USA
Kontaktowanie:

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: WoodPaker » piątek 29 sty 2016, 18:06

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ę.
Life is to short to eject USB safely

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 18:10

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ę

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 18:14

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
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 18:15

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
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 18:24

Niestety to nie pomaga. zmieniły się tylko częstotliwości w komunikatach w konsoli

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 18:26

A pokaż aktualny zrzut z konsoli...
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 18:28

Niestety to nie pomaga. zmieniły się tylko częstotliwości w komunikatach w konsoli
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 18:31

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...
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 18:37

Tak wygląda linia poleceń i wszystkie ustawienia w MkAVR. Niestety jeszcze z zadnym prockiem nie udało się poprawnie komunikować
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony piątek 29 sty 2016, 18:47 przez bartek879, łącznie zmieniany 1 raz.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 18:46

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
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 18:50

Attiny jest goły, bez żadnych elementów. Sam program działa poprawnie, ale brakuje mu "predkosci" nadanej przez odpowiednie ustawienie fusów

Awatar użytkownika
PROTON
Expert
Expert
Posty: 527
Rejestracja: czwartek 08 paź 2015, 18:35
Lokalizacja: Warszawa

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: PROTON » piątek 29 sty 2016, 18:54

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?
Gott weiß ich will kein Engel sein.

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 18:59

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

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: Antystatyczny » piątek 29 sty 2016, 19:00

Mnie coś cały czas nie gra z tym slow sck, ale w takim razie dlaczego firmware się wgrywa? Dziwna sprawa
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

bartek879
Posty: 10
Rejestracja: piątek 29 sty 2016, 17:35

Re: USBASP, Attiny2313 - błędy w AVRDude

Postautor: bartek879 » piątek 29 sty 2016, 19:02

Bardzo dziwna, ale spróbuje wyeliminować ewentualne uszkodzenie programatora . W razie dalszych problemów będę się odzywał. Dziękuję za pomoc !


Wróć do „AVR - problemy układowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości