A jakim dokładnie programem będziesz ustawiał fusebity? Dodano po 1 Bo AVRDUDE nie działa chyba z twoim programatorem
Chodzi mi o zaprogramowanie atmegi 32 przy użyciu arduino leonardo jako programatora isp. ..............: Jeśli ktoś mógłby opisać mi to krok po kroku byłbym bardzo wdzięczny. Mniej/więcej tak jak tu: http://www.instructables.com/id/Arduino-... i tu: http://petervanhoyweghen.wordpress.com/2... albo GOOGLE...
a byłeś kiedyś na takiej stronie ? WWW.GOOGLE.PL 1) http://xyz.isgreat.org/index.php?pid=4&a... 2) http://www.patron.ehost.pl/patron/artyku...
No to bardzo dużo dajesz. Wszystko co masz. Nie sztuka podłączyć. Sztuka oprogramować. Masz jakieś kody do obsługi LCD z S75? Z jakiego napięcia chcesz zasilać procesor? 5V 3,3V?
Po prostu użyj czegoś sprawdzonego np: http://www.elektroda.pl/rtvforum/topic13... albo http://www.elektroda.pl/rtvforum/topic18... albo http://www.elektroda.pl/rtvforum/topic16... sprawdź sobie który się zgadza z nimi i taki zbuduj
ad 1. Ja bym się skłaniał ku Dragonowi, szczególnie jeśli to nie będzie jednorazowa przygoda z AVR. Jeśli tylko potrzebujesz tą pracę zrobić i na tym kończysz to kup to co tańsze - JTAGICE, lub wręcz jakiś klon AVRISP za 30 zł. Niemniej jednak JTAG ooda ci pewnie nieocenione usługi. ad 2. NA SIM900 znajdziesz dużo gotowców na AVR więc pójdzie ci łatwiej....
GND w programatorze i układzie daj na pin 10 Kandy.
Witam. Jeśli w zasilaczu użyłeś stabilizatora typu 7805, to ta dioda w jego masie jest zbędna (po co ją wstawiłeś?). Cytat z dokumentacji programatora: Praca w zakresie 1.8V .. 5.5V Na pewno masz na wyjściu zasilacza w takiej konfiguracji +5V? Zmierz przy odłączonym programatorze, bo według mnie zasilasz procesor napięciem ok. 5.6V...5.7V (5V + spadek...
Pony Prog programuje ATmega32 przez port szeregowy. AK
A dlaczego linia MISO nie jest włączona jako AF? W ten sposób pozostaje odłączona od modułu SPI. AF PP przypadkiem nie może byś ustawiane tylko dla wyjść? Stm w moim przypadku jest masterem. Znalazłem gdzieś na internecie: Full duplex / Master -> Input floating / Input pull-up, Full Duplex / slave -> Alternate function push-pull. W samym cube nie mam...
Chce zrobić programator przez który będę mógł wgrać w ta pamięć plik bin/hex. Próbowałem zrozumieć zasadę wgrywania na pamięć na podstawie pamięci 24C... bo o tym jest więcej w sieci. Czy dobrze rozumiem żeby rozpocząć wgrywanie muszę ustawić takie stany ? http://obrazki.elektroda.pl/7804049700_1... Oczekuje nakierowania gdzie sięgnąć...
Tak to wygąda u mnie w eclipse Launching /usr/bin/avrdude -pm644p -cavrisp2 -Pusb -Uflash:w:TEST.hex:a Output: avrdude: usbdev_open(): did not find any USB device "usb" avrdude execution aborted Wcześniej było duuuużo zabawy żeby programator zaczął działać, ale to już inna sprawa jak avrdude. //update A konkretnie...
To ja od ciebie je odkupię jako uszkodzone :D , Nie wychwyciłem czy zasilałeś wszystko z 3,3V (lcd i uC bez dzielników) oczywiście na czas programowania w taki wypadku (jak masz podpięty pod spi-isp) trzeba lcd odpiąć. Napisz jaki masz pinout i procesor to mogę ci skompilować program :) (nie używam hw spi bo nie chce mi się odpinać za każdym razem programatora...
Programatora nie podłącza sie do linii TXD i RXD, lecz SCK, MISO, MOSI, RESET. No chyba że programuje się za pomocą BootLoadera, ale najpierw i jego trzeba wrzucić a żeby go wrzucić to trzeba użyć normalnego programatora. Dodano po 4 No i C15 to powiniem być nie przed cewką L3 ale za nią. Czyli bezpośrednio pomiędzy AVCC i GND.
Niewiele napisałeś. Co za "model" programatora? Jak podłączyłeś procesor do programatora? Daj zdjęcie lub napisz dokładnie.
Po problemie. Był jakiś problem z połączeniem między atmegą i programatorem.
Ja bym uprościł ten schemat do rzeczy niezbędnych, żeby wszystko wykluczyć. Atmega32 startuje bez kwarcu, więc można wywalić.Tak samo z diodą zenera, kondensatory z AREF itd, AVCC o ile pamiętam łączy się z VCC i jest dobrze. Reset bez kondensatorów i podciągania do +5V, sam switch i do masy. Z zasilaniem możesz też mieć problem od strony gniazdek elektrycznych....
Może zrób programator pod ATmega16/ATmega32 i do tego jakieś płytki wpinane w podstawkę tego uC. Ja mam podobny programator (nie jest to ISP ale jest za to uniwersalny). Na płytce programatora mam wyprowadzone mosi miso sck reset vcc i gnd na goldpinach i wpinam tam płytki zakończone gniazdem kątowym na której są podstawki pod odpowiedni procek, przylutowany...
Schemat wygląda ok. Sprawdź jeszcze raz czy poprawnie masz podłączony programator. Jakiego programatora używasz, konkretnie typ?
Przepraszam- to jest 32 a nie 8. Daj na portD- tam nie ma programatora.
musze zaprogramowac atmege32 i szukam do niego jakiegos prostego programatora. przewertowalem archiwum elektrody i znalazlem info, ze podobno mozna podlaczyc odpowiednie nozki prosto do lpt kompa ale niektorzy mowia, ze tak mozna spalic procka i lepiej dac rezystory ale nie ma mowy jakie i ktore nozki... czy ktos moglby wrzucic jakis schemat prostego...
Płytka jest niestety tylko jedna. Co do rezystorów to jak wytłumaczyć fakt, że wcześniej nie było problemów z komunikacją uC<->programator?
Uściśliłbym to co napisał Tomek wyżej, byś wyciągnął procesor z płytki i podłączył jedynie programator + zasilanie. No i inwestycja w multimetr ...
Ale to jest tylko warning - ostrzeżenie... ja tam je "olewam" :) Jeśli możesz zaprogramować, to możesz zignorować to ,no chyba ,że bardzo ci przeszkadza to musisz aktualizować fw programatora.
Witam, Access Point Linksys WAP54G v3.1 dostał soft z dd-wrt, po kombinacjach z konfiguracją portów utrata łączności. Przycisk "Reset" nie działa. Ping'u brak. Zwieranie PINów 15 i 16 na flashu nie pomogło. Wgranie firmware przez TFTP nie powiodło się. Jedyny ratunek to JTAG, ale tutaj potrzebuję Waszej pomocy i asysty. Posiadam programator od AVR ATmega32...
Nie wiem jak to się stało ale działa :) Wielkie dzięki. Nie wiedziałem że JTAG tak miesza na portach jak nie jest włączony programator.
Właśnie mówiłem o tym oprogramowaniu w 1 poście że je zainstalowałem, tylko nie wiedziałem jak go używać. Teraz doczytałem instrukcje że tak jak mówisz nie połączę się przez główne okno AVR Studia (nawet z zainstalowanym oprogramowaniem z tej strony) tylko przez dodatkowe okno które zrobił ten plugin ze strony. Jak na razie sukces - program zapalający...
Dzięki za wyjaśnienie:)Ale to znaczy,że raczej muszę kupić programator??
Asembler w dzisiejszych czasach ma niewiele sensu, były dwa powody stosowania asemblera, optymalizacja szybkości wykonywania kodu i objętości. Ja zaczynałem od asemblera na 8051, bo wszyscy tak robili, później jak pojawiły się AVR pisałem głównie w C czasami robiłem procedury obsługi przerwań w asemblerze. Wtedy uświadomiłem sobie że asemblera używałem...
Dokładnie. Osobiście z gotowych programatorów testowałem ten z And-Techu i na prawdę działa bardzo dobrze.
jutro Jeśli masz na myśli diodę proponowaną w poście #15, to na pewno nic nie pomoże. Miała ona jedynie zdiagnozować sprawność programatora.
Program od programatora COMBO3.
Jak masz wgrany bootloader Arduino to wgrasz bez programatora.
r"]kamyczek troszkę nie rozumiem o co ci chodzi... Jaki oscylator 32KHz ? Reset nie używany ani na płytce ani w programie. Chodzi o częstotliwość sygnału clk magistrali spi którą używasz do programowania . Powinna być dostępna w ustawieniach programatora .
Witam. Napisałem oprogramowanie sterownika na Atmega32 w którym niędzy innymi chciałem mieć tygodniowy godzinowo-temperaturowy programator. Założenia: 4 cykle dobowe np.: M1,M2,M3,M4 z temperaturą. Cykle oraz temperatury są zapisane w EEprom. Przykład dla M1: Adres 10 - M1gz (godzina zezwolenia załączenia) Adres 11 - M1mz (minuta zezwolenia załączenia)...
To może być zablokowana atmega :( Jest kilka możliwości jej odblokowania ale to zależy w jaki sposób jest ona zablokowana. Może być zablokowane SPI czy źle ustawione fusy np kwarcu. Najlepszą metodą odblokowania jest użycia programatora HV (równoległego). Jeżeli takowego nie posiadasz to spróbuj pokombinować z oscylatorami zewnętrznymi gdyż może on...
W zasadzie powinienem dać Ci pomógł- ale nie ma jak. Bo sprawdziłem dziwne zachowanie programatora- ale nie takiego jak Twój- starego STK200- i okazało się że jedną końcówkę ma uszkodzoną HC244. Ale tak nie całkiem- po wejściu z Bascoma w programowanie- i po wyjściu bez żadnego programowania wszystko dobrze działało. Sprawdź stan wszystich wejść - miso,...
Generalnie to w ogóle złącze SV1 masz podłączone jakby w lustrzanym odbiciu, przez co może Ci nie pasować wycięcie we wtyczce i docelowo źle podłączasz programator...
Mógłby ktos dodać schemat programatora pamięci ATMEGA32?? Bardzo byłbym wdzięczny.
Jak nowy procek i nic w fusach nie grzebałeś to masz zepsuty programator.
Ale nie musisz lutować tego kondensatora na płytce. Dolutuj go do złącza programatora.
Ale ty kombinujesz ;) Jakiego automatycznego ustawienia ??? przecież się ręcznie wybiera procesor w "Project-->Properties-->AVR-->Target hardware" Po drugie dlaczego ani poprzednikowi ani mi nie odpisałeś na proste pytanie - czy przestawiałeś fusebity w procku z fabrycznych ???? eeeh no ciężko coś - trzeba informacje prawie na siłę wyciągać ;) Toż problem...
Na upartego tak. Programem Mirka Atnel Ft232 obsługuje jak programator ISP.
....przeniosłem się na atmega32.... .... Hmmm, przesiadłeś się na ATmega32 a kompilujesz pod ATmega328p :?: To są dwa "troszkę" różne procesory. A programator jak podłączasz :?:
Witam. target doesn't answer. 1 czyli: "Układ docelowy nie odpowiada" - sprawdź napięcia i zasilanie procesora (na wszystkich nóżkach VCC, GND włącznie z ADC), kondensator między VCC a GND na każdej parze nóżek. - sprawdź widoczność USBASP w urządzeniach USB w komputerze. - sprawdź podłączenie programatora do układu, - sprawdź, czy masz podciągnięty...
Witam, a który programator byście polecili?
Mając otwartego BascomaAVR i ATmega32 w programatorze, klikasz Manual Program , zakładka Lock and Fuse Bits , w grupie Fusebits High zmieniasz Fusebit H na 1: JTAG disable i klikasz na przycisk Write FSH . Musisz przy tym uważać, aby nie zmienić innych ustawień (chyba, że tego chcesz)
Dziękuję za cenne uwagi. Programmers Notepad połączony z avrdude. Programator USBasp
A jaki prąd pobiera atmega32?
W przypadku pamięci programowalnych skasowanie bitu oznacza zaprogramowanie: "1" oznacza niezaprogramowany "0" oznacza zaprogramowany Lockbity służą do blokowania odczytu pamięci (aby np. nie udało się skopiować Flash) Czytaj datasheety! Z tego co pamiętam w PonyProg ustawienie (checkbox) oznacza zaprogramowanie (czyli rzeczywiste przestawienie bitu...
Zasilanie było. Kabelkami dawałem 5V z zewnątrz, oraz próbowałem zasilania z programatora. Nic.
I tak, i tak, ale nie miało to wpływu na zachowanie się programatora. Np. ATmega32 miała swoje zasilanie a ATmega8, o której pisałem była zasilana z programatora.
Nie możliwe żebyś nic nie znalazł poszukaj pod hasłami ISP, pony-prog. A najlepiej zajrzyj do działu mikro kontrolery i przeczytaj wyróżnione tematy.
Proponuję PonyProg + cztery oporniczki i cały programator masz. Softa możesz ściągnąć z netu. Darmowy. Idzie jak buża. Dodatkowo do ATmegi proponuję AVRProg z pakietu AVRStudio. Programuje te procki przez RS232 i robi to znacznie szubciej niż programatory przez SPI. Tulko wcześniej musisz do procka wgrać BootLoader. Jak by cię interosowało połączenie...
Ale mi nie chodzi o odłączanie programatora tylko ustawienie fusebitów tak, żeby wyłączyć JTAG.
Próbuję zaprogramować Atmega32 programatorem COMBO.Identyfikacja prawidłowa.Układ niby sie programuje ale z offsetem 80.I procesor oczywiście nie startuje.Próbowałem różnych opcji ustawień fuse bitów ale bez zmian.Czy ktos sie spotkał z takim problemem?
No to teraz dużo jaśniej, skoro są już jakieś błędy ;) .... Nie wiem czy masz, ale przydałoby się sprawdzić na innym komputerze albo zrobić ważniejszą rzecz, bo widzę że masz chyba Windows Vista albo Win7 może masz źle zainstalowane sterowniki, albo uszkodzone. Proponuję obejrzeć ten filmik tutaj: http://mirekk36.blogspot.com/2011/05/wsz...
Zabawy z wine nie mają tu żadnego sensu. Do Eclipse jest plugin do obsługi projektów AVR. Ściągnąć , zainstalować. Można tam skonfigurować również komendy dla programatora. Code::Blocks ma wbudowaną obsługę projektów AVR (Eclipse nie używam bo doprowadza mnie do szału, rzecz gustu), ale ja zwykle robię i tak z własnym makefile bo wklepanie komend: make...
Dokumentacja mówi, że aby atmega32 dawała się programować poprawnie, częstotliwość zegara w isp musi być mniejsza od f_cpu/4 lub nawet f_cpu/6. Jeśli pierwotnie się procesor programował idąc na wewnętrznym 1MHz, a teraz jest taktowany zewnętrznym 32kHz, to procesor nie będzie odpowiadał aż nie zmniejszysz częstotliwości programatora poniżej 6kHz. Z...
Jakikolwiek zestaw +programator.
Nie znam się za bardzo na programowaniu układów. Doszedłem do tego, że fusebity są źle ustawione, potrzebuje prawidłowe ustawienia. Czy ktoś mógłby pomóc jak co ustawić, w załączniku jest oryginalny flash z ładowarki : https://obrazki.elektroda.pl/4951150600_... -------------- Udało się odratować ładowarkę, jak ktoś na przyszłość namiesza...
Zasil płytę z aku i stabilizatora 5V- powinno pomóc.
Pamiętaj żeby nie dać też za małych rezystorów, np po parę, pardziesiąt Ohm, bo obciążysz za bardzo bufory wyjściowe uC. Spróbuj też odłączyć programator, może on przeszkadza karcie. SPCR ustaw na 0x53.
Twój programator nie jest widziany przez system, lub nie uruchamiasz avrdude z prawami admina.
Bardzo dokładny opis Atmega 32: http://www.atmel.com/dyn/resources/prod_... Opis programatora: http://www.elektroda.net/mikrokontrolery...
No to najpierw musisz zmusić jakikolwiek program do komunikacji z procesorem za pośrednictwem twojego programatora. Może majstrowałeś z Fuse-bitami i tu jest problem.
Jtag bedzie działał jeśli ktoś go nie zablokował ... Należy użyć programowania HV lub programatora który ma ustawianą częstotliwość szyny spi np ISP MK2 Atmela lub STK500 albo innego programatora wyskonapięciowego ...
Cały czas mam dziwne wrażenie, że jestem w ukrytej kamerze ( ze względu na poziom dyskusji). Skoro oprogramowanie tak działa - to nic dziwnego. Musisz doprowadzić do sytuacji, w której ten twój flash z programu w C będziesz wgrywał bezproblemowo (nawet 50 razy, jak będziesz chciał). To jest problem, a nie IDE, czy ustawienia. Widząc po kodzie hex (który...
Przez jaki programator? Układ to atmega32? Jak ustawiłeś fusebit'y?
Tak, wszystko ci bez problemów na stykówce zadziała. Pytanie pomocnicze - to jakiś jednorazowy projekt, czy coś na AVR dłubiesz częściej? Wskazany programator jest dobry na prostą zabawę z AVR. ATMega32 da ci wystarczająco zasobów i pamięci FLASH do realizacji nawet całkiem złożonych zadań.
Sprobuj reanimować ukontroler podłaczając zewnętrzny sygnał tak ze 100kHz conajmniej do kończyny XTAL1. Być moze zablokowałes układ zegarowy jakimś nieumiejętnym działaniem :) Inny sposób to użycie drogiego programatora równoległego
tylko z programatora równoległego ... willem z przystawką tylko "symuluje" układ pracy - tak że i tak szergowo go programuje ,możesz spróbować z jtag o ile też nie zablokowałeś pinów we fusebitach
Mam jeszcze pytanie-czy w takim razie, możliwe jest odratowanie w jakiś sposób uC które przy próbie połączenia zwracają: Zawsze możesz spróbować odratować zaprogramowany źle mikrokontroler programatorem równoległym.
Na jakich programatorach próbujesz programować?
w burn-o-mat w okienku avrdude nie widzi żadnego programatora, mam pustą listę rozwijaną - czy to znaczy że mam źle zainstalowany programator?
Używam czasem programu Yaap do szybkiego programowania bo ma on przydatny przycisk "ze strzałką" do odświeżania hexa przed cyklem programowania. Ma on wbudowany tego typu monitor po ISP ale mi się go nie udało zmusić go do pracy, być może był to pomysł do zrealizowania i został zarzucony jak zresztą ten program do którego nie ma dodanych nowszych wersji...
A jaki masz programator? JTAGICE? Po prostu go podłączasz i w opcjach projektu wybierasz w narzędziach (Tools) ten programator.
Wiem ktos moze jak zaprogramowac tym programatorkiem ATmega32 (Flash i fuse)Bo w ACS elektronik nie wiedza albo nie chca powiedziec :) Pozdrawiam Irek
a jest sposób żeby odczytać tego uP jeżeli jest zabezpieczony??
Schemat jest dobry więc nic nie rób z resetem. Jest podciągnięty do Vcc przez rezystor. Programator powinien ściągnąć go do masy jak będzie potrzeba. Nie wiem kednak jakiej wartości jest rezystor. Jeśli programator nie zdołałby wymusić stanu niskiego - szczególnie programator "drutowy" to na czas programowania możesz odłączyć rezystor od Reset'u.
Witam wszystkich....przeszukałem forum i nic nie znalazłem(moze nie było mi dane ) ...potrzebuje schemat programatora ATmega16 i ATmega32...oraz proramik który by z tym współpracował....i mam jeszcze jedno pytanie...czy jest jakaś przystawka pod Willema do takich układów??
Ja ci się ustawił SPIEN to żaden reset procka ci go nie usunie, tylko programator wysoko napięciowy.
Najlepiej podłącz kwarc lub generator zewnętrzny i wykonaj próby komunikacji, czy programator nawiązuje połączenie.
kokosik7- jescze nie tak. Potrzebny Ci programator. Samo podłączenie portu szeregowego nic nie daje bo masz pusty procesor- bez programu. No i nie masz żadnego programatora podłączonego do procesora. Bascom słusznie Ci odpowiada- nic nie ma.
Zrozumiałbym gdyby nie chodziło cos na programowym, ale na sprzętowym to chyba nie możliwe. Chyba że chodzi ci o problem współpracy z programatorem przez spi?
Hmmm, jak dotąd loader sprawował się świetnie. Zaprogramowałem ten procek kilkaset razy bez żadnych problemów i nagle taki efekt. Raczej zależy mi na wygodzie i nie chce mi się rozkręcać obudowy aby przeprogramować procesor. Obecne rozwiązanie gdzie robię to przez USB jest idealne. Wolałbym uniknąć programowania specjalnym programatorem.
(at)trebuch1 Niestety tu więcej nie pomogę, gdyż nie mam W10, ani tego programatora, więc nie mam też żadnych doświadczeń na ten temat, którymi mógłbym się podzielić :)
W tym przypadku uszkodzony był procesor ATmega32. Dziękuję za podpowiedzi. Zamykam temat.
Mogłeś uwalić procesor. W złączu com mogą występować napięcia +15V i -15V więc jeśli coś źle połączyłeś mogłeś podać na procka za duże napięcie. Proponuję zbudować prosty programator STK200 na układzie 74hc244 i sprawdzić procka.
Na płytkach zwykle nie ma programatora- bo programator jest uniwersalny i można nim programować procesory na róznych płytkach. Kup sobie płytkę testową do ATMega32 i oddzielnie programator.
Witam, 2 lata temu narysowałem schemat programatora układu Atmega32. Problem polega na tym, że nie potrafie otworzyć w pełni tego pliku, chodzi o to że plik się otwiera ale nic w nim nie widać. Tak jakby tam nic nie było. Próbowałem z kolorami warstw... nie pomogło. Proszę o pomoc. Plik w załączniku.
Czy częstotliwość programatora może mieć wpływ na częstotliwość mikroprocesora? A i jeszcze jedno pytanie - czemu jak odłączę programator od komputera to pomimo zewnętrznego zasilania mikroprocesor przestaje działać. Częstotliwość programatora nie ma żadnego wpłytu na częstotliwość pracy MCU. Co do zasilania - pokaż schemat.
Witam ! HEX z załącznika działa, LED na pinie 5tym miga, sprawdziłem Pozdrawiam. Stefan sp. Chyba masz problem z programatorem.
Poniżej obiecany schemat http://obrazki.elektroda.pl/9447279800_1... Układ programowany za pośrednictwem AVRProg : http://www.sibit.pl/download/avr_prog/in... zasilanie z programatora.
Reset... reset... jest podpięty kondensator 1µF od +5V do nóżki 9. Ale on chyba nie stanowi problemu, bo nóżka 9 ma tylko jedno przeznaczenie w ATM32, tak? Przynajmniej tak wynika ze specyfikacji...
jeśli sam zrobiłeś układ i program to powinieneś wiedzieć jak ustawić fuse-bity. Fuse bity odpowiadają za różne funkcje procesora, nie tylko za programator.
Poczytaj jeszcze raz i sprawdź z dokumentacją !
po mojemu tym nie zaprogramujesz... Atmega32 ma ISP wiec najprosciej programator STK200/300 i programowanie w systemie
Witam sp3vzx Niestety nie tak jest jak piszesz robiłem dokładnie tak jak piszesz i LCD ma sterownik HD 44780 ( w innych układach chodzą )i pokazuje się szereg kursorków ,dokładnie 16 . Coś nie tak ,poprosiłem kolegę który ma programator do ATMEGA32 i też nic nie wyszło więc niewiem co jest .Dobrze by było ażebyś poprostu zweryfikował ten wsad .
Na początek wrzuć jak podłączasz tą atmegę na płytce.
atmega32 programator atmega32 20mhz atmega32 rs232
makro kolor komórki samsung błąd kamery router talktalk
sterownik movera sterownik movera
Kiedy zapala się zielona lampka podczas ładowania? Wymiana lamp BMW X5 F15: Bi-xenon na LED Adaptive