Witam, Jestem w trakcie przerabiania kodu do programatora USBasp, dlatego też zwracam się do was o wstępny jego test. Co zostało zmienione? - Dodana opcja automatycznego wykrywania prędkości transmisji dostępna dla podłączonego mikrokontrolera. Ma to na celu przyśpieszyć programowanie jak i wyeliminować...
=>INTRO : Witam serdecznie. Mam problem z programatorem AVR. Zwykle programowałem uC na uczelni lub tam gdzie odbywałem staż/praktyki. Jeśli miałem robić to w domu, to robiłem to na starym komputerze (gdzie miałem gniazdo LPT). Teraz kiedy komputer z gniazdem LPT oszalał. I mam do dyspozycji "tylko"...
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:...
Witam! Dzisiaj (jak popatrzałem za zegarek to jednak wczoraj...) mój programator USBASP wykonany według projektu LVusbasp (czyli tego z buforem) przestał z niczego działać. Jest widziany w systemie, pali się dioda sygnalizująca zasilanie (pin wyjścia z atmegi na pokładzie, nie do zasilania) a przy próbie...
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...
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...
Podczas programowania mikrokontrolerów AVR korzystam z programatora USBasp, ale jak pewnie większość wie, jest dość powolny oraz potrafi czasem się zawiesić. Postanowiłem coś z tym zrobić, więc przeprojektowałem oryginalny schemat oraz zmodyfikowałem wsad. Hardware: Jak widać zasilanie...
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,...
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. parametr "minus B, odstęp osiem" Ten "minus" to tylko znak kolejnego parametru. Czyli parametr B będzie wynosił...
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...
Jest to programator USB dla mikrokontrolerów AVR oparty o bardzo popularny projekt USBasp: Z racji iż mój programator, którego uzywałem (również USBasp) do najwygodniejszych nie należał (i był brzydki jak noc, ale całe szczęście na programator się nie patrzy, tylko na programowany układ i...
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...
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...
Nie ma zworki "SlowSCK" bo podobno automatycznie ustawia prędkość programowania. Nie jest to zgodne z avrdude. A co za program tam siedzi nie można zobaczyć bo procek jest zabezpieczony przed odczytem. W swoim programatorze wgrałem normalny ostatni wsad USBasp i bootloadera "USBaspLoader" i jest wszystko...
"gdy programuję mikrokontroler w układzie, w którym do pinów MOSI, MISO i SCK podłączony jest także wyświetlacz TFT"... to znaczy tylko i wyłącznie tyle, że do tych pinów podłączony jest wyświetlacz TFT, nic więcej. Jest to prawdą co nie znaczy, że wyświetlacz TFT ma szeregowy interfejs danych. To już...
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ę...
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?
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ś...
która po zabawach z fusebitem (dzielenie fcpu przez 8) zabunkrowała się i nie mam z nią kontaktu. Jeśli to tylko kwestia prędkości CPU to wystarczy wywołać avrdude np. tak: [syntax=text]avrdude -c usbasp -p t13 -B 1500.0 -U lfuse:w:0x39:m -U hfuse:w:0xFB:m [/syntax] to jest przełączenie fusebitów...
Hmm ale po co w ogóle przestawiać uC na zewnętrzny kwarc? Ten wbudowany w Atmege8 może pracować chyba do 8MHz co mi w zupełności wystarcza (pomijając już fakt, że nie posiadam zewnętrznego kwarcu), a łatwo można tylko zablokować sobie tak kontroler...? Co zaś do programatora, z dokumentacji wynika że...
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...
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...
tu masz schemat slow jest pomiedzy nóżką 25 i masą. sprawdź czy to ją masz. jesli tak to załóż zworkę lub zewrzyj czymś i spróbuj Jest podpięta nóżka 25 - jutro wlutuję tam jumpera i spróbuję. THX Dodano po 4 Chłopie z taką pomocą jakiej koledzy ci udzielają to poczekasz do wielkanocy...
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...
Witam Mam do zaoferowania kilkanaście sztuk programatorów AVR zgodnych z popularnym USBasp. Podstawowe cechy to: # Każdy programator jest w 100% nowy. Podczas produkcji został przetestowany. # Miniaturowe wymiary: 42x 20 mm # Złącze ISP zgodne ze specyfikacją STK500 (KANDA), bez żadnych udziwnień,...
avrdude: warning: cannot set sck period. please check for usbasp firmware update. Avrdude prosi aby zaktualizować firmware samego programatora, bo stary nie obsługuje programowej zmiany prędkości SCK. Wymuszasz taką zmianę parametrem -B10 . Jeśli to dopiszesz do komendy, to programator oleje...
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...
Witam. Chciałbym przedstawić moją wersję popularnego programatora USBasp. Założeniem było zbudowanie programatora możliwie jak najmniejszych rozmiarów. Płytka została zaprojektowana w Eagle. Płytka została wytrawiona w B327. Schemat programatora jest niemal identyczny do tego, który jest na stronie...
Witam. Zacznę od tego że w elektronice jak i w mikrokontrolerach jestem zielony. Kupiłem sobie takiego usbaspa - p.3.1.18. którego próbowałem uruchomić na ubuntu 11.10. lsusb widzi go jako Bus 003 Device 004: ID 16c0:05dc VOTI shared ID for use with libusb Podczas próby komunikacji "sudo...
Haha skądś to znam Kolego:) Przy lutowaniu scalaków smd nauczyłem się, żeby sprawdzić każdą nóżkę z osobna miernikiem. Bo gołym okiem, baaa nawet przez lupę, czasami tego nie widać a pad jest po prostu nie dolutowany do ścieżki. Poza tym przelotki... To jest koszmar. Co innego gdy robisz płytkę samemu...
: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...
Witam! Sprawa trudna do rozgryzienia. Korzystam z USBasp i do kilku procesorów nie mogę wgrać kodu. Stary kod który jest na nich zapisany działa ale podczas próby wgrania nowego wyskakuje błąd. Dodam, że w na innej płytce (konkretnie zegarek) i innym procesorze wszystko wgrywa się bezproblemowo. Nie...
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...
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.
Witam, Zbudowałem ostatnio programator usbasp z dodaną optoizolacją z tej strony: Teoretycznie powinien on pozwolić na bezpośrednie programowanie układów zasilanych niższym niż 5v napięciem. Opiszę teraz swój problem. Otóż przy założonej zworce SLOW_SCK wszystko działa, natomiast kiedy...
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ć...
Kubbaz jeżeli już uruchomiłeś, jaką prędkość programowania osiągasz ? Niestety w dalszym ciągu nie mogę uruchomić programatora - w zasadzie jest to programator Kolegi Prockka i sam widziałem jak w/w programator działa. U mnie - zarówno na laptopie jaki na komputerze PC - mam problemy z uruchomieniem...
Witam. Mam problem z programatorem USBasp , programuje mi tylko ze zworką J3 (wolne programowanie) . ATMEGA8 16pu (programator) zaprogramowałem pony prog-em . Czy długość kabla (2m) ma znaczenie dla prędkości programowania ? Sprawdzałem na gniazdach USB zintegrowanych i front panel i zawsze programuje...
No właśnie, nikt nic nie wie :) . Nawet Thomas Fischl wrzucając nowy firmware na stronę, nie zamieścił na stronie żadnej informacji (tylko w changelog dopisał dwa słowa). Z kolei avrdude 5.6 został opublikowany kilkanaście dni przed powstaniem tego ulepszenia, więc raczej nie ma co liczyć na oficjalną...
O ile taki programowany procek nie będzie miał problemów z wymuszeniem stanu niskiego na tej linii miso, bo wydajność takiego pinu to 20mA wzwyż, to inny układ dołączony tam na stałe niekoniecznie będzie miał taką wydajność na pinie. Może być to cokolwiek, wyświetlacz, coś 1wire, obojętnie. Układ taki...
manekinen --> ja nawet nie sprawdzałem tego na oscyloskopie ale poza tym, że jasne dla mnie było że przy użyciu tranzystora zepsują się zbocza to już w przypadku zastosowania dodatkowej pojedynczej bramki nie mogły się one zepsuć a jednak układ nie działał poprawnie, dlaczego .... .... dlatego , że...
Zacząłem badać sygnały i zauważyłem że błąd nie występuje przy prędkościach do 32kHz włącznie. Większa prędkość daje błąd. Czy to nie było jakoś tak że on używa softowego SPI od jakiejś tam prędkości w dół? Zdaje się najniższa sprzętowa to 12MHz z 256 dzielnikiem daje 46,875kHz, a niżej już programowo....
dobra, to zaraz podłącze mkv powiem co i jak :D Dodano po 15 Po ustawieniu fuse'bitów, po otworzeniu hex, zaznaczyłem w [operacja AVR] Zapis, rodzaj pamięci, Flash i Fuse bity i kliknąłem wykonaj. Po tym wszystkim otworzyło mi się okno cannot open file ".....mkAVRCalculator\tmp.tmp" nie...
Nie są jakoś krytyczne te wielkości, można dawać 18-27. To powinno zależeć od prędkości i parametrów kwarców, ale że z reguły kupujemy go w warzywniaku to tak się przyjmuje :P Nie wiem czy AVR coś takiego ma, ale niektóre procesory mają nawet podane wzory jak policzyć ten kondensator. Albo tabela...
Zmiejsz zworkami w usbasp prędkość transmisji pomiędzy programatorem a atmegą.
Witaj, avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again , .... poza tym co wytłuściłem powyżej: 1. przeszkadzać może (nie musi) kondensator na pinie RESET - odłącz go na czas programowania i sprawdź czy...
Nie da rady raczej wykryć urządzenia jako port szeregowy, no chyba ze zmieniając jego tryb (albo usbasp, albo vcp). Ewentualnie trzeba by było napisać sterownikow pod Windows. Są 3 rozwiązania. 1. Tak jak napisałeś customowe sterowniki które obsługują wirtualny port COM, które w warstwie transmisji...
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...
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: Skoro...
Piszesz, że masz Atmel studio. Wejdź w Device Programing i sprawdź czy Twój programator jest wykrywany i jaką ma ustawioną prędkość. Warning na Twoim screenie pokazuje, że "cannot set sck period". Programator nie jest wykrywany (a powinien być? to jest usbasp). A może trzeba...
Co Ty na to aby zamiast transoptorów użyć np ADUM1401 ( [url=]pdf), ostatnio bawię się ADUM1301([url=]pdf) pracuje w przejściówce na rs485 i prędkości 230kb/s nie są mu straszne. Plus jest taki że zajmuje mniej miejsca niż transoptory.
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...
Witam. A prędkość komunikacji 2Mega czy 125Kilo? Co masz ustawione.
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...
Wygląda na to, że nie widzi ogóle atmegi8 na usbasp. Pewnie zacząłbym od weryfikacji połączeń pomiędzy Uno a programatorem. Też mi się tak wydaje. Z tym poleceniem: Dodano po 2 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,.....
Ze swoich testów wywnioskowałem że nie da się zaprogramować starym softem ATTINY2313 dziwne bo dawniej się dało. Musiałbyś też porównać jaką wersją avrdude robiłeś to "dawniej", a jaką teraz. Może mi ktoś wyjaśnić co robi zworka JP3 SLOWSCK>? Czyżby zwalnia prędkość czy co?? Zgodnie z informacją,...
W Arduino po założeniu zworki slowSCK musisz również wybrać programator USBASP (slow), a jak już atmega działa na pełnej prędkości podłączonego rezonatora to znowu na ten bez (slow). Tu na forum jest program AVRLAB++ do ściągnięcia, z nim działał mi programator USBASP wymagający przestawiania zworek...
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.
Dzięki za info ;) Zamówiłem, już z chin parę płytek arduino uno. Nie wykluczam, natomiast, że nie zrobię testu z gołą atemgą8 (zanim prezent z chin dojdzie to miną z 3 tygodnie). Nie wydaje ci się natomiast, że jest to armata na muchę - sprzęgać ileś układów, żeby mierzyć wydajnie kilkadziesiat/set czujników...
(at)Piotrek2914 na pewno połączyłeś masę programatora z masą testera? USBASP na 100% współpracuje z tym mikrokontrolerem . :) Płytka Eurotips oraz moja posiada piny w następującej kolejności: Na czas programowania programator musi podawać własne zasilanie do złącza ISP testera( można odłączyć...
Jaki masz programator? Jeśli to USBasp to często użytkownicy nie wiedzą jak używać zworki SLOW SCK (jeśli ją mają). Stary, pierwszy soft do USBasp miał tylko możliwość spowolnienia programowania poprzez zworkę na płytce programatora. Softy nowsze mogą spowolnienie obsługiwać przez wybór parametrów...
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ś...
Witam, oto kilka moich zakupów z Chin: Płytki stykowe i zasilania do płytek stykowych MB102 Mniejsza płytka zasilająca przy zwarciu zasilania nie pali się. Przy tej większej zwarcie pali stabilizator i na wyjściu mamy napięcie zasilania. Tak więc pocecam ten nowszy, mniejszy model. Mostki...
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...
do regulacji prędkości nadałby się parametr -b (baudrate) To nie to, to do komunikacji pc<>stk500. W źródłach avrdude niby jest funkcja "stk500_set_sck_period" ale nie mogę znaleźć jaki parametr ją wywołuje. -B <bitclock> Specify JTAG/STK500v2 bit clock period (us). -i...
Witam, w końcu i ja postanowiłem zaprezentować swoje dokonania na elektrodzie. To mój pierwszy post w DIY, proszę o wyrozumiałość. :-) 1. Pomysł Dla mnie, człowieka urodzonego pod koniec lat 70, zawsze wzorem zegara był zegar Teleexpressu. Te 60 diod sekundnika były dla mnie magnesem. Jednak...
Witam. Mam mikrokontroler ATmega328P-PU bootloader Arduino, nowy jeszcze nie programowany ale za żadne skarby nie mogę się z nim połączyć. Ściągnąłem mkAVRCalculator Free ale przy probie sprawdzenia uC wyskakiwał mi komunikat o braku połączenia i błędzie rc=-1. ..................] Od razu uprzedzam...
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 -...
Aj źle narysowałem. Tak jest jak teraz: Zaraz ściągnę i zobaczę co da się zrobić. Mam przełącznik od prędkości i mam ustawiony na tą niższą prędkość. Zrobiłem na innym kompie i pojawił się taki komunikat: > "make.exe" program avrdude -p atmega8 -P usb -c usbasp -U flash:w:led.hex avrdude:...
błagam o pomoc, frustracja narasta i dalej nic nie mogę wgrać na atmega88 przy pomocy programatora usbasp. Problem wygląda następująco, tylko mkavrcalculator zczytuje sygnature mikrokontrolera przy ustawieniu auto sck speed po zainstalowaniu avrdude z mkavrcalculatora, ale nie wgrywa programu. Program...
Faktycznie fajny i tani. Dodatkowo poczytałem sobie o różnicach i wady mi nie przeszkadzają (no może poza szybkością programowania) Dodano po 16 Znalazłem coś takiego Jednak faktycznie trochę przerażające "Maksymalna prędkość zapisu: 5KB/s" z czego wynika tak niska prędkość? Gołębie...
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ć...
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...
Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Autonomiczny, kartonowy QuadCopter sterowany za pomocą Raspberry Pi. To jest autonomiczny, kartonowy quadcopter, sterowany za pomocą Raspberry Pi. Oferuje on również możliwość łączności bezprzewodowej, którą można wykorzystać do takich celów, jak na przykład transmisja obrazu z kamery...
A ja nie rozumiem takiego podejscia. Jezeli coś mozna zrobic za pomocą kilku oporników i kabelków to po co pchac procesor. No to "dobre" podejście ;) .... Może w ogóle uznajmy, że procesory są niepotrzebne, skoro często można je zastąpić zwykłymi układami TTL, kiedyś nawet lampami - no można -...
Nie niszczy wgrywanie przez bootloader, tylko ponowne użycie programatora. Zresztą nie powinno tak być używając Arduino IDE, generując kod z Arduino do hexa powinien wgrać ponownie z bootloaderem, ale nie wiem czemu tak się nie dzieje gdy używam programatora USBASP. Najlepiej po użyciu programatora...
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...
Po pierwsze - to chyba oczywiste że jeśli spróbujesz zaprogramować procka ATtiny2313 wsadem do ATmega8 to się nie ma prawa udać. Po drugie to jak pisałem - program mkAvrCalculator wykrył ci procka bo sam dokonuje na czas odczytu jego sygnatury (automatycznie) spowolnienia taktowania w programatorze...
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ż...
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...
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....
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ć.
Witam wszystkich. Przedstawiam swój kolejny projekt, tym razem jest to oświetlenie pod szafkami kuchennymi. Nie jest on zrobiony od zera, powstał na bazie wcześniejszego mojego projektu, oświetlenia schodów który można zobaczyć tu: oraz na elektrodzie: Płytka i schemat zostały zmienione,...
Kiedy pokazują Arduino Mega2560 to juz wiadomo że był w nim bootloader i to do rezonatora 16MHz i wyłaczony był JTAG. Z opisu wynika chyba że układ zrobiłeś sam. Jeśli to fabrycznie nowy mikrokontroler to opuścił fabrykę z włączonym dzielnikiem wewnętrznego zegara i pracuje z prędkością 1MHz. Dodatkowo...
Wtyczka jest typowa ISP - 6 pin w rozstawie 2,54mm. To, że na obudowie są gniazdka mini 1,27mm nie ma znaczenia. Jak wspomniałeś ISP 6 pinowa gdzie ogromna ilość urządzeń ma jeszcze wtyczki 10 pinowe, a adaptera brak. Gniazda mikroskopijne w rozstawie 1,27mm, trudne do dostania w rozsądnej ilości...
OK, jeśli to co pokazujesz to wynik próby zwykłego wgrania przez bootloader to trochę zmienia postać rzeczy, nigdzie o tym nie napisałeś, mówiłeś tylko o użyciu programatora. Na początek sprawdź konwerter CH340, wprowadź arduino w stan resetu zwierając na stałe GND i Reset. Zewrzyj kabelkiem piny RX0...
Witam. Twoja wypowiedź jest troche nie dokładna. Zmieniłeś fusebit 'M' na jaką wartośc (?) i który program wystartował? fusebit M był ustawiony jako : Reset vector is bootloader Zmieniłem go na : Reset vector is $0000 Kolega Ture11 uświadomił mnie dlaczego tak powinno być. Po tej zmianie...
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...
marenc : niestety w przypadku zwarcia mosi z miso programator powinien wykryć brak układu (polecenie wejścia w tryb programowania jest zwracane z 8bitowym opóźnieniem), dodatkowo nie był by możliwy odczyt sygnatury. Co do prędkości zegara programatora: prędkość powinna być co najwyżej F_CPU/4. Osobiście...
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...
zmieniłem kod w następujący sposób #define F_CPU 1000000UL // 1 MHz // prędkość transmisji 9600 #define UART_BAUD_RATE 9600 #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include...
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...
Problem Poszukuję automatycznego sposobu wymiany (unowocześnienia) oprogramowania w kilku procesorach ATMega8 za pomocą ISP bez odłączania tych procesorów od płytki (będą SMD) oraz bez przepinania kabli i zworek. Proces wymiany oprogramowania ma być wystarczająco prosty aby mógł go przeprowadzić niewtajemniczony...
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...
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...
No nie jest tak wesoło jak delikwent nie ma "na stanie" żadnego rezonatora kwarcowego :D To by znaczyło że rzadko coś buduje, albo nie budował wcześniej wcale :D Na dodatek ten kabelek mógł popsuć cały plan. Nie pisze, że tym kabelkiem nie da się pracować, ale powinien być wykonany starannie itd.....
Z LibUSBk po prostu sprawdź czy Arduino zaczęło wgrywać bootloader z USBASP. Jeśli dalej nie wgrywa bootloadera to można jeszcze podmienić AVR DUDE. Włączasz pełne komunikaty kompilacji i wgrywania w ustawieniach, przy próbie wgrania szkicu/bootlodaera Arduino pokazuje skąd bierze AVRDUDE i jego plik...
Jeśli masz stary firmware wymagający ustawiania zworką slowsck, to raczej się nie uda - zworka może ustawić tylko dwie prędkości. Jak masz nowy (lub już właśnie sobie wgrałeś) to wystarczy podać parametr -B 64 i masz odczyt z 8k, np. linijka wpisana z palca by odczytać flash do pliku: avrdude -c USBASP...
Witam, No cóż? Miałem pochwalić się z wami moim bez wątpienia najpoważniejszym projektem, dopiero gdy będzie całkiem gotowy, lecz sytuacja z korona wirusem może opóźnić mój projekt o długi czas. Postanowiłem już przedstawić to co mam, by dorzucić kolejny temat do czytania w czasie siedzenia w domu...
1. Ściągamy "Aktuelle Firmware" Do wyboru mamy wersje dla ATmega8, 88, 168 Bootloader für ATMega8 Stand 25.09.2007 Bootloader für ATMega88 Stand 25.09.2007 Bootloader für ATMega168 Stand 01.10.2007 Tutaj bezpośredni link dla ATmega8 2. Za pomocą INNEGO programatora programujemy...
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 : 3. Dodajemy naszego użytkownika do grupy, do której należy nasz programator (/dev/parport0...
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.
Ach jo!! Wszystkim Dzisiaj chciałbym zaprezentować wam analizator widma (chyba tak to się pisze ) sterowany cyfrowo z komputera. Projekt powstał na zaliczenie zajęć z "Języki Programowania - projekt" WEMiF na PWr. Płytkę zrobiłem dla swojej dziewczyny Kasi : ) którą pozdrawiam. Szybko napisałem...
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...
Ja za każdym razem mam problemy programując nowe attiny2313, okazuje się, że usbasp które używam chodzi za szybko. Używając avrdude oraz opcji zmniejszenia częstotliwości programowania wszystkie attiny2313 zaczęły się programować. Z innymi avr'ami takich problemów nie miałem, a jest to zastanawiające,...
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...
programator ISP na USB. . miało być USBasp, ale tak czy siak mkAVR to nakładka na AVRDUDE, a mnie nie udało się znaleźć innego programu do wysyłania danych do atmegii po USB (co oczywiście nie znaczy że takiego nie ma, choć tak właśnie założyłem) ale, jakby co to jest to programator zakupiony na...
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ś...
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'.
Kolejna mała ale bardzo użyteczna aktualizacja wersji build.57 za free ;) Tym razem w zakładce Programator 1. opcja "Slow SCK" pojawia się tylko dla wybranego programatora USBASP żeby nie zaciemniać wyglądu 2. dodany ptaszek: " Auto SCK speed " - dzięki czemu jeśli jest zaptaszkowany...
Ale o jakiej ty reanimacji mówisz - nowych procków z fabryki??? wybacz mi ale to niedorzeczność. Poza tym każdy procek ATmega8 po narodzeniu w fabryce taktowany jest wewnętrznym - tyle że nie rezonatorem a oscylatorem. Więc skąd by niby miało się wziąć takie cudowne zjawisko, że jedne ci się programują...
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...
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...
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...
To już wczoraj zrobiłem, objawy te same, niestety. Może zwolnić pracę samego programatora, nie wiem, może prędkość transmisji po porcie wirtualnym, na razie mam coś tak 115k. Wgrałem Khazama (wersja przedostatnia), wybieram Attiny13, podaję .hex i mam cośtakiego przy próbie wgrania: error: could...
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:
Witam! Wczoraj miałem chyba jakiś czarny dzień... Podczas pracy z uC AtMega644p najpierw zaczął on się przedstawiać z dziwnymi sygnaturkami, potem robił tak coraz częściej. W końcu przy każdej próbie wrzucenia do niego wsadu, wyskakiwał błąd weryfikacji. Używam avrdude i programatora usbasp. Próbowałem...
Zrobiłem aktualizacje do 2.0.7.6. Obsługuje bez problemu USBasp, no i biblioteki do SD faktycznie lepsze - obsługują SDHC i można np. sprawdzić rodzaj karty SD. Tylko zapisywany ciąg na karcie trochę inaczej jest. Zamiast spacji jest teraz "kropka" i cały tekst bardziej "zbity" w całość. Co do...
Masz w programie suwak do prędkości interfejsu. Jeszcze inna rzecz to duża wrażliwość na kondensator resetu (w 51 reset jest wyzwalany stanem wysokim, jeśli masz kondensator między reset a Vcc i jest on pojemności blisko uF to też może być problem). Miałem 1uF i o ile STK200 działało bez zarzutu to usbasp+ProgISP...
Witam. Z góry przepraszam, że podłączam się do tematu ale mam mały problem. Mam programator USBasp oraz mikrokontroler ATmega 8. Zmieniłem w nim za pomocą mkAVR Calculator fusebity na: lfuse: FF i hfuse: DF. Po tej operacji nie mogę się już połączyc z mikrokontrolerem. Nadmienię, że na programatorze...
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...
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.
Rozumiem, że w MKAVRCalculator mogę podnieść taktowanie procesora, a następnie programować już przez Atmel studio. Tak, po poprawieniu konfiguracji usbasp w atmel studio. Czyli jak inaczej zmniejszyć tą prędkość programowania w USBasp? W avrdude, jak to się robi? Tak jak wspomniał tehaceole...
Jeżeli możesz zaprogramować jakikolwiek posiadany AVR, to zrób sobie [url=]usbasp, lub któryś z przedstawionych [url=]tam programatorów. Jeżeli posiadasz Arduino, lub coś podobnego, to po wgraniu kodu programatora ISP (np. ArduinoISP), można tym zestawem programować inne procesory. Wystarczy podnieść...
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.
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?
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...
USBASP służy tylko do programowania AVR - Atmega, Attiny, koniec. Jak na programator za 10-15zł to i tak świetny wyczyn. Podstawowa kontrola działania konwertera UART-USB wygląda tak: podłączasz zworkę na piny RX/TX, dzięki temu to co wyślesz TX od razu ma wrócić RX, uruchamiasz monitor portu, może być...
Ten schemat pokazany przez (at)khoam działa na pewno, bo sam takiego używam zarówno w programowaniu z konwerterami USB/UART jak i z BT HC-05 (tu reset robię pinem STATE po odwróceniu komendą AT logiki). Po każdym użyciu programatora do wgrania szkicu bootloader (w sensie program we flash) znika,...
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...
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...
Kaczka jeśli bym wiedział o tym to na pewno bym o tym nie pisał. Uwierz mi że przeczytałem nie jedno forum które porusza ten temat i po to tutaj są osoby które są w mniejszym lub w większym stopniu zaawansowane. Piszę z prośbami o pomoc i nie tylko na forum elektrody poszukuje rozwiązania problemu....
Parametry -B szybciej by zadziałały z USBASP+aktualny firmware, jest komunikat: "avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.", a wtedy należy poszukać na programatorze zworki SLOW SCK i w ten sposób to aktywować. A MK ma po prawej ptaszek przy opcji "Auto SCK...
Nie zwalnia się.... /choć nie przeszkadza gdy one sa wpisane do stringu Query AVRdude.. Wystarczy znać dwa magiczne zaklęcia , które sa podane tu: Że niby jakieś AUTOSPEED powoduje, że programator sam dostosowuje prędkość? Ale do tego trzeba mieć pewnie chiński sterownik, tak? I to tylko na winde...
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...
USBasp się tu nie przyda, chyba że do wgrywania programu. Arduino to normalna sprawa. Podłączasz do USB i wybierasz jakiś terminal. Nawet Serial Monitor w IDE Arduino. Ważne żeby prędkość ustawić na 9600. Możliwe, że procesor Uno będzie chciał się wtrącić w rozmowe więc go potraktuj kabelkiem - połącz...