Programator sam resetuje i utrzymuje w stanie reset płytkę do czasu zakończenia programowania. Jak prawidłowo podłączysz USBASP robisz odczyt jak na fotce w poprzednim temacie, jeśli rozpozna uC Atmega32U4 to potwierdza że jest OK. Przechodzisz do zakładki wgrywanie, wybierasz plik, klikasz wgraj, czekasz na zakończenie, koniec zadania. Te wszystkie...
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...
Chyba skończyły mi się pomysły. Możesz jeszcze spróbować "uisp" Odczyt fusebitów. uisp -dlpt=0x378 -dprog=stk200 --rd_fuses Zmiana fusebitów. Dolne. uisp -dlpt=0x378 -dprog=stk200 --wr_fuse_l=0xe2 Górne. uisp -dlpt=0x378 -dprog=stk200 --wr_fuse_h=0xd9 Jeśli nie masz "uisp" dla Windows, możesz pobrać stąd: http://fl.hw.cz/software/avr_uisp/uisp.z... Po...
Witam, mam problem z odczytaniem fusebitów z atmegi88 - nowa, dopiero co kupiona. Odczytanie fusebitów z atmegi8 przebiega bezproblemowo. Używam avrdude z nakładką avr burn-o-mat2, programator usbasp.
http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...
http://obrazki.elektroda.pl/7831510000_1... 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...
Nic nie musisz zmieniać, jeśli prawidłowo odczytuje/rozpoznaje uC. Np. teraz podłączyłem Atmega644, odczyt jest taki: https://obrazki.elektroda.pl/5681066000_... Jak widać prawidłowo rozpoznał procesor, kolejne operacje będą odnosiły się już do tego uC, sprawdź parametry na tym ekranie i na kolejnych z fuse. Chcesz coś wgrać to przechodzisz...
(at)Mamut jestem również zainteresowany Twoim projektem ze względu na możliwość odczytywania i programowania bardzo wielu układów. Programuję w Delphi 10.1 Berlin. Czy jest możliwość przeniesienia Twojego projektu programu do mojej platformy? Niestety nie bardzo jestem w stanie z tym pomóc. Tak jak jest napisane w opisie repo na githubie mój kod jest...
Na razie nie programuje, tylko chcę żeby za pomocą mkAvr Calculatora odczytać sygnaturę procesora, więc nie powiem co z tym pinem reset. To właśnie pin RESET + odpowiednia sekwencja SPI umożliwia komunikację pozwalającą programować i odczytywać dane (w tym fusebity) z MCU. Jego nieprawidłowe działanie skutecznie uniemożliwia programowanie (odczytanie...
Czyli co na żadnym innym procku nie sprawdziłeś tego programatora i połączeń a domyślasz się, że coś może być nie tak akurat z ATmega328P ? Z prockiem na pewno jest wszystko w porządku. Postępujesz prawidłowo - włączając sworkę SLOW_SCK w programatorze. Tylko pamiętaj że nie tylko nowa ATmega328P i nie chyba - a na pewno i każdy prawie procek AVR jest...
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
Programuje przez USBasp
Witam serdecznie, Jest dużo problemów na elektrodzie z programatorem USBasp, u mnie jest takiś dziwny problem z zapisem troszkę z odczytem niby wyskakuje że nie rozpoznano CPU a jednak wyskakuje, że jest to atmega8A Bascom 2.0.7 https://obrazki.elektroda.pl/7276974200_... identyfikacja 861296 861297 zapis 861298 odczyt 861299 Może ktoś...
Codziennie podłączam i odłączam od komputera różne urządzenia USB po kilka razy (programator JTAG, programator USBasp oraz wiele innych samodzielnie wykonanych urządzeń USB (działających na mikrokontrolerach atmega, w oparciu o bibliotekę V-USB) Robiłem tak przez wiele lat i nie miałem najmniejszych problemów. Pewnego dnia postanowiłem, że aby oszczędzić...
Udało się !! zmieniłem grot na grubszy (miałem 1mm) i przygrzałem plecionką z cyną te dwa piny przez 5 sekund, pomogło, zwarcie znikło, dzięki Piotruś Biorę się za wgrywanie bootloadera przez USBASP Brak komunikacji....hmmm.... daję zworkę "slow clock" na usbasp....wgrało.... (fabrycznie atmegi są ustawione na 1Mhz wew zegar) Blink wgrany przez USB...
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...
Witam. Dostałem płytkę z Atmegą 8 16AU i wyświetlaczem. Jest to generator sinus ze wzmacniaczem, zasilany z 12V poprzez stabilizator 5V. Miałem to obudować i dorobić zasilanie z akumulatorka li-jon wraz z ładowarką. Poskładałem to wszystko do kupy i działało, ale zachciało mi się sprawdzić czy da się procek sczytać. Na płytce było gniazdo pod programator....
Jeśli zaimplementujesz klasę CDC to tak. Z drugiej strony, biorąc pod uwagę, że w AS6.1 nie ma przykładów implementacji CDC na ATMegę, a są na XMEGA i fakt, że XMEGA128A1/3U kosztują tyle samo co ATMega8U2, a mają 16x więcej FLASH i są ogólnie lepsze i łatwiej je podłączyć pod USB to IMHO twój wybór jest słaby. Jednak jeśli się będziesz upierał przy...
To kolejna zaleta programu napisanego na bibliotekach Arduino, o której nie wspomniałem. wystarczy podać piny występujące w 3 różnych uC i ten sam program możesz wgrać do tych 3 różnych uC. Jak masz UNO to zrób sobie z niego programator, wgrywasz szkic ArduinoISP, w przykładach do UNO pozycja 11, łączysz pin 10 do RST Atmega32 (sprawdź czy ten masz...
Witam, Problem dotyczy produktu Pana Tomasza Gumnego http://www.gumny.com.pl/produkt1.htm. Staram się naprawić myszonkę dla osoby niepełnosprawnej, przestała działać po przypadkowym odłączeniu od komputera. Myszka była podłączona przez dedykowany konwerter USB->RS232 -> przewód UTP -> myszonka - taka konstrukcja. Konwerter sprawny - podłączałem mysz...
Dodatkowo chyba uszkodziłem flash na atmedze . Zrób w sinaprog odczyt do pliku, zobacz co przeczytał, jak będzie błąd to wejdź w 'advanced' i zrób chip erase, i spróbuj zaprogramowac. Dodano po 2 1 i 2 i4 to to samo częstotliwość procesora (mcu) ustawiasz kwarcem lub wybierasz fusami z kilku opcji, potem wg tego ustawiasz stałą w programie F_CPU. 3...
Przy taktowaniu z wewnętrznego oscylatora 1MHz musi być założona zworka Slow SCK, inaczej nie da rady nic odczytać. Czas odczytu Atmegi8: 36,17 s. Odczyt przez Avrdude.
No to spoko, ale przecież masz sprawny USBASP, nie działa Ci odczyt w AVR LAB tego Attiny? Stary firmware w niczym nie przeszkadza. Wyjąłem nowy USBASP, prościutko z Chin, czyli stary firmware (to samo ostrzeżenie): https://obrazki.elektroda.pl/4715848400_... https://obrazki.elektroda.pl/7176876300_... I działa zarówno...
Została zworka SLOW SCK na programatorze lub uszkodzony procesor, masz ich więcej do testów? Ewentualnie błąd w kabelkologii, W Arduino dostałbyś taki błąd przy wypaleniu bootlodera przy ustawieniu na USBASP zamiast na USBASP SLOW przy procesorze 1MHz oscylatorem wewnętrznym. AVR LAB radzi sobie z tym bez problemu, dlatego pewnie problemem jest ustawienie...
Kwestia semantyki. Być może, ale żaden normalny skaner I2C nie podaje "adresów do zapisu i odczytu" tylko po prostu adres urządzenia. Moim zdaniem dla początkującego to niewielka różnica, wygląda jak dwa adresy - jeden do zapisu drugi do odczytu. A moim to utrudnianie im życia. Ile jest API rozróżniających "adres zapisu i odczytu" a ile do których...
Nie jestem pewien co obrazuje wrzucone przez Ciebie fotki. Pierwszy krok to zrobienie sobie programatora MKII. Do Arduino Micro wgrywasz wsad. Nie musisz tego robić z poziomu bootloadera skoro masz programator USBASP, podłączasz mu piny MOSI, MISO, SCK, RST, VCC i GND i wgrywasz hexa leo_atmega32u4.hex (wcześniej robisz po prostu odczyt przez AVR LAB++...
Moze bedziecie mogli mi pomoc. Zlozylem programator USBasp z strony www.fischl.de/usbasp/ ale nie zawsze mi dziala tzn odczyt jest oki ale przy zapisie czasami wywala mi blad ale programuje uklad. Firmware mam wgrane najnowsze i dobrze poustawiane fusy. Jako software uzywam AVR8_Burn-O-Mat. Zauwazylem jeszcze ciekawa rzecz ze dobrze zapisuje jak najpierw...
Witam serdecznie. Muszę odczytać zawartość ATtiny13a. Układ zawiaduje płytką z diodami LED tez. dynamiczne kierunki do Vectry C :) Kupiłem programator USBasp i korzystam z programu mkAVRKalkulator 1.00 v.59. Wybieram z listy ATtiny13a, sprawdzam podłączony AVR, który poprawnie wykrywa układ jako ATtiny13 o sygnaturze 1E9007, dokonuję odczytu wszystkich...
Jak nie zabiłeś jeszcze Atmegi i/lub programatora to wystarczy prawidłowo podłączyć wszystkie kabelki i ustawić zworkę SLOWSCK. Wiem, napisałeś, że nie ma. Chińczycy ich może nie wlutowują ale pola na płytce powinny być, można je zewrzeć na chwile metalową pęsetą. Co ciekawe przestali go wlutowywać, a dalej wrzucają soft bez możliwości programowego...
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 -B 64 -P usb -p m16 -U flash:r:"D:\odczyt.hex&...
W tym programie jest mnóstwo błędów. Popatrz chociażby na zmienną ADC_tmp - zły typ, zły zasięg. Dwa kolejne odczyty ADC - po co, skoro dane z pierwszego odczytu są używane tylko wtedy, gdy drugi odczyt spełnia określony warunek? Nie pytałem, w którym pliku programujesz timer, tylko jak chciałeś go zaprogramować (okres, przerwania). ADC_tmp usunąłem,...
No niestety nie do końca (at)pitboo masz rację. Problem tyczy Atmegi64 i 128, NIE 32. Co do problemu - masz możliwość sprawdzenia na innym uC? Pokaż schemat
Dawałem na reset rezystor 10k, ale nic to nie dawało. W każdym razie napisałem do sklepu w którym kupiłem programator z opisem problemu i skontaktował się ze mną sam producent programatora. Bardzo rzetelnie i profesjonalnie podszedł do sprawy i po wyczerpaniu wszelkich możliwości wysłał mi drugi egzemplarz programatora! Okazało się, że była jakaś wada...
Czy to normalne zachowanie, że po wybraniu mikrokontrolera muszę czekać na odświeżenie widoków (pojawienie się fuse'ów i lock'ów): - około 3-4 sekund dla tiny13, - około 13 sekund dla mega2560? Przy odczycie fuse bitów tworzone są pliki tymczasowe. Czy program nie powinien ich usuwać? W zakładce Programator klikam opcję "EEPROM", przy pytaniu o plik...
Witam. Mam dość nietypowy problem z pomiarem napięcia adc. Stworzyłem układ na płytce stykowej w której zmontowałem mikroprocesor atmega8 , wyświetlacz lcd 2x16 i czujnik temperatury analogowy LM35. W chwili gdy układ zasilany jest z programatora USBasp napięcie na czujniku wynosi 0,222 co według noty katalogowej w której jest 10,0 mV/°C wynosi (adc*100)=22,2...
Witam serdecznie zakładam ten temat, bo nie znalazłem nigdzie rozwiązania mojego problemu. Zainstalowałem Bascoma, zainstalowalem programator USBasp pod windws 7 64bit wg wskazówek z blogu, zainstalowałem mkavrcalculator ,zintegrwałem z bascomem wg http://mirekk36.blogspot.com/2012/01/bas... MkAvrCalculator widzi mikrokontroler...
Witam! Zakupiłem ostatnim razem programator USBasp http://obrazki.elektroda.pl/4294805200_1... i 2x atmega238p z kwarcem 16MHZ i pozostałym osprzętem. Wszystko podłączyłem według schematu. http://obrazki.elektroda.pl/9818576100_1... Podłączyłem do komputera i zainstalowałem sterowniki. http://obrazki.elektroda.pl/7871519200_1...
Spokojnie - sama zmiana fusków w części kalkulatora programu a bez dokonania zapisu - przecież nie może w żaden sposób wpłynąć na to co w procku ;) Program składa się jakby z dwóch odrębnych części. Jedna to kalkulator fusków, którym możesz sobie symulować ustawienia fusów do woli a druga część to programator, za pomocą którego możesz albo odcyztać...
Trochę odkopuję bo miałem mały problem i chciałbym się podzielić rozwiązaniem do którego doszedłem z innymi... Mam USBasp z fw 2011-05-28 (z drobnymi zmianami w resecie usb i diod led ;) - nie ma to jak dwukolorowego leda przylutować na odwrót :) ) Ściągnąłem najnowsze avrdude SVN 2011-10-19 (paczka .tar.gz), skompilowałem w mingw (wg. tego opisu: http://tomeko.net/other/avrdude/building...
Czyli problem z połączeniem - sprawdź 3x czy dobrze podłączyłeś programator. Na programatorze załóż zworkę SLOW CLK, w Khazamie jeśli zrobisz odczyt fuse-bitów i pojawią się jakiekolwiek "ptaszki" to masz komunikację. Oczywiście w sofcie do programatora ustaw właściwy typ procesora. Jeśli powyższe nie zadziała, to zablokowałeś sobie Atmegę.
Do USB ASP jest prosty, skuteczny i DARMOWY programik Khazama Programmer. Ściągnij wersję 1.62 bodajże i sprawdź na tym. Dodano po 2 Inna sprawa to kompilator bo jak rejestry mają inne adresy to wtedy nie będzie działać ale czy tak jest? Z poziomu Bascoma Atmega 32 to Atmega 32 (czy tam 16...) , nie ma znaczenia literka. One nie różnią się rejestrami....
Nie powinno być tak. A nie masz czasem założonej zworki SELF_PROGRAMMING? Powoduje ona podłączenie /RESETu do złącza KANDA, jednocześnie zwierając ten /RESET z jednym z wyjściowych pinów mikroklocka, który działa jako /CS, co może powodować to, o czym piszesz. W czasie normalnej pracy ta zworka ma być ściągnięta, zakładasz ją tylko w wypadku aktualizacji...
co do fuse bitów to pytałem o fuse bity, a nie o okienko z jakiejś nakładki na avrdude (pewnie Burn-O-Mat). Skoro w okienku jest napisane, że odczyt zakończony sukcesem, to po zamknięciu okienka powinien być widoczny ów odczyt. Jest? Może problemy są właśnie z nakładką? Spróbuj innej, np. avrdude-gui lub programu kolegi z forum mirekk36 Atmega8 Przez...
Kolejny etap ... zrobiłem programator usbasp ze strony www.fischl.de/usbasp/ (dokładnie to wersję http://www.fischl.de/usbasp/usbasp_gr.ra... Uruchomiłem. Programuje atmega8 bez zająknięcia ... attiny2313 nie :). Nie wiem co z tą "szopką" ... albo mam zablokowane programowanie ISP (tylko jakim cudem jak próbuję z załączonym ISP i z wyłączonym ISP) albo...
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ą wersję zbyt szybko. Porobiłem trochę testów. Na...
Witam. Chcę sterować silnikiem krokowym o zadaną liczbę kroków w prawo i w lewo w zależności od sygnału analogowego od 0 do około 2,5V. Jako sterownik silnika krokowego służy mi układ ULN2803 z zasilaniem +12V. Mikrokontrolerem jest natomiast Atmega 8A podłączona do USBASP z użyciem płytki stykowej. Poniżej przedstawiam schemat podłączenia Atmegi do...
Witam Znalazłem w swoich zbiorach różności płytkowych płytkę sterowniczą od klimatyzacji, podłączyłem wszystko tak jak powinno być i o dziwo działa. Na płytce jest mikrokontroler atmega48 dip-28 na zewnętrznym kwarcu 4Mhz. Wpadłem na pomysł żeby zaprogramować go swoim wsadem, i pytanie czy jest w ogóle możliwe zaprogramowanie go? czy mam sobie odpuścić...
Witam A wiec tak, Zainstalowałem na nowo avrdude i narazie udało mi sie wykonać odczyt flash z atmegi za pomocą Khazama AVR Programer. Przy korzystaniu z MkAvrCalculator dalej bez sukcesów tz. Program wyrzuca błąd "błąd AVRdude". Teraz czas wrzucić hexa do flash i zacząć zabawę. Dzięki Wam za zainteresowanie. Jak będę miał jeszcze jakieś przeszkody...
henryxxl --> oczywiście po ustawieniu opcji która ci się spodoba co do taktowania procka: 1. przechodzisz na zakładkę Programator AVR 2. wybierasz i ustawiasz swój programator szybkim wyborem na USBASP 3. wybierasz operację ZAPIS 4. zapis będzie dotyczył fusebitów (możesz je podejrzeć na górze w formie HEX) 5. klikasz WYKONAJ i tym sposobem wrzucasz...
mirekk36 dzięki za pomoc, przyczyna była bardzo błacha jak się okazało :D mianowicie , miałem na PCB mikrozwarcie między resetem a portem PD1 (3pin) na port szło 5v :idea: , mam nadzieje że nie uległ uszkodzeniu po przecięciu ścieżki i wgraniu na nowo wsadu + fuse'ów porgramator odpalił pozostło wlutować jeszcze wszystkie elementy które wylutowałem...
eeprom odczyt usbasp usbasp firmware usbasp usbasp prędkość
iveco daily ciśnienie oleju stary telefon wykorzystanie awaria wzmacniacz
depollution system faulty peugeot depollution system faulty peugeot
Wymiana pokrętła wirówki w pralce Hotpoint-Ariston ATL 94 – instrukcja krok po kroku Dlaczego forum Elektroda ma niski poziom merytoryczny?