USBASP, Attiny2313 - błędy w AVRDude
USBASP, Attiny2313 - błędy w AVRDude
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ę.
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.
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
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
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
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
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
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
Kiedyś była na stronach twórcy. Nie mam jej.
Life is to short to eject USB safely
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
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
Re: USBASP, Attiny2313 - błędy w AVRDude
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ę
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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
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.
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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:
Pole zaznaczone czerwonym piórem ma być puste, a wybierasz z pola zaznaczonego niebieskim piórem
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:
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
Niestety to nie pomaga. zmieniły się tylko częstotliwości w komunikatach w konsoli
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
A pokaż aktualny zrzut z konsoli...
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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...
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
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
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?
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
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
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: USBASP, Attiny2313 - błędy w AVRDude
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.
Re: USBASP, Attiny2313 - błędy w AVRDude
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 2 gości