Z tego co widzę, to patche rozjechały się z tym, co znalazło się w firmware usbasp - w usbasp prędkość ustalana jest przez nową komendę USBASP_FUNC_SETISPSCK, a w ww. patchu dla avrdude przez parametr komendy USBASP_FUNC_CONNECT. Sugeruję raczej poczekanie do czasu aż "oficjalny" patch zostanie włączony do SVN-a. Dodano po 1 Poprawka: stosowne zmiany...
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Zmiejsz zworkami w usbasp prędkość transmisji pomiędzy programatorem a atmegą.
- 25 wyprowadzenie to jest w obudowie DIP-28 dla ATmega88. Powinieneś sprawdzić w datasheet od µC na tym programatorze, które wyprowadzenie odpowiada PC2. - wszystko zależy, czy aktualnie zaprogramowany wsad jest bez przeróbek dla USBAsp.
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. W nowym mikrokontrolerze zegar jest ustawiony na 1MHz należy wówczas włączyć tryb programowania z niską prędkością w usbasp. Powinna być tam zworka lub mikroprzełącznik opisany jako slow lub podobnie. Albo skorzystaj z programu z tej strony: http://www.atnel.pl/mkavrcalculator.html...
Błąd nie dotyczy programowanego układu, a programatora. Oprogramowanie AVRDUDE wysyła do programatora żądanie ustawienia właściwej prędkości dla SCK. USBasp ma odpowiedzieć że potwierdza. Stare oprogramowanie programatora tego żądania nie obsługuje dlatego też nie odpowiada. Program AVRDUDE po braku odpowiedzi poznaje że masz stare firmware. Tak wiec...
Program AVR LAB go nie wykrywa bo musisz wybrać odpowiedni programator, odpowiedni port com (bo pracujesz w trybie ArduinoISP) i prędkość. Prędkość zależy od tej jaką sobie ustawiłeś w szkicu Arduino ISP. Polecam zamienić na 115200, bo będziesz miał zonk. Pisłem o tym autorowi programu, ale na razie nie wraca do tematu, program i tak jest super. To...
Ja na windows używam takiej linijki: avrdude -p m8 -P COM60 -c avrisp -b 19200 -U flash:w:usbasp.atmega8.2011-05-28.hex, zmień sobie adekwatnie do MAC, zapewne chodzi o prędkość. Możesz sobie też skompilować szkic na 115200 (wystarczy zmienić komentarze), to chyba wtedy zadziała bez ustawiania.
W takim razie zdejmij tą zworkę i teraz spróbuj. Gdy jest ona założona programator zapisuje / odczytuje z mniejszą prędkością.
W szkicu ArduinoISP (BTW to nie to samo co USBASP) można podmienić prędkość 19200 na 115200 i wtedy działa jako programator AVR ISP z AVR LAB++, MKCalkulator czy Arduino IDE. No i częsta przypadłość początkującego, nie łączy się pinu reset programatora z pinem reset pacjenta, pin reset jest obsługiwany najczęściej przez pin 10 Arduino (jako programator),...
Dla niskich prędkości trzeba slowsck (zakładam, że kolega programuje z pomocą usbasp). Sygnał SCK musi być bodajże 4x niższej prędkości niż taktowanie rdzenia.
Czy ten uart jest widoczny w komputerze jako normalny port szeregowy? Pomysł świetny, ale prędkość niestety nie powala.
Kubbaz jeżeli już uruchomiłeś, jaką prędkość programowania osiągasz ?
Zapomiałem uściślić, chodzi o ATTINY2313 - 20PU - nowe (dziewicze), może to ma znaczenie? Jeśli są to kostki, kupowane jako nówki bezpośrednio czy pośrednio od Chińczyka to może być różnie z ich "dziewictwem". Ale w każdym razie, warto sprawdzić czy nie zachodzi to o czym pisze kolega tmf. Czyli sprawdzić i zwolnić transmisję ISP z USBASP jeśli jest...
Kolego akurat w telewizji były reklamy na Matrix`ie więc to sprawdziłem. Nie męcz się dłużej ;) Najwyraźniej jest jakiś problem z oprogramowaniem LUFA na te niskie prędkości w tym programatorze. Ustawienie prędkości programowania nizszej od 125kHz powoduje u mnie ten sam problem. MicrochipStudio, Tiny13A, 4.8MHz/8. Co ciekawe USBasp radzi sobie przy...
No postaram się jak najszybciej dodać tą wstawkę, tylko problem może być z tym avrdude 5.11, chyba, że potwierdzisz mi czy tak z linii komend działa opcja -B dla programowej zmiany prędkości taktowania USBASP ?
Bootloader jest kasowany przy każdym użyciu programatora do wgraniu programu, wygląda więc na to, że coś tam wgrywasz. Po każdym takim użyciu programatora musisz na nowo programatorem wgrać bootloader by znowu działało wgrywanie przez UART. Możesz wyeksportować skompilowany szkic i wgrać go zewnętrznym programem - np. AVR LAB++. Włącz sobie też pełne...
Ja zrobiłem na ARM-ie bez linuxa. Ale musiałem napisać obsługę kontrolera OHCI. Teoretycznie na AVR z użyciem biblioteki usbasp też powinno pójść z prędkością Low Speed 1.5Mb.
Witam, problem polega na tym że w monitorze szeregowym zamiast cyfr i liter pojawiają mi się same znaki euro lub białe kwadraty zależnie od wersji arduino. Próbowałem z dwoma wersjami arduino i dwoma sterownikami. Używam konwertera ch340 i programatora usbasp, programuje mikroprocesor amtega328, prędkości 9600baud, win7.
Jeśli masz nowy firmware, to możesz programowo zmniejszyć prędkość: "-B10" lub więcej C:\Documents and Settings\BoskiD>avrdude -c usbasp -p attiny2313 -B1 avrdude: set SCK frequency to 750 kHz avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again,...
E - błąd jak wcześniej P - ok R - błąd Z - błąd TPI nie sprawdzałem. Jeśli założy się zworkę SLOW SCK i wykona odczyt, to po jej zdjęciu można wykonać znów jeden odczyt na zwykłej prędkości. Na linii reset nie mam żadnych rezystorów czy kondensatorów.
Normalne, u mnie na kilku laptopach tak się dzieje. Wydaje mi się, że zasilacze strasznie sieją. Nawet usbasp też programuje z błędami jak zasilam komputer z sieci. Raz jak podłączałem zasilacz do laptopa i procek był podpięty i zasilany przez usbasp uległ uszkodzeniu. Zmiana prędkości nie miała u mnie żadnego znaczenia. Ogólnie staram się nie programować...
Tak, opcje z 8MHz. Jaką masz ustawioną prędkość wgrywania?
Skoro używasz najnowszego firmware do USBASP to powinieneś móc zmieniać prędkość programowania programowo z poziomu komputera. MkAVRCalculator na pewno ma taką możliwość. Podaj, jak masz ustawione fuse-bity w atmega128, a konkretnie jak jest taktowany. Prędkość programowania musi być mniejsza od F_CPU/4 i tyle.
Tak na przyszłość polecam zrobić sobie USBASP to zdecydowanie lepsza wersja programatora a przy okazji można wykorzystać programową możliwość ustalania prędkości SCK na ISP i dzięki temu można w USBASP nawet zworki SLOW_SCK nie montować.
Czy w ogóle w tym programatorze na port COM da się jakoś regulować prędkość transmisji?? Panie kolego prędkość transmisji pomiędzy PC a programatorem ma się NIJAK do prędkości o jakiej ty myślisz czyli do tego co przestawiałeś za pomocą zworki SLOW_SCK w swoim USBASP. Ta zworka powodowała zmianę prędkości ale już pomiędzy programatorem a procesorem...
Standardowo JP1 self programing JP2- niska prędkość magistrali JP3 zasilanie z portu. Sprawdź bo może jest inaczej. Częstym problemem fabrycznej atmegi i usbasp-a jest to że trzeba ją programować z małą prędkością. Kilka razy już tak miałem. Zmieniałem potem fusebity i ściągałem zworkę w programatorze i wszystko działało. Nieraz problemem jest też źle...
z bascoma przez usbasp nawet jak wszystko prawidłowo zainstalujesz to raczej nic nie wgrasz. długo nad tym siedziałem. owszem program się wgrywa ale nie działa. po odczycie i weryfikacji okazuje sie że całkiem coś innego jest w pamięci. Totalna bzdura. Z powodzeniem można programować przez USBasp z Bascoma. Ustawiałeś prędkość programowania? Jeśli...
Dorwałem działający konwerter pci > lpt Możecie mi powiedzieć czy takim programatorem bezpiecznie zaprogramuje usbaspa: http://www.olek.waw.pl/programator-atmeg... Czy muszę od nowa zapisywać fusebity na mikrokontrolerze ? I czy jesli zworki w usbasp to j1,j2,j3 to odpowiadają one kolejno zasilanie z programatora,update firmware, ograniczenie prędkości...
Zastanawia mnie zworka JP2(Self Program) na Usbasp. Pod zacytowanym przez Ciebie linku jest dokładnie napisane do czego służy - musi być zwarta na czas programowania usbasp. avrdude -C ../etc/avrdude.conf -c avrisp... A skąd pomysł z prędkością 19200?
Jedyna zworka na programatorze służy do wyboru pomiędzy napięciem 5V a 3.3V, innej nie widzę. Bo inne nie zostały zamontowane w miejscach oznaczonych JP2 i (JP3). Nowszy firmware supportuje auto SCK zgodnie z avrdude.conf; albo opcja -B. Jeżeli używasz avrdude z okna "<cmd" , to możesz spróbować zmniejszyć prędkość SCK przez stosowanie opcji -B...
Jedna ze zworek to Slow SCK, służy do programowania procesorków o małej prędkości zegara. Wystarczy zemknąć na schemat USBAsp: http://www.fischl.de/usbasp/
Witam. A prędkość komunikacji 2Mega czy 125Kilo? Co masz ustawione.
Witam, mój problem przedstawia się nastepująco: posiadam attiny2313, programator USBASP i mkAVR calculator. Po zmianie wewnętrznego oscylatora na 128kHz attiny nie odpowiada;/ mkAVR go nie "widzi". Dodam że próbowałem z każdą prędkością programować oraz z wyciągniętą zworką w USBASP. Pozdrawiam i wesołych życzę ;)
Tak, to jest komunikat do starego firmware, gdzie SCK ustawia się zworką, np. w Arduino adekwatnie do tego ustawienia wybiera się programator USBASP lub SLOW USBASP. MKAVR też możesz wskazać mniejszą/większą/automatyczną prędkość. Aktualizacja jest prosta, ale musisz mieć drugi programator, można zrobić z Arduino - szkic przykładowy ArduinoISP, polecam...
Witam Lepiej napisz w jakim programie i co chcesz zaprogramować tym USBasp? Skąd masz taki komunikat, że trzeba zmieniać firmware? W większości przypadków nie ma takiej potrzeby. Z portem LPT może być problem ze sterownikiem dla nowszych systemów operacyjnych. Na tym USBasp można chyba znaleźć zworkę do zmiany prędkości zegara SCK. Jeśli jej nie ma...
W większości tych chińskiej produkcji programatorów trzeba wykonać upgrade firmware gdyż Chińczycy z niewiadomego powodu pakują do tych programatorów najstarszy soft. Objawia się to to takim komunikatem : avrdude: warning: cannot set sck period. please check for usbasp firmware update. Avrdude prosi o aktualizację firmware programatora, bo ta...
Przycisk w AS do programowania Attiny13 wywołuje avrdude z takimi parametrami: -c usbasp -p t13 -U flash:w:$(ProjectDir)debug\$(ItemFileNam... Czy do tego mogę dopisać parametr określający prędkość programowania. Radykalnym rozwiązaniem tego problemu jest wgranie do USBASP nowszego softu. Tylko skąd go wziąć i jak to zrobić? Ten poprzedni programator...
Czy koledzy mają może jakieś doświadczenia z układem FT232? Planuję zrobić na nim konwerter USB=>UART a zarazem programator ISP. Jak jest z prędkością wgrywania programu porównując np. do USBASP?
Czy ten programator idzie na tych samych sterownikach co USBasp na mega8? jak prędkość w porównaniu do mega8? Chętnie bym taki zrobił bo jedna atmega8 w zapasie by się przydała a attiny mam sporo :D Ps mogłeś od razu wszystko w smd 1208 zrobic Jaka jest zasadność stosowania tego 74125? Przecież to tylko bufor. Atmega8 w usbasp bezpośrednio dawała sobie...
AVR LAB próbuje rozpoznać uC korzystają z minimalnej prędkości, nowy uC jest ustawiony na 1MHz i to działa. UNO jest ustawione na 16MHz i Arduino tak próbuje z nim gadać, a to się nie uda. Mini CORE ma opcję wybrać programator USBASP slow, tym wgraj bootloader z ustawieniem na zewnętrzny kwarc 16MHz, potem możesz wrócić do UNO i już powinno być OK....
A czy próbowałeś zmniejszyć prędkość programowania? Nie wiem jaki STK masz ale UsbAsp ma zworę: S_SCK (Slow SCK) zapewnia obniżenie częstotliwości zegara taktującego programowanie i możliwość zaprogramowania mikrokontrolerów działających na niskiej częstotliwości. U mnie Attiny programują się właśnie tylko przy obniżonej prędkości.
Nieeeee, no to po tych wyznaniach odnośnie: - braku dobrego środowiska za free bez żadnych durnych ograniczeń ;) jak np AVR GCC plus do tego ECLIPSE !!! - makabrycznej długości czasu programowania 2kB/10sec - nawet gdyby było 2kb/5sec to i tak masakra - jakimś takim prostym programatorkiem - prosty programatorek tylko i wyłącznie na zwykły port COM...
Atmega8 była używana w Arduino na płytce NG, wystarczy taką wybrać, podłączyć programator i wypalić bootloader, musi być podłączony zewnętrzny kwarc 16MHz, bo taki był w NG. Ale lepiej jest wgrać dodatek do Arduino 'MINI CORE' i tam masz do wyboru Atmega8 z kilkoma zegarami do wyboru, wybierasz jakiś zestaw, wypalasz bootloader i potem możesz wgrywać...
Dzięki .działa ale nie do końca. tzn jak mam w usbasp slowsck wtedy działa jak ustawię 4kHz na innych prędkościach nie działa. na normalnym sck nie działa wcale. div8 wyłączyłem.
Czytałem że sam rezystor 2k2 miedzy D- a Vcc wystarczy do wykrycia podłączonego kabla, a tu cały programator i cisza. Podciągnięcie jednego z pinów do VCC przez 2k2 sygnalizuje dla PC-ta obecność (prędkość) twojego urządzenia. (D- => Low speed, D+ => Full speed) Ciekawostka do przeczytania: http://www.elektroda.pl/rtvforum/topic15... Skoro nawet...
Aha, dzięki za info! A bawiłeś się może Burn-O-Mat'em? Na oko wydaje się być całkiem sensowny... Swoją drogą prędkość ładowania hexów jaką uzyskuje USBasp w porównaniu do STK200 naprawdę jest oszałamiająca :) Na początku nie wierzyłem, że on naprawdę przeprogramował procka :D (serdecznie przepraszam za mały offtopic...)
Sprawdź programator z inną płytką, by mieć pewność, że on działa OK w ogóle. Może na programatorze jest zworka do przełączenia prędkości NORMAL/SLOW, w starych USBASP tak było, nowy firmware rozwiązywał ten problem. Drugim powodem może być wersja AVRDUDE, spróbuj przestawić bit CKdiv8, który obniża częstotliwość 8x programem AVR LAB++, jest o pobrania...
Rób sobie clean projektu po każdej zmianie parametrów. Jak chcesz sprawdzić czy o to chodziło to wystarczy zmienić taktowanie na 4MHz, zrobić clean, skompilować, zmienić na 16Mhz, skompilować i wgrać. Pewnie wgra Ci w wersji dla 4MHz. Przejście na Atmel Studio po Eclipse może być ciężkie, ale nie ma takich dziwnych zachowań i obsługuje wszystko co aktualnie...
Najczęstsze przyczyny problemów z zaprogramowaniem czytałem i wszystko sprawdziłem myślę, że wszystko podłączyłem dobrze. Ustawianie prędkości w niczym nie pomogło dalej ten sam błąd.
Masz programator z przestarzałym firmwarem, nie pozwalającym na softwareowe ustawianie prędkości programowania. To typowa "usterka" chińskich programatorów za 2¢. Rozwiązanie jest w zasadzie jedno: drugim programatorem wgrać do posiadanego programatorka nowszy wsad. Wariant: skoro i tak potrzebny jest drugi programator to kupić jakiś lepszy i go...
Jeśli chodzi o programator USBASP to: 1. Posiada zworkę pozwalającą na wybór źródła zasilania programowanego układu z portu USB komputera lub z zasilacza zewnętrznego. Nie wolno dopuścić do jednoczesnego zasilania z dwóch miejsc , bo to grozi uszkodzeniem programatora i portu USB ! Na to trzeba uważać ! (sam programator jest zasilany z portu USB) 2....
Witam To jest USBasp, na 100% USBasp bo go robiłem ze strony Fischla. Generalnie działa pod Avrdude, stąd wiem że jest dobry, problemem jest dla mnie brak widoczności w Atmel Studio i Arduino IDE a właśnie do Arduino mi był potrzeby. Info że Atmel Studio może go nie widzieć to cenna informacja, nad Arduino popracuję. Inne programatory mnie nie interesują...
FuseBit CLKDIV8 w przypadku Atmegi88 sprawia, że taktowana jest 1MHz. Z dokumentacji wynika, że prędkość programowania przez ISP powinna być 4 razy mniejsza. Dlatego w takim przypadku musisz zmniejszyć szybkość programowania przez USBASP właśnie za pomocą parametru -B.
A masz USB ASP ze zworką SLOW SCK ? Jeśli tak, to ją ustaw. Odczytaj fusebity, przestaw na taktowanie mikrokontrolera wewnętrznym zegarem 8MHz lub zewnętrznym kwarcem i wówczas będziesz mógł programować na pełnej prędkości. Niemniej, polecam zasilić układ.
Wytaczamy niepotrzebnie działa. ATtiny45 ma fabrycznie ustawianą prędkość zegara na 8 MHz. Jeżeli kol. autor tematu nie pomieszał wcześniej w fusebitach, to zworki i zmiany prędkości SCK nie są potrzebne. Najprawdopodobniej ma pomieszane w połączeniach.
Udało mi się uruchomić USBASP programowe na ATTINY45. Osiągane prędkości programowania dla software'u to 32kb/s. Przymierzam się do zaimplementowania wykorzystania sprzętowego USI. USI w tym procesorze nie jest tak wydajne jak choćby w Atmega48 ale może uda się przyspieszyć jeszcze programowanie. Zauważyłem jednak że będę musiał zamienić końcówki MOSI...
Zamówiłem drugi taki sam programator, zobaczę czy nim da się wgrać. Stawiam 99% że nie ale podłaczysz jeden do drugiego i zrobisz aktualizację. Wtedy żadna prędkość zegara AVR-a nie będzie Ci przeszkadzać.
Jak masz komunikat "cannot set sck period. please check for USBASP firmware update." to masz stary firmware i prędkość ustawiasz zworką. Nowy uC z fabryki ma zegar 1MHz i po wgraniu bootloadera zacznie działać normalnie bez zworki, bo uC będzie ustawiony >4MHz. Nie chcesz bawić się zworką to wgraj nowy firmware. Sprawdź na sprawnym Arduino, czy USBASP...
Witam, próbuję jakoś połączyć się poprzez USBasp żeby odczytać i ew. zaprogramować kilka układów serii 80S51, a konkretnie: AT89S52 oraz P87C52 (OTP) Wgrałem najnowszy firmware na USBasp, sterowniki USB są ok bo inne rzeczy robi tylko nie chce się połączyć z niczym z rodziny 80S51/89S51/89S52/87C52 Wyświetla mi się ciągle błąd: "Chip enable program...
Mój wniosek. ale moge sie mylić brak uprawnien do portu . możliwy brak sterownika możliwa wada samego programatora . Spójrz może na tą całą sprawę z innej perspektywy. Masz teraz dwie płytki. Na pierwszej jest pod względem hardware układ zgodny połączeniami z podstawowym USBasp. Dla ścisłości zgodny ale bez zworki od prędkości CLK, co nie jest większym...
Faktycznie fajny i tani. Dodatkowo poczytałem sobie o różnicach http://mikrokontrolery.blogspot.com/2011... i wady mi nie przeszkadzają (no może poza szybkością programowania) Dodano po 16 Znalazłem coś takiego http://electropark.pl/programatory/3244-... Jednak...
Oryginał nie ma wyjścia zegarowego do napędzania uC, ma oczywiści pin SCK, ale to nie jest do taktowania uC. Sama zamiana USBASP na MKII nic tu nie wnosi, a jak masz problem z tym MICRO jako MKII to po prostu możesz wykorzystać jego wyjście zegarowe i USBASP (wspólny GND oczywiście). Zabawa ze SLOW SCK polega na tym, że komunikacja nie może odbywać...
Witam, Wielu za nas ma programatory typu USBASP lub USBISP. jest to nic innego jak przejściówka USB<->SPI z dodatkowymi opcjami jak prędkość transmisji itd. Czy jest jakaś możliwość użycia takiego programatora w Visual Basic (najlepiej 6) aby komunikować się z dowolnym urządzeniem posiadającym interfejs SPI? Jeżeli tak to prosiłbym o przedstawienie...
Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...
Nie wiem jakim programem próbowałeś, czasami pomaga po prostu nowy dzień, zdemontowanie wszystkiego, odczekanie by ręce zapomniały co robiły po raz n-ty źle i podłączenie wszystkiego na świeżo, bez powtarzania wczorajszego błędu. Wczoraj wrzuciłem Ci fotki z użycia programatora ze starym softem z AVR LAB++. Bez problemu zaprogramował Attiny44 ustawionego...
A najlepiej to jak byś miał możliwość podglądnięcia tych sygnałów na oscyloskopie, bo podejrzewam że tu chodzi o zbocza sygnałów CLK i MISO - na pewno nie idą w parze z tak dużym zegarem. Zmniejszenie prędkości SPI rozwiązałoby problem, potrzebne Ci aż 2MHz? I nie wiem jak z tymi dzielnikami bo nigdy w ten sposób nie łączyłem, ale bezpośrednio to lata...
To ja może po napiszę krok po kroku, jak w Ubuntu zacząć z C dla AVR. 1. Korzystając z Synaptica, albo APT-GET instalujemy: avrdude, avr-libc, binutils-avr, gcc-avr. 2. Ściągamy Kontrollerlab, dla ubuntu : http://sourceforge.net/project/showfiles... 3. Dodajemy naszego użytkownika do grupy, do której należy nasz programator (/dev/parport0...
Google przekopałem ale mimo mych szczerych chęci nie widzę aby ktoś stworzył jakąkolwiek protezę, która by była zdolna do współpracy przy tych prędkościach transmisji danych. Zatem sam sobie w zasadzie odpowiadasz na pytanie tym stwierdzeniem ;)
Jeśli nakładka na AVRdude odczytuje uC, a Eclipse czy AVRdude z linii poleceń nie, to zapewne masz go ustawionego na 1MHz, wyłącz dzielnik przez 8 - ckdiv8 w nakładce lub dodaj parametr -B 6, może być też -B 300 (jeszcze wolniej). Nie pracując z niskimi częstotliwościami robi się to tylko raz przy ustawieniu fuse, rzadko bo programowanie jest wolne....
Tylko zanim się kupi USBASP na allegro za te 20 złotych najlepiej się dowiedzieć czy mają najnowszy firmware, żeby potem się nie bawić ze zworką SLOW_SCK tylko programowo obniżać prędkość programowania.
Panowie przede wszystkim podpowiem, że program MkAvrCalculator to tylko nadal nakładka graficzna na avrdude. Jednak z uwagi na to, że ten programator obsługuje specyficzna kompilacja avrdude to jest o tyle zagwozdka w programie-nakładce, że dynamicznie że tak powiem "w locie" podmienia sobie avrdude na taką wersję jaką potrzebuje w danym momencie przy...
Komunikat może świadczyć o złych połączeniach: GND i VCC zasilanie np. z programatora. Konieczna wspólna masa GND. Inne to MOSI - MOSI; MISO - MISO; RST - RST; SCK - SCK. Może również być wymagana zworka na programatorze SLOW, spowalniająca prędkość programowania. Można do komendy dla avrdude, dodać opcję: -B 8 lub inną liczbę -B 32. O tym przeczytasz...
W ProgISP wszystko trwa bardzo krótko parę sekund. Gdy programuje AVRy w MkAvrCalculator trwa to troszeczkę dłużej, jednak to w niczym nie przeszkadza :wink: Z tego co pamiętam, to używałem czystego avrdude i prędkość była porażająco niska. W każdym bądź razie zmobilizuje się w takim razie, żeby to jeszcze raz sprawdzić, jak wrócę do domu.
Nie rozumiem tej odpowiedzi. Nie działa, potem rzeczywiście działa. Jeśli jednak zadziałało to doczytaj dlaczego. "Prędkość" SCK nie powinna / nie może, być szybsza niż 1/4 (jedna czwarta) "prędkości" procesora. Nowy procesor śmiga na 1MHz. Jeden milion Herców. Jedna czwarta z tego to 250 tysięcy czyli 250kHz. Dlatego 187kHz się sprawdza. Jeśli jednak...
Może nie trzeba upychać tam dodatkowego układu (bufora), w zasadzie problemem jest tylko konflikt na linii miso - reszta jest podciągnięta przez 1K i to nigdy nie sprawiało mi problemów. Może wystarczy pomyśleć nad jakimś prostym układem z tranzystorem na miso i włączać go resetem. Niestety nie mam czasu żeby się pobawić. Prostszym rozwiązaniem jest...
Witam. Musisz włożyć zworkę SLOW SCK w programatorze, a następnie zwiększyć taktowanie na np.8 MHz, po to aby można było programować procka bez tejże zworki. Jednak ja poleciłbym Ci pobrać program MkAvrCalculator. Program sam dostosowywuje prędkość SCK przez co nie musisz zakładać w/w zworki. Pogram jest darmowy. Możesz go ściągnąć ze strony atnel.pl...
Ewentualnie zmniejsz w ustawieniach prędkość na 93.75 KHz. Bo miewałem na niektórych prockach problemy z większymi prędkościami. Najlepiej ustawić "Auto" Po drugie sprawdź w zakładkach procek 2313def.dat 2313.def dotyczy kolego AT902313, a nie ATTiny2313.
Zwróć uwagę na fusebity. Z tego co piszesz wynika że programujesz przez ISP. Miałem kiedyś podobny problem tyle, że programowałem nie bezpośrednio z portu równoległego, a przez programator USBasp. Ten programator miał zworkę, do zmiany trybu programowania, w zależności na jakiej prędkości chodzi mikrokontroler (zewnętrzny/wewnętrzny generator, podzielnik)...
Przy oscylatorze 32KHz programator powinien zaprogramować nadal po spi mikrokontroler jedyne co jest ważne to to żeby sygnał taktujący magistralę miał 1/4 prędkości zegara systemowego czyli ca 8KHz. Problem może stanowić tylko wyprowadzenie reset jeśli zostało wyłączone potrzebny jest programator HVPP lub fusebit doctor .
Co Ty na to aby zamiast transoptorów użyć np ADUM1401 ( [url=http://www.tme.eu/pl/Document/c370d... ostatnio bawię się ADUM1301([url=http://www.tme.eu/pl/Docum... pracuje w przejściówce na rs485 i prędkości 230kb/s nie są mu straszne. Plus jest taki że zajmuje...
W kalkulatorze włącz opcję Auto SCK speed bo na Twoim screenie jest ewidentnie niezaznaczona. Wtedy kalkulator przy starcie odczytu ustawia najnizszą prędkość SCK i odczytuje Fusebit`y. Jak zobaczy że masz juz wyłączony CKDIV8 to programuje szybciej i mógłby na przykład 1/4 prędkości 8MHz ale w praktyce najczęściej 1500 kHz. W opcjach programu włącz...
Jaka jest różnica pomiędzy programatorem za 30zł a tym za 100zł oprócz wykonania? Ponadto (oprócz tego co napisał przedmówca) czasem są problemy ze sterownikami a czasem nie. Poza tym różna jest też prędkość pracy i lista wspieranych układów. Za 30 zł kupisz USBasp. Ja osobiście polecam AVR ISP mkII (klon za około 80zł na pewnym serwisie aukcyjnym)...
Witajcie, Nie używałem, jak dotąd niskich prędkości oscylatora dla Tiny13 i zachciało mi się przestawić fuse-bity na 128kHz. Wiedziałem, że problem z komunikacją z takim mikrokontrolerem występuje dla starszych wersji USBasp (stary firmware) ale umknęło mi, że z AVR ISP mkII jest podobnie. Po przestawieniu fuse-bitów AVR ISP mkII stracił komunikację...
To jest całkiem normalne, że przy fabrycznym taktowaniu 1MHz programator USBASP bez założonej zworki SLOW_SCK nie zobaczy procka. Ja tak mam w 98% przypadków a tylko w 2% przypadków mi widzi. Dlatego m.in ja zawsze pracuję na wyższym taktowaniu, minimum 8MHz. Na tyle od razu przestawiam fabryczny wewn. oscylator o ile nie potrzebuję kwarca oczywyście....
Mam pytanie odnośnie szybkości działania USBasp. Czy wie ktoś ile czasu wgrywa się program 8KBajtowy ? Od jakiegoś czasu używam innego programatora, ale on 8Kbajtów wgrywa minute... Widziałem w opisie że programuje z prędkością do 5Kbajtów i właśnie mnie interesuje ile wynosi to 'do'.
Może wyjęcie zworki JP3 - slow sck pomoże Nawet nie ma co pomagać, ta zworka jest po to żeby zaprogramować procki, które domyślnie ustawione są na 1MHz i nie zawsze bez tej zworki chcą się programować. Wtedy dopiero się ją zakłada. No chyba, że ktoś cały czas pracuje na procku ustawionym na 1MHz (wewn. oscylator) to wtedy ma ZONKA. Pomóc może jeszcze...
Doszedłem już do rozwiązania tego problemu. Tu jest taka sprawa że ja próbowałem programować procesory nówki sztuki prosto ze sklepu i właśnie one miały ustawione fabryczne fusebity czyli na wewnętrzny kwarc oraz programowanie procesorów z prędkością poniżej 1,5MHz i wystarczyło zmienić prędkości programowania i ustawić fusebity do swoich potrzeb ,...
Chodzi o zworkę SLOWSCK - i ją trzeba tylko włączać gdy procek jest taktowany wewn. oscylem 1MHz (choć nie zawsze). A jak go już przestawimy na wyższe taktowanie to spokojnie można zworkę zdejmować. Tak więc jeśli jej nie zdjąłeś po przeprogramowaniu fusów na większą prędkość - to rzeczywiście miałeś mega-ślimaka. Ale to nie był żaden problem z USBASP...
Głownie używam SineProg ale nie wiem jak wnim dodać parametr do avrdude. Próbowałem dawać w nim jak najmniejsze prędkości ale nic to nie dało. Spróbowałem bezpośrednio w avrdude dawać -B 8 i też większe ale za każdym razem pokazuje mi: C:\AVRDude_5.8>avrdude -c usbasp -p t13 -B 8 avrdude: set SCK frequency to 93.75 kHz avrdude: warning:...
Z fusów jakie są ustawione (fot. post #20) wynika, że powinno być F_CPU = 1000000. Nie potrzebny w tej sytuacji kwarc. Slow SCK i SCK to częstotliwość (prędkość) z jaką programator ładuje *.hex'a do Twojej Atmegi. Skoro masz fusy ustawione na 1MHz, to musisz obniżyć tę prędkość i robisz to parametrem " -B xx ". Prawidłowe ustawienie F_CPU na obrazku...
Witam, mam pytanie, czy kilkukrotna zmiana napięcia zasilania układu może spowodować trwałe uszkodzenie mikroprocesora? Używałem Atmegi 328P zasilanej programatorem USBASP zmieniając napięcie na programatorze z 3V3 na 5V. Raczej nie aczkolwiek miałem przypadek, że przy duzej prędkości były błedy przy progrmowaniu na 3.3V. Pewnie FLASH przy nizszym...
Co do projektu to minus za zworki i minus za złącze USB A. Moim zdaniem powinno być mini B. Złącze A jest raczej tylko dla urządzeń wtykanych bezpośrednio w komputer (dongle itp). Ale pewnie ten wybór podyktowany posiadaną obudową. Przypomniało mi się jak swój pierwszy USBASP złożyłem, jeszcze na atmedze w DIP'ie. Łezka się w oku zakręciła :) Wszystkim...
Najpierw musisz doprowadzić do sytuacji, że masz Arduino IDE z działającym programatorem USBASP - testujesz na sprawnej płytce czy możesz wgrywać bootloader i programy używając programatora. Po drugie w Arduino masz dwa USBASP do wyboru, zwykły i (slow). Jak masz nowy procesor to jest ustawiony na 1MHz, można go zaprogramować tylko używając "SLOW"....
Ja wczoraj zauważyłem dziwne zachowanie nakładki z Atmega16 (to samo dzieje z Atmega32, czyli starsze uC, choć wciąż dość popularne poza Arduino), ustawiona na internal 8MHz (to samo mam na kwarcu 8 i 16MHz). W tym wątku forumowy kolega ściągnął program by powalczyć z tym uC: https://www.elektroda.pl/rtvforum/topic3... Gdy mam wgrany firmware...
Jeśli otrzymujesz różne sygnatury to może być tylko i wyłącznie błąd komunikacji a nie zablokowany układ. Sprawdź dobrze pewnie jakiś zimny lut. Spróbuj mniejszej prędkości sck. Zablokowany układ będzie zwracał FFFFFF lub 000102 ale napewno nie losowe dane. Zainteresuj się też układem Atmega Fusebit Doctor.
bardziej bym się obawiał o płytę główną gdyż lpt ma słabą wydajność prądową http://www.elektroda.pl/rtvforum/topic42... pierwszy z góry schemat jest ok. Ten kwarc w przypadku USBASP służy do poprawnego działania samego programatora(bo też jest na atmedze) i nie ma on nic wspólnego z kwarcem Twojego układu
:arrow: Karol966 , fajny programator, ale: funkcjonalność przycisku slow_sck w nowszych wersjach oprogramowania dla USBasp możemy uzyskać programowo w avrdude. Porządna nakładka na avrdude sama tą opcję aktywuje gdy nie uda się zaprogramować fusów ze standardową prędkością. złącze ISP6 można sobie zaprawić na tasiemce ISP10 odpowiednio ją crossując,...
gdy klikne autoprogram to dioda w programatorze się zaświeci na chwile To oznacza, że sterowniki do programatora sa zainstalowane, komputer, jak i Bascom rozpoznają programator. Więc problem może leżeć w nast. punktach: - zbyt wysoko ustawiona prędkość programowania - zmień w opcjach programatora na 93,75 kHz - wtedy zaprogramujesz procki ustawione...
Jeśli nie zmieniałeś FuseBitów w swoim mikrokontrolerze to spróbuj dopisać parametr zmniejszający prędkość w ustawieniach Burn-o-mata jak na obrazku po czym uruchom program ponownie. http://obrazki.elektroda.pl/4298135200_1... parametr "minus B, odstęp osiem" Ten "minus" to tylko znak kolejnego parametru. Czyli parametr B będzie wynosił...
usbasp firmware usbasp usbasp mkavrcalculator usbasp atmega88
kostka radia toyota corolla zmiana napedu lodówka samochodowa turystyczna
kontrolkę poduszki powietrznej pralka electrolux panel sterowania
Radio Erisin włącza się tylko przyciskiem Reset - diagnoza i rozwiązania Oprogramowanie nie wykrywa kabla z miernikiem Brymen