To co zrobiłeś nie miało prawa zadziałać z wybraną płytką NG, ona ma ustwienie na kwarc 16MHz: c:\Program Files (x86)\Arduino\hardware\arduino\avr\board... ... ########################################... atmegang.name=Arduino NG or older atmegang.upload.tool=avrdude atmegang.upload.protocol=arduino atmegang.upload.speed=19200 atmegang.bootloader.tool=avrdude...
mogłbym prosic o schemat ,tzn jak podłączyc bootloader na atmega do procesora równiez atmega ,aby załadować soft przez rs232?
cos jak bootloader ?
A nie możesz na czas programowania po prostu odłączyć kabelka RS232? Druga możliwość - jak na płytce masz MAX232 to na wyjście RxD ze strony TTL daj bufor trójstanowy, taki np. w SOT23, jego sterowanie podepnij pod RESET. Programowanie uaktywnia reset i odłączy maxa od UART. Dla pewności to samo możesz zrobić na TxD, coby rzeczy z programatora nie wychodziły...
W takim wypadku nie potrzebujesz wcale żadnego BootLoadera, tylko chcesz zapisywać dane we Flash'u tak jak w zwykłym EEPROMIE. W sumie to prawda, ale aby móc zapisywać coś do flasha to muszę wykonać instrukcję spm, której wywołanie jest dozwolone tylko z obszaru NRWW (tam, gdzie bootloader). No i tu jest lekarstwo na Twoje bolączki. Jedna jedyna funkcja...
Wypalając na ATMedze8 bootloader z Arduino IDE (w/g podanego w linkach schematu, gdzie ATMega jest włożona do drugiego Arduino UNO lub na płytce testowej), możesz ją potem programować z poziomu Arduino IDE przez port USB lub RS232. Druga opcja to wgranie wsadu skompilowanego np. pod Atmel Studio, bez bootloadera, tylko z użyciem odpowiednio zaprogramowanego...
A czemu miałoby nie być takich możliwości, przecież RS485 to jeden z podstawowych interfejsów komunikacyjnych ;) Taki Bootloader nawet nie musi się dużo różnić od bootloadera dla RS232.... wystarczy przerobić go tak, żeby "gadał na tematy podmiany firmware" z Masterem tylko wtedy gdy master adresuje to do niego ;) czyli dokładnie tak jak roisz wszystkie...
Zamiast dziwnych pomysłów można zastosować FT232, dzięki temu będziesz miał i programator i przejściówkę RS232/USB. Mozna też po prostu wziąć ATMegę z USB (wersje U2/U4), albo XMEGę z USB i programować przez bootloader. Mozna też kupić gotowy układ, np. płytka z ATMega + onboard programator/debugger to koszt 30$.
Natomiast dla chętnych nie ma żadnego problemu, aby wykorzystać ATMega które mają wewnętrzny bootloader, lub do układu dołączyć zmodyfikowany układ avr901 przeprogramowujący procesor główny.
Hej mam do was pytanie odnośnie długości kabli do komunikacji atmegi. Urządzenie docelowe ma wisieć wysoko i będzie sterowane przez atmegę zaś atmega będzie obsługiwać karte SD, RS232, RS485 i bootloader USB na układzie FT232RL. Aby ułatwić dostęp do tych lini będzie zastosowana (o ile będzie się dało) duża puszka w dostępnym miejscu żeby podpiąć laptopa...
Ale służy ona do wgrania bootloadera przy pomocy innego programatora typu usbasp, a nie przez konwerter usb<=>rs232 dostępny na płytce arduino. Jeżeli chcesz zaprogramować atmegę8 to pobierz sobie mkavrcalculator, który w darmowej wersji obsługuje ten mikrokontroler. Dodatkowo w opcjach programu masz przycisk instaluj sterowniki usbasp, który...
Źle powiedziałem. Jest tak samo, jakbym wygrywał coś na niepodlaczoną płytkę. Czy ten twój adaptor Rs232 to może jest zbydowany na chiśkm tanim klonie FTDI (?), taki jak niżej na fot: https://obrazki.elektroda.pl/9190307700_... Jeżeli tak (!), to takie zachowanie jest zupełnie normalne z automatycznie instalowanym do nich driverem......
A czy może ktoś wie jaki programator wybrać w arduino ide? Zacznij od analizy "dlaczego potrzebujesz bootloader?". Jeżeli docelowo będziesz używał tego programatora w środowisku Arduino, to wpisywanie bootloadera do processora nie ma uzasadnionej potrzeby. Bootloader będzie tylko zajmował miejsce w pamięci flash processora. Bootloader umożliwia komunikację...
I dowiedziałem się że można wgrać na atmege bootloader który będzie imitować programator. Wydaje mi się że chyba najlepiej będzie kupić nowe nano Tylko, że ten bootloader trzeba wgrać przy pomocy programatora, a jak masz programator to po co bi bootloader? ATMega8 to stary procek, Jak zrozumiałem, to ATMega ma po USB komunikować się z PC? Tym bardziej...
Potrzebowal bym skladnie komend BootLoadera mikrokontrolera AT90S2313.... Dla 90S2313 to jest to niemożliwe w wypadku tego procesora a jeśli chodzi o inne układy rodziny AVR udostępniajace taką możliwość to w necie jest napradę sporo materiałów na ten temat począwszy na kodzie w C a smończywszy na asm. Odpowiedz jest może lakoniczna jednak tez\ przytaczanie...
Akurat ja mam płytkę testową która podczas programowania odłącza całkowicie wyprowadzenia używane do programowania - poprzez przekaźniki. A w docelowym układzie będzie dało się odłączyć układ bo mam wersje na goldpinach. No a po drugie planuje zrobić bootloader i wgrywać nowe wersje softu przez RS232. Więc w takim wypadku nie powinno być problemów z...
Na takiej płyteczce uniwersalnej http://www.cyfronika.com.pl/art44/um0.jp... (35 x 86 mm) posadziałem: ATMega8 (6* ADC 10 bit) kwarc przycisk reset MAX232, czyli mam RS-232 (jest miejsce na drugi, programowy) stabilizator 5V goldpiny do portów, złącze ISP 2*led (zasilanie i "sonda" z tranzystorem) koszt? kilkanaście złotych (kolejna wersja będzie chyba...
Program w VB powinien plik komend dla kontrolera wygenerować w postaci danych do zapisania w EEPROM najlepiej każdą komendę zamknąć w strukturze i takie kolejne struktury zapisywać do EEPROM koniec sekwencji oznaczyć za pomocą struktury ze specyficznymi danymi. Program w kontrolerze czyta kolejno z EEPROM-u struktury, wykonuje zadania a po natrafieniu...
zostala mi (chyba) dzialajaca atmega168. Stad moje pytanie - czy moge ja zaprogramowac jakims programem bez programatora, jesli moj komputer ma zlacze rs232? Pracuje na Linuxie. Twój procesor prawdopodobnie ma ustawione fusebity na zewnętrzny rezonator 16MHz, zatem potrzebujesz podłączyć do niego rezonator kwarcowy z dwoma kondensatorami (oprócz zasilania...
Po długim czasie wróciłem do wstrzymanej budowy zegara. Próbuję go uruchomić. Kupiłem kolejny, trzeci procesor, zaprogramowałem według instrukcji, czyli bity ustawione dla samego nixieclk.hex, jak również odpowiednio dla bootloader.hex i objawy te same. Co trzy sekundy mrugnie na ułamek sekundy prawa dioda między minutami/sekundami i zera lamp, pika...
Co to znaczy z portu numer 3? Bootloader robisz na tym pinie który jest od UART. chodziło mi o 3 UART.
I dobrze mówisz: Sprawa wygląda inaczej, bo podstawą jest tutaj JTAG i z tej racji przeraża to czasem miłośników AVRa. To właśnie jest to czego najbardziej się do tej pory obawiałem. Powiem szczerze: byłem święcie przekonany, że dla każdego producenta ARM będę musiał posiadać osobny programator. Polałeś miód na moje uszy. :) Jeżeli rzeczywiście jest...
Koledzy, właśnie chodzi chyba o ten bootloader, bo nie mam portu LPT w kompie i chce programować układ po rs232, tylko jak ładuje bootloader do procesora np. at-prog'iem to niby zapisuje flash i dalej w żadnych programach nie czyta procesora. wyczytałem w aplikacji, że trzeba ustawić fusebity, ale nie wiem dokładnie które i od czego zależą...
AVR-y z serii ATmega maja mozliwosc "samoprogramowania". Wystarczy napisac bootloader i mozesz robic upgrade jak Ci sie podoba. Jak oprogramujesz stos TCP/IP i podlaczysz karte sieciowa to nawet przez internet. Pozdro Dexter
Nie specjalnie. Ale ustalmy kilka rzeczy. Poznawaczym : 1. PL2303HX to nie jest żaden programator. To tylko konwerter USB-UART. Nawet jeżeli wrzucałbyś tym konwerterem program do ATMegi z bootloaderem, to ten konwerter nie pełnił by wtedy roli programatora. Programatorem była by sama ATmega. Tzn jej bootloader. A PL2303HX jedynie by dostarczał programu...
Owszem możesz zaprogramować taką płytkę przez rs'a pod warunkiem że do procka masz wgrany bootloader( np AVR109, megaload itp). I pewnie dlatego na uczelni właśnie programowałeś takie płytki przez rs'a.
programu to ja ci już nie przeanalizuję teraz bo padnięty jestem ..... .... ale to że wgrywasz bootloaderem i że atmega była programowana wiele razy - nie ma tu najmniejszego znaczenia Dodano po 22 ok - po pierwsze nie stosujesz wcięć w kodzie a jak stosujesz to totalnie bez ładu - przez co nawet tobie trudno później dostrzec jakieś błędy (a szczególnie...
Do tej pory przy pracach z AVR-kami nie używałem żadnej gotowej płytki prototypowej, zwykła płytka stykowa plus potrzebne elementy. Programator jakiego używam to programator ISP kolegi A. Dybkowskiego. Chciałem jednak uruchomić pewien projekt przeznaczony na platformę Arduino, procesor ATmega328P. Zassałem Ide Arduino, skompilowałem projekt i wynikowego...
Nie rozumiem. fusebity tez doprowadzilem do takiego stanu jak mowiles. przed ustawieniem fusebitów wypalilem bootloader Czy w odczytanej zawartości FLASH jest kod bootloadera? Jeśli tak - i jest poprawny, to jeśli fusebity ustawione są również poprawnie - powinno działać. P.S. W jaki sposób sprawdzasz czy działa? Masz przejściówkę USB/RS232 (w standardzie...
Witam, próbuje odtworzyć w zaciszu domowym najprostszą wersje arduino uno. Wszystko niby pięknie i ślicznie a za nic nie mogę wgrać do atmegi jakiegoś programiku ( za pośrednictwem programu arduino i komunikacji UART ). Sam układ jest prościutki atmega328 zewnętrzny kwarc 16MHz i max232 do konwertowania sygnałów. Testowałem samą komunikacje z komputerem...
Powinieneś tak napisać program, aby taki reset nie był potrzebny a jeśli upierasz się przy tym to wykorzystaj WATCHDOGa. a jak wprowadzisz procek w tryb bootloadera (myślałem, że tego chce autor)? Jeśli chcesz resetować procka to faktycznie najłatwiej watchdogiem.
Właśnie o to mi chodziło :) konwenter to oczywistość. Tylko czy te programy będą tak działać, czy wymagają tego arduino? Nie, TAK, NIE !!!! Zacznij od początku, co to jest system 'Arduino'. Arduino - sprzęt (płytka) - ładnie zrobiona, z processorem AtMega 328 (Uno3) zawierająca wyprowadzenia portów ( nie wszyskich !!! ) do zewnętrznych gniazd zastępujących...
czyli tak na prawdę i tak potrzebuję programatora żeby wgrać bootloadera do ATMegi? Tak.
Ja mogę polecić programator do procesorów PIC (12 16 18 disPIC i innych) brenner8 mini. Zbudowany jest on na procku PIC18F2550 którego niestety trzeba wstępnie zaprogramowac Bootloaderem a nastepnie firmware uploato'wać w samym oprogrgramowaniu USB Burn. Ja osobiście bootloader wgralem pomocą JDM'a pod RS232. Jak narazie programator spisuje sie dobrze....
Witam. I co tu masz takiego niezwykłego? Równie dobrze mogę sczytać pamieć w innym programie i otworzyć w zwykłym notatniku, że nie wspomnę o możliwościach AVR studio. Co na to antywirus? Jak zabezpieczyłeś program?, oraz jakie przypisałeś domeny? (nie chcę się czepiać, ale wolał bym aby ten program przypadkiem nie stał się oknem z uprawnieniami do...
Obsługę UART masz w przykładach do samego Arduino. Arduino to w zasadzie sam bootloader i zbiór bibliotek, płytka np. UNO zawiera dodatkowo konwerter USB-RS232 i ma ustandardowany format ale wcale nie trzeba jej stosować w gotowym urządzeniu, reszta to "programowanie ATMega w C". Tworzysz w programie tyle nieulotnych zmiennych ile potrzebujesz, plus...
Witam da sie to zrobić przykład tutaj http://www.elektroda.pl/rtvforum/topic19... Ale musisz na początku wgrać bootloader czyli tak czy tak potrzebny Ci programator Ależ co kolega tutaj opowiada ??? ;) do takiej wersji programatora nie jest potrzebny ŻADEN BOOTLOADER .... coś się mocno koledze pokrębasiło ;) Nie widzi kolega, że na pierwszym...
czy ktoś ma jakiekolwiek pomysły co może być nie tak podczas próby wgrania SerialNet'a ? Tez z tym walcze. Srednio co 1sek na wyjsciu TX modulu pojawia sie ok. 3V (pomiar multimetrem, wiec malo wiarygodny). Podpialem sie do komputera poprzez MAX3232 (zasilany z portu COM), zas zigbee zasilam z 2x AAA (ok. 3.1VDC). Nie dziala zgodnie z intuicja, wiec...
Mam taki kłopot; korzystam w programie z transmisji z PC do mikrokontrolera vis RS232 (Atmega 2561, sprzętowy uart, 115200 b). W tym celu używam funkcji SERIALIN z opcją BYTEMATCH (znak CR). Bufor o długości 200 znaków. [syntax=vbnet]' port szeregowy do komunikacji z PC oraz modemem GSM Config Com2 = 115200 , Synchrone = 0 , Parity = None , Stopbits...
ID zczytałem gdy podpiąłem czytnik pod RS232<>USB O słuchaj toche mnie naprowadziłeś. Chodzi o to, że jak podepnę pod czytnik i czytam tekst wysyłany to otrzymuję krzaki. Tak samo zmienna "msg" jakieś krzaki. Mój mikrokontroler działa z częstotliwością 12MHz.. ale.. przez Arduino IDE wgrałem bootloader i w ustawieniach było napisane że pod ATmega8a...
Dobra praktyka programistyczna jest wyzerowanie pamieci na poczatku programu. Swego czasu spedzilem chyba ze dwa dni walczac z bledem ktorego nie bylo. Okazalo sie ze fabryczny bootloader korzysta z ktorys tam rejestrow. Ja tez z nich korzystalem. Efekt taki ze pierwszy raz po zaprogramowaniu program zawsze szedl w krzaki. Zrobilem sobie dwa makra ClearMemory...
Kolego blue_17 , mam kilka pytań. 1. Czy próbowałeś użyć do programowania Twojej płytki (z wykorzystaniem bootloader'a w uC) interfejsu RS-232 w komputerze z jakąś przejściówką RS-232C<->UART-TTL dopasowującą poziomy sygnałów? 2. Jeśli tak, to: - jak podłączyłeś RESET, tj. bezpośrednio do DTR, czy jakoś inaczej? - jaki soft z tym działa i czy...
Bo m128 ma linie ISP na tych samych pinach co UART (MISO i MOSI), a pewnie w aplikacji programatora DCD i CTS są wykorzystywane jako MISO i MOSI w interfejsie ISP. --- Ale zobaczymy co Autor powie na nasze argumenty o odradzaniu tego rozwiązania i czy bootloader wchodzi w grę w tym projekcie
Dzień Dobry. Potrzebuję w Arduino połączyć się z ATmega128 (wersja 5V obudowa TQFP64), ze względu na ilość wejść/wyjść binarnych, z których będę korzystał. Znalazłem pakiet MegaCore, który dołączyłem do Arduino. W opisie jest jak wykonać minimalne połączenia aby nawiązać połączenie. Wykonałem te połączenia na płytce ewaluacyjnej AVT5531. masa GND pin-y...
Chcę napisać w Delphi 7 własny program który z pliku *.hex będzie wysyłał do uC kod wysterowania bootloadera a następnie dane według schematu (którego nie znam i o to pytam). czyli nie znasz ani w ząb schematu wysyłania jak mówisz , co oznacza też że niewiesz nic o samym mechaniźmie bootloadera tzn jak on działa dokładnie w uC Jak mam wysyłać plik...
Witam. Kolego "Zgierzman", ja pisałem o przywróceniu ustawień fabrycznych procesora ale tego co jest w zestawie uruchomieniowym czyli ATmega 32 (moje niedomówienie). Zrobiłem to co pokazywał w swoim filmiku mirek36, który twierdził, że nawet nie mając jego zestawu ATB 1.05 a tylko sam programator ATB-USBASP można wgrać do procesora całkowicie "czystego"...
To potrzebujesz jeszcze przejściówkę na RS232 5V. Jak użyjesz programatora to skasujesz sobie wgrany kod bootloadera. Dysponujesz w swoim komputerze fizycznym portem RS232? Wtedy wystarczy tylko prosta przejściówka na układzie MAX232. Jeżeli nie, to potrzebujesz przejściówkę z USB na RS232 5V. Tylko nie próbuj podłączać procesora bezpośrednio pod port...
Cześć, Od dwóch dni próbuję wrzucić wsad do µC z bootloaderem MCS po RS232 za pomocą linii komend AVRdude, i nie mogę sobie z tym poradzić. W bascom µC za pomocą RS232 programuje się poprawnie. Dodam że do komunikacji używam FT232RL. próbowałem tak: avrdude.exe avrdude.conf -p m8 -P com8 -c <programator> -b 38400 -U flash:w:temp.hex...
Natrafiłem na dziwny problem; Chodzi o atmegę128. Fusy 3F D4 FF (lata na kwarcu 14Mhz). Do tego jest bootloader 1kb na wejściu (przerobiony MCS bootloader do bascoma), no i sam program w bascomie. "normalna" procedura wygrywania softu jest taka: Za pomocą AVRDRAGON, spod Atmel Studio ustawiam sobie fusy. Następnie wgrywam plik HEX bootloadera. Wgrywa...
Musisz napisać odpowiedni bootloader który odbierze dane wysłane po porcie szeregowym, wgra je do pamięci flash a następnie uruchomi program. Oczywiście będzie to działać jedynie jeśli dany model procesora obsługuje modyfikacje pamięci flash z poziomu programu.
Witam, dziękuje za odpowiedzi. Dodatkowo napisałem do Atmela aby zobaczyć co mi odpowiedzą z technical support. a więc tak: otrzymałem wewnętrzną budowę układu zigbee (zamieszczam bo może się komus przydać) http://obrazki.elektroda.net/79_12869792... dolny "Module Pins" to obudowa kostki czyli schemat wyprowadzeń a te dwa górne to ATmega i...
pozwolę sobie wrzucić jeszcze bardziej dopracowaną wersję ;) może ktoś sprawdzi ??? i napisze swoją opinię tutaj hmmm? program działa pod każdym windowsem XP czy VISTA bez żadnych specjalnych jakichś dodatkowych sterowników. załączam także świeżą wersję kodu źródłowego w AVR GCC akurat dla ATmega8. Jednak teraz o wiele prościej przerabiać ten bootloader...
Hmmm. Programator to "Programator USB www.nestor-electronic.pl" :) No tyle wiem. Dość dawno kupiony. Do tej pory (zanim nie ruszyłem M128) wszystko było ok... Teraz tak : Mimo , że mam ten błąd weryfikacji, mam wrażenie, że sam program bootloadera działa (tzn. na razie widzę, że miga mi led - tak się zachowuje ten bootloader). Czy pozwala na załadowanie...
Dla naszych potrzeb podzielmy projekty bazujące na atmega na dwie grupy: 1. grupa: projekty korzystające z portu szeregowego, lub przejściówki usb - port szeregowy (bluetooth - port szeregowy) lub innych. Nie wnikam tutaj w przyczynę tego, że projekt korzysta z takiego interfejsu, czy wymaga tego klient, czy jest nam tak wygodniej, czy jedna z setek...
Ja używam bootloadera w ATmega169. Ładuje procka przez RS232. Programuje się znacznie szybciej niż przez SPI
Widzę, że dalej się nie rozumiemy :) Czy taki gotowiec zamienia cały USBkey konwerter USB/RS-232? To byłoby ciut rozrzutne... USB w tym układzie jest sposobem transmisji między UC a PC. Czyli komunikujesz sie nie za pomocą np UART do przekazywania danych tylko przez USB. Wysyłasz z PCeta do procka informacje żeby wykonał np jakąś funkcje (zapalił diodę...
Zastanawiam się czy na jednym porcie sprzętowym USART ATMegi 32 można fizycznie podłączyć 2 interfejsy PHY wspomnianych protokołów w postaci MAX3232 i SP485 równolegle, bez konfliktów? Potrzebuję mieć RS-232 do programowania sterownika przez bootloadera, czyli okazjonalnie, na nie działającym urządzeniu. RS485 by działał normalnie podczas pracy. Więc...
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...
Nierozumiem tylko o co chodzi z tym "boot loaderem". Bootloader to taki "trzeci" typ programowania, można to wykonać z poziomu działającego programu na mikroprocesorze. A co do programatora równoległego, to nie masz co liczyć że ktoś da Ci kompletny gotowy projekt który obsłuży 1001 układów scalonych. Najlepiej jakbyś sobie zrobił "własny" wtedy możesz...
Aby odpowiedzieć na powyższe pytania dobrze byłoby znać twój budżet. Jeśli jest mały to jakiś prosty programator + stykówka + ATMega88 raczej jest ok. Jeśli możesz trochę zaszaleć (powiedzmy 300-400 zł to polecam jakiś gotowy moduł. Świetne z AVR są moduły XPlained, masz je zaróno w wersji z ATMega, jak i lepszymi XMEGA. Moduł ci polecam, bo za 160...
Jak do tego tematu powinienem podejść ? Przestać się bawić w pomysły o podmianach podprogramów w pamięci programu Flash - bo to jest delikatnie mówiąc mało sensowne Za to szybka i łatwa podmiana całego programu w pamięci Flash za pomocą bootloadera to już słuszne założenie i spokojnie można to zrobić na milion różnych sposobów. Wystarczy napisać sobie...
Witam. mam mały kłopot z przerwaniami w bootloaderze na wymienionym procesorze (dataszit o ile mnie oczy nie mylą, mowi ze adresacja sekcji pamieci flash jest taka sama jak w zwyklej atmedze8) proc ustawiony na wielkosc sekcji boot na 1024 słowa, po resecie wskakuje do bootloadera. program skompilowany pod 0xC00 czyli w makefile de facto adres .text...
Trochę odgrzeje temat, mam tą samą płytkę testową, wersja z atmegą 32. Mam programator na ISP, tyle, że na port LPT a w laptopie nie mam tego złącza, mam dostęp do komputera z LPT, więc mogę wgrać tego bootloadera, tylko potrzebuję Waszej pomocy. Mógłby ktoś trochę wyjaśnić sprawę jak to zrobić abym mógł programować procesor za pomocą wbudowanego konwertera...
Witam, Mam problem ze skompilowaniem tego kodu. Wkleiłem go do pliku main.c i próbowałem kompilować ale kompilator wywala mi takie coś: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20081205) 4.3.2 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There...
Podobno do mikroprocesora wgrany jest już bootloader. Czyli dokumentacji nie sprawdzałeś .... Pytałeś producenta?
Celem projektu jest zbudowanie własnego komputera standardu Arduino, z elementów elektronicznych, na płytce stykowej. W celu nauki lutowania czy programowania, czy wtykania (mikro)klocków w otwory na płytce? Takim "komputerem" od strony programowej jest np. atmega328 z bootloaderem. Reszta to odpowiedni kształt płytki, żeby dodatki pasowały i napis....
https://obrazki.elektroda.pl/2220939900_... Mikrokontrolery AVR cieszą się niezmienną popularnością, ze względu na swoją prostotę, a jednocześnie spore możliwości. Co ciekawe, mimo, że od lat wszyscy wieszczą rychłą śmierć mikrokontrolerów 8-bitowych, mają się one ciągle dobrze, a kolejne, nowe rodziny są wprowadzane na rynek. Jakiś...
1) te 2 podstawki to podstawki ogólnego zastosowania - możesz włożyć tam jakie tylko układy chcesz (w takich obudowach lub mniejszych) i je testować 2) tak, istnieje taka możliwość, musisz tylko napisać odpowiedni (niezbyt skomplikowany zresztą) program na procesor i mieć czym odbierać dane na komputerze (jakiś klient terminalowy/ własnoręcznie stworzony...
Dziękuję wszystkim za opinie ;) Już odpowiadam na pytania: łuki_mar44 - > PCB zabezpieczone przed utlenianiem, jednak nie wiem czy wystarczająco, posmarowałem tylko raz obie strony rozpuszczoną kalafonią w alkoholu. Z tego co widać na płytce boki zaczynają mi lekko "czernieć" więc będę musiał coś wymyślić. xtreme69 -> Obudowa z plexi nie była brana...
Witam wszystkich serdecznie ; ) Od niedawna rozpocząłem swoją przygodą z mikro-kontrolerami ;] Zakupiłem płytkę startową EVBavr05 z Atmega16 i wgrałem bootloadera żeby móc sobie pięknie programować mój układ przez rs232. Uczę się chyba z dość popularnego kursu online: http://hobby.abxyz.bplaced.net/index.php... i z niego właśnie pochodzi...
Dwie ważne rzeczy. Use ICCAVR from www.imagecraft.com to build your hex file do skomilowania projektu potrzebujesz tego kompilatora (ImageCraft) oraz Windows, .NET framework 2.0 runtime zainstalować żeby program MegaLoad mógł "ruszyć" :wink:. Tam naprawdę jest wszystko opisane :wink: i wystarczy poczytać.
Fajny programatorek, chciałbym go podłączyć do atmega128 do uart0 i mieć możliwość programowania uC oraz odbiór danych z USB(RS232) jest to możliwe ? Jednak zrezygnowałem , znalazłem projekt bootloader'a który wykrywany jest przez system jako STK500 , działa świetnie :)
Bardzo dziękuje, obrazek pomógł, skompilowałem wszystko bez błędów. Ale żeby nie było za prosto to i tak nie chce się połączyć megaload z prockiem ale to chyba wina mojej przejściówki rs232<=>uC.
Bardzo dobry pomysł na start. Do pełni szczęścia można było dorzucić MAX232 (interface to transmisji szeregowej), skoro już programujesz po LPT to i RS232 masz na pokładzie kompa. Wtedy mógłbyś pobawić się bootloader'em.
A czym wygracie program mając bootloader ? Musicie mieć interfejs UART na np USB czy RS232 wiec czym to sie różni od choćby zwykłego Usbasp ? W każdym przypadku czymś to trzeba wgrać, albo podpinać konwerter UART albo wpiąć wtyczkę od ISP. Kolega moderator wydzielil dyskusje z zupełnie innego wątku wyjąwszy ja z kontekstu, co jest totalnie bez sensu....
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
Ale Inferno1988 podał że zna się na elektronice więc niczego nie upali. Wierz mi że czasem nawet doświadczone osoby popełniają błędy - znajomość elektroniki owszem pomaga, a nawet jest konieczna (nie wyobrażam sobie "zabawy" z mikrokontrolerami bez znajomości prawideł), ale to nie eliminuje błędów wynikających z roztargnienia, zmęczenia czy po prostu...
No po prostu przekierowujesz dane z USB do BootLoadera. Przykładowo masz jakiś przykład do zrobienia przejścówki USB-RS232. I masz BootLoader czytający z RS232. No to w tym kodzie z USB znajdujesz funkcje wysyłające na UART i zamiast do UARTu zapisujesz daną w jakiejś zmiennej i wywołujesz funkcję która normalnie wywoływana była przy przyjściu danej...
Witam serdecznie, Poszukuje programu obslugujacego bootloadera z poziomu windowsa to znaczy potrafiacego przerobic hex'a na bin i najlepiej wyslac przez rs232. Mozecie polecic cos godnego uwagi ? Pozdrawiam Darek.
Hmmm, ATmega64, ATmega128, LPC21xx. LPC będzie dużo szybszy od ATmegi, co do kosztów, to LPC2103 nie jest specjalnie droższy od ATmegi. Programujesz go bootloaderem przez RS232.
Witam. Od jakiegoś czasu próbuję zmusić atmegę do wysyłania poprawnych danych po RS232. Pobrałem bootloader do atmegi - [url=https://code.google.com/p/android-b... i wgrałem za pomocą poleceń: [syntax=bash]avrdude -p m8 -c...
Proszę bardzo oto wykaz. Szczerze nie zagłębiałem się . [syntax=c]------ Build started: Project: DHT11, Configuration: Debug AVR ------ Build started. Project "DHT11.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\AVR...
Ad 2.) Bootloader w uproszczeniu to taki program umieszczony w docelowym mikrokontrolerze który pozwala na zmianę zawartości pamięci flash (wgranie programu) bez konieczności stosowania programatora (na podstawie danych np z karty SD, portu COM, czy innej magistrali). Sprawdza się to doskonale w przypadku Arduino bo kupując gotową płytkę z wgranym bootloaderem...
Nie mam schematu tego shielda ale tym sposobem prawdopodobnie podałeś 12V na ATMegę co z pewnością ją unicestwiło. Wygląda natomiast, że konwerter USB-RS232 przeżył, jest więc szansa, że Arduino ruszy po włożeniu nowej ATMegi z wgranym bootloaderem.
Jeżeli to jest atmel to programem FLIP przez bootloader po RS232 RxD i TxD (bootloader jest wgrany na stałe do tego uP). Albo przez programator równoległy. Wszystko na stronie Atmela. Jeżeli to Philips to można też Flipem pobróbować, pamiętam, że komuś się udało.
po kolei kolego wader_669 -> 1. jak masz jakiś kod/wsad do konkretnego typu procka plik HEX to program ten będzie prawidłowo działał tylko w tym procku ( w większosci przypadków ) - więc nie ma sensu wgrywać takiego wsadu do innego procka - tym bardziej, że ATmega48 znacznie różni się od ATmegi8 ;) 2. Wgranie samego wsadu bez ustawiania fusebitów nie...
Witam Mam 2 sterowniki na ATmegach. Jeden z nich jakoś tam reaguje bo po włączeniu włącza przekaźnik a po dołączeniu kwarcu brak reakcji. Jest jakiś inny sposób sprawdzenia procesorów czy są sprawne? Nie chcą się łączyć po RS232 (z oryginalnym programem) i nie jestem pewien czy to procki padły czy tylko się soft wysypał? Soft mam w wersji wgrywanej...
dzieki za informacje. A jaki uP polecacie z 2 UART-ami ktory mozna zaprogramowac po rs234 bez programatora:) Po RS232 to każdy, który obsłuzy odpowiednio napisany bootloader. Może być każdy z nowszych, większych AVR np. ATmega128, ewentualnie jakaś motorolka. Light'I
Nie wiem co dla Ciebie oznacza połączyć się przez AVRStudio i co masz na myśli pisząc linia komend (czy chodzi tu o terminal RS232?). Czy korzystasz z oryginalnego arduino z oryginalnym bootloaderem?
Kto dzisiaj kupuje oryginalne arduino ? Klon nano na aliexpressie to ok.5zł kosztuje. Tylko sama zaprogramowana Atmega 328P na płytce z wyprowadzeniami. Trzeba mieć RS232 oraz osobne zasilanie. Mój klon nano mogę też programować bezpośrednio(tj. programować atmegę). Zwykła atmega328P z wgranym bootloaderem arduino + kostka USB<->RS232 + stabilizator...
http://obrazki.elektroda.net/33_12521792... Witam wszystkich. Nietypowo zacznę post od podziękowań. Przede wszystkim chciałbym podziękować przyjaciółce Natalii , która za pomocą żelowego długopisu tchnęła życie w ten kawałek elektroniki :). Podziękowania należą się także koledze Radkowi, który służył dobrą radą w czasie projektowania układu....
Darmowe do niekomercyjnego użycia . Nie rozumiem w czym masz problem żeby zrobić sobie własną przejściówkę z AVR ,który ma np. USB i uarta , np. M16U4 lub takiej która ma 2 uarty i z jednego zrobisz sobie komunikację ze sterowaniem przepływem do komputera na rs232 a na drugim porządnie komunikację po rs485 z wyborem prędkości buforowaniem i kontrolą...
http://obrazki.elektroda.net/86_12805854... Witam, Chciałbym zaprezentować kolejny mini projekt aczkolwiek bardzo użyteczny i przydatny na codzień. Ponieważ posiadam kilka bardzo dużych wyświetlaczy VFD 2x20znaków (rozmiar lampy 20x6 cm !!!) postanowiłem zbudować mini panel reklamowy z wygodną obsługą dla klienta. Wyświetlacze omawiane były w http://obrazki.elektroda.net/65_12805841...
To chyba kwestia sterowników. Ostatnio kupiłem sobie emulator RS232 z resetem, bo takiego nie miałem. I niestety okazało się że reset nie działa i nadal muszę wciskać go ręcznie. Spróbuj i Ty wcisnąć ręcznie reset, ciężko jest wyczuć moment ale powinno zadziałać.
Witam, posiadam programator STK500 (AVRstudio wykrywa oprogramowanie w wersji 2.01) oraz płytkę "testową" z procesorem ATmega8a, taktowanym zewnętrznym rezonatorem 8MHz. Zarówno poprzez BascomAVR jak i AVRStudio mogę bez problemu kasować program, wgrywać i odczytywać go. Programując z poziomu AVRStudio nie ma też różnicy czy ustawie procesor ATmega8...
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...
>bogdan_p Tutaj się akurat mylisz. AT89C51Rx2 ma wbudowany szeregowy bootloader i do ich zaprogramowania potrzebujemy tylko programu FLIP i przejściówki RS232. > Połączenia podczas programowania są następujące: PC RS232Tx - uP Rx PC RS232Rx - uP Tx PC GND - up GND Aby wprowadzić uP w tryb bootloadera należy: -linie PSEN uP zewrzeć do masy przez...
Witam, jeszcze raz ja się wypowiem bo temat rzeczywiście rozrasta się jak rzeka a tymczasem moje stwierdzenie z początku tematu staje się coraz bardziej aktualne: "Nie jest tak istotne jak dobry jest kompilator w porównaniu do tego jaki jest programista " też mnie zastanawiają pobudki kierujące autorką odnośnie tego tematu i troszkę (sorki, że to mówię...
(at)wabikboy z wróżenia to ja dobry nie jestem bez schematu to ciężko powiedzieć ale wygląda to na klon Arduino Biorąc pod uwagę poziomy napiec na pewno poprzez usb ponieważ podłączając bezpośrednio po rs 232 spali się procesor Programowanie jest możliwe po porcie szeregowym bez specjalnego programatora kiedy jest w grany do niego bootloader ale kiedy...
Ja zacząłęm z Philipsem (choć aktualnie brak czasu na kontynuację), z wrodzonej niechęci do babrania się płytkami (i jeszcze te obudowy LQFP) zakupilem w BTC przejsciówkę LPC2106 do DIP(40 PIN). Programowanie odbywa się przez bootloader w procku za pomocą rs232, kompilator gcc (gnuarm.com) ,jakiś edytor z podświetlaniem skłądni i wywoływaniem poleceń...
atmega bootloader rs232 bootloader bootloader rs232
regulator nagrzewnicy mostki rozdzielni piekarnik gazowy amica
Kody błędów P0269 i P0272 w Volkswagenie Jak czytać oznaczenia oleju silnikowego? Klasa lepkości SAE, normy API i ACEA