Pod warunkiem, że xmega ma wgrany bootloader, niestety Atmel w swojej genialności nie sprzedaje xmega z wgranym bootloaderem, chociaż takowy za darmo udostępnia na swojej stronie...
No własnie tego nie pamiętałem czy ma czy nie, a mam atxmegi a3 i tam używałem usb. Firmowo, żadna XMEGA nie ma wgranego bootloadera. Aczkolwiek Atmel/Microchip udostępnia bootloader dla XMEGA, obsługiwany m.in. przez program FLIP dołączony do AS. Niemniej, najpierw trzeba ten bootloader wgrać programatorem. Tu zaproponowany SNAP jest bardzo dobrym...
Zacznij od tej strony: http://mikrokontrolery.blogspot.com/2011... A bootloadery masz tutaj: http://www.atmel.com/Images/AVR1916.zip
Tam nie ma AT90USB... jest AVR32, ale to nieważne. Tak, bootloader jest chroniony (a w XMEGA ma dodatkowo osobą pamięć poza standardowym FLASH), więc wgraine nowego programu nic nie skasuje. Jedyną możliwością skasowania bootloadera jest użycie programatora.
Ok dzięki za podpowiedź. Wiesz wątpię, że na trzech różnych komputerach zamieszałem coś ze sterownikami, zresztą sterownik Jungo Connectivity jest zainstalowany więc to wygląda tylko i wyłącznie na brak bootloadera. Muszę więc tylko pożyczyć od kogoś programator i wczytać ten bootloader.
Czyli zamiast skoku do bootloadera z aplikacji robisz tak, że wektor reset wskazuje na bootloader (czy BT się domyślnie odpala), a ty skacząc do BL po prostu resetujesz procka. Dzięi temu BL rozpoczyna pracę z prockiem w określonym, znanym stanie. Po zakończeniu pracy to BL uruchamia aplikację poprzez skok pod adres 0.
Skąd masz tę Xmegę? Jeśli prosto ze sklepu, to bootloadera w niej nie ma.
Tak, dopiero jak wczytasz odpowiedni program obsługi USB, to procesor zacznie z tym coś robić. Wcześniej ten port jest martwy - nawet nie jest włączony, bo to też wymaga interwencji programu. Od wczytanego programu zależy też czy PC zobaczy twój mikrokontroler jako wirtualny COM, klawiaturę, pendrive, czy cokolwiek innego. Jak wgram bootloader to wtedy...
A ja podpowiem, że procesory XMEGA z USB (z tego co pamiętam wszystkie z USB) mają wgrany fabrycznie bootloader DFU po USB - wystarczy więc tylko złącze USB i program FLIP od Atmela - nawet programatora nie trzeba mieć ;)
A może zamiast płytki z procesorem, który ma niezbyt duże możliwości konfiguracji funkcji wyprowadzeń kupić za 160zł płytkę XPlained (lub za połowę tej ceny jeśli jesteś członkiem Atmel University Program), która ma XMega, nie wymaga programatora (bo ma bootloader USB), super procesor (ATMega128A1 lub podobny), w zależności od wersji masz LCD graficzny,...
AVR1605: XMEGA Boot Loader Quick Start Guide Atmel AT03160: Migrating Bootloader from ATxmega128A1 to other Atmel XMEGA Devices Może ten http://alexforencich.com/wiki/en/xboot/s... ?
...a bootloader mogę Ci przesłać na maila. Tylko czym wgra ów bootloader, skoro nie ma programatora PDI? Bo gdyby miał to bootloader byłby zbędny.
Xmega-A1 Xplainded ma wbudowany bootloader czyli można programować układ bez programatora (przez jakiś program do obsługi RS232 - mam nadzieję, że przez putty'ego by się dało bo go bardzo lubię). Fajnie... tylko czy da się debugować płytkę bez programatora? Pewnie musiał bym mieć AVR Dragon :cry: lub inne "super tanie" cudo... Na STM32Discovery mimo,...
Przeczytać dokładnie rozdziały w nocie procesora poświęcone wektorom przerwań, fusebitom i bootloaderowi? Niestety, innej opcji nie ma. Jeśli czegoś konkretnego nie zrozumiesz to pytaj, ale przemyśl o co pytasz. Pytania ogólne, typu "jak napisać bootloader" nie mają sensu - odpowiedź na nie to kilkanaście/dziesiąt stron tekstu. Który zresztą masz pośrednio...
...czy płytkę XMEGA A1 Explained można programować/debugować w ATMEL Studio 6.2 przez połączenie USB... To byłby fajny bajer, ale na razie to można tylko programować przez USB, gdy urządzenie ma zaprogramowany bootloader i zgłosi się jako DFU. To akurat działa w przypadku płytki i programu FLIP. Debuger musi być sprzętowy i tutaj, z tego co wiem, nic...
Nie znam tej biblioteki, zapis strony FLASH jest tak prosty, że wolę polegać na własnym kodzie :) Najprościej napisz sobie jakiś kod, który z bootloadera zapisze stronę, odczyta i porówna. Jakiś prosty kod, aby zminimalizować możliwość błędu. Zapewne problem leży w błędnym kodzie tej biblioteki - adres sugeruje jakiś problem z zawijaniem wartości -...
To kup XMEGA z serii U, które programujesz przez bootloader i programatora nie potrzebujesz. USBasp zapewne będzie wspierał ATMega1284p, o ile kontrolujące go oprogramowanie (np. AVRdude) będzie ten procesor wspierać.
Nie wiem, czy cie dobrze zrozumiałem i czy ty dobrze rozumiesz jak to działa. W XMEGA po resecie sprzętowo sprawdzany jest stan wybranego pinu i w zależności od jego stanu, procesor rozpoczyna wykonywanie programu albo od wektora reset, albo od bootloadera. Więc przełącznik dwupozycyjny wymagałby układu sprzętowego, który wymusza na chwilę reset i odpowiedni...
Są dostępne źródła oprogramowania o takiej funkcjonalności na LPC1xxx - USB bootloader. Czy są też dostępne gotowce na XMEGA, to wie kol. TMF. Jak się obudzi, to odpowie.
a czy pamięć może się rozrosnąć magicznie? Masz to narysowane w DS Poniekąd może. W klasycznych AVR bootloader jest wykrojony z FLASH dla programu, ale w XMEGA jest to dodatkowy obszar FLASH, poza FLASH dla programu. Załóżmy, że piszę w języku C w Atmel Studio, chcę napisać program bootloadera i główny. Muszę tworzyć dwa osobne projekty i generować...
Tak, tylko F4 to raczej procki trudne do wykorzystania przez hobbystów. Jak się kupi devkita to ok, ale samemu robić pod to płytkę? Są M4 w LQFP64 r. 0,5 mm, nie trzeba od razu BGA :) . M0/M0+ są też w DIP, SO, TSSOP czy LQFP32 r. 0,8 mm. JTAG do ARMów jest tańszy. Jeśli chodzi o samo ISP, to wiele (w tym chyba wszystkie STM32 i LPC) ma w ROMie UARTowy...
Gotowe? Za niecałą stówkę może być? To proszę: http://mikrokontrolery.blogspot.com/2011... Do tego prosty soft sobie sam napiszesz, tu masz wzór: http://mikrokontrolery.blogspot.com/2011... Ściągnij przykład, proste mziany, za 10 minut masz działające to co...
Nawet gdyby ktoś się zajął opisami i przygotował plik zawierający opisy dla każdego układu (uwierz, masa roboty, wiem co mówię bo wyciągałem z każdego datasheeta dane takie jak fuski, wielkość pamięci, czy typ programowania) to i tak czarno widzę upchanie takiej opcji do pamięci. Jak na tak mały procesor, oferuje on już bardzo dużo funkcji. W przyszłości...
W AVR nie ma żadnego dodatkowego pinu do uruchomienia bootloadera. Jakkolwiek w tym przypadku masz rację, to nie jest to ogólną regułą dla AVR. W XMEGA, któe też są AVRami, stan dedykowanego pinu determinuje odpalenie bootloadera lub aplikacji. Ponadto może być tak, że bootloader sprawdza stan określonego pinu i w zależności od wyniku sprawdzenia czeka...
Czy jest jakaś możliwość programowania po isp głównego programu przy wgranym bootloaderze? Tak żeby bootloadera nie skasowało. Możesz, ale to zależy od programu, którego używasz do programowania. Większość domyślnie robi hcip erase, w efekcie znika wszystko. W MS (starym AS) możesz zaznaczyć co ma być programowane a co nie. Robisz tylko write, bez...
Witam Xmega (ATXmega128A4U-AU) z USB i 44 pin jest w RScomponents: http://pl.rs-online.com/web/p/mikrokontr... dostawa od nich kurierem około 28zł, jeżeli maja na stanie (a tak wygląda) to przesyłka jest na drugi dzień roboczy od zamówienia.
(at)krisRaba , Xmegi z USB (np. ATXMEGA128A4U lub A1U) są tańsze i lepsze od pierwszej serii. Mi te uC nigdy nie sprawiły przykrych niespodzianek. Jedynie gotowe przykłady (u mnie bootloader) wymagały gimnastyki żeby skompilować w nowszym sofcie.
Ale gdyby Xmegi pojawiły się w obudowach przewlekanych, nawet olbrzymich jak 40 lub 64 piny, nie wykluczam, chętnie poznałbym w praktyce ich możliwości. Jeśli potrzebujesz DIP do prototypowania to jak koledzy wspomnieli są przejściówki, są też gotowe minimoduły z XMEGA do DIP kompatybilnego ze stykówką. Co więcej, mają one wgrany bootloader, dzięki...
Jest jak piszesz, tyle, że na podstawie własnych specyficznych doświadczeń uogólniasz problem. Niesądzę aby większość osób nie mogła sobie pozwolić na dwa pola stykowe (PDI_DATA i PDI_CLK). Tym bardziej, że sam zalecasz posiadanie debugera, a gdzieś go trzeba podłączyć. Co do AVR - wgrany bootloader mają ATMegi serii U - po ich podpięciu przez USB pojawia...
Procesor możesz reprogramować co najmniej 10 tys. razy. Jak miganie LED ci się znudzi to po prostu wrzucasz nowy program. Tamten przecież ciągle masz na dysku i jak będziesz chciał znowu pomigać to go ponownie wrzucisz do mikrokontrolera. Podmianka MCU zadziała, ale... Arduino wykorzystuje bootloader, którego sprzedawane w sklepie miikrokontrolery nie...
Ja zrobiłem za równowartość 15-20zł programator LUFA, na m32u2, działa ok. Ale trapi mnie coś inszego, otóż chyba jest coś takiego jak bootloader dla xmeg który pozwala na programowanie go po usb bez programatorów, prawie sam kabel, tylko teraz co mnie trapi to to czy w każdą xmegę można to władować czy tylko tą która ma już sprzętowe usb?? Wtedy to...
Od końca - wiem, bo napisałem obsługę TV na XMEGA :) Dałoby się zrobić RGB, jedynym problemem jest pamięć - taki obraz zajmuje jej naprawdę dużo (robiłem 320x200/256 kolorów, 64000 bajtów). Wymaga to więc dodania modułu pamięci, a to już się robi powoli skomplikowane elektrycznie - chociaż akurat dodanie do XMEGA zewnętrznego SRAM nie jest trudne, bo...
Cześć, piszę bootloader do xmega32c4 i mam następujący problem, poprzez uart ładuje sobie bajty do buforka o rozmiarze takim jak strona pamięci, nastepnie kasuję bufor flash, pamięć aplikacji, ładuję do bufora flash a potem do pamięci flash oczywiście czekając na zwolnienie SPM. Do mojego bufora jestem w stanie zapisać bo rządanie odczytania jego zawartości...
shaslyk135 , Xmegi mają co najmniej 3 wady: - maksymalne napięcie zasilania 4V (zalecane 3v6), To już standard. - tylko SMD, więc nieprzyjazne płytką płytkom stykowym, Też standard. pamietam obudowy MC68000 w DIP64, jak by rzucić to by zabił. Obudowa też kosztuje i to nie mało. Ważne, że są takie go można w domu polutować a nie np BGA. - wymagają innego...
Bootloader to część programu więc tak czy inaczej zajmuje pewien jej obszar jaki ustalają to fusebity . Nie znajdziesz takiego który nie zajmuje pamięci . Możesz znaleźć tylko taki który pozwala wgrać obszar aplikacji i obszar bootloadera .
Witam, nabyłem jakiś czas temu zestaw Xplained Atmela z właśnie taką Xmega celem poznania tej rodziny . Procek świetny i ma ogromne możliwości ale brakuje mi tego co oferują większe Xmega czyli FLIP. Mam Dragona i używam razem z tą płytką ale nie ukrywam że fajnie by było programować ją również po USB przez bootloader. Na płytce jest kontroler w postaci...
Ja bym rozważył zakup zamiast ATMega328 np. XMEGA32E5. Cena ta sama, a możliwości nieporównywalnie większe. Co prawda nie występuje w obudowie DIP, ale łatwo można sobie zrobić przejściówkę do stykówki. Można też sobie zrobić samemu całkiem fajne płytki: http://mikrokontrolery.blogspot.com/2011... albo...
potrzebuje/poszukuje informacji na temat jak programować xmege poprzez atmege. Oba procesorki na jednej plytce, soft do wgrania do xmegi bedzie w pamieci dolaczonej do atmegi W Atxmegę wgraj bootloader, a Atmega - niech mu podaje dane + steruje resetem. Robiłem tak w kombinacjach ARM11 (Cx24501) + PIC18F67J60
Jak już masz Dragona to grzechem by było nieużywanie procka z JTAGiem. Z AVR polecam XMEGę, naprawde fajne procki. Mają peryferia charakterystyczne dla zaawansowanych MCU, w efekcie przesiadka w przyszłości na np. ARM (o ile będzie konieczna) będzie łatwiejsza. Zobacz tu: http://mikrokontrolery.blogspot.com/2011...
(at)Freddie Chopin Szkoda. Bo niedawno robiłem coś takiego w XMEGA128 i jest tam ekstra strona z 512 bajtami pamięci (.user_signature) i na etapie linkowania dało się sprawę w elegancki sposób załatwić. To może utworzysz sobie sekcję umieszczaną na końcu pliku wynikowego ze znanym patternem dla bootloadera (np jakaś unikatowa 64 bitowa wartość) a za...
Nie do końca. AVR z USB z serii U2 i U4 mają wgrany bootloader, najprościej je kupić - różnica w cenie w stosunku do wersji ATMega bez USB jest pomijalna. Zamiast złomu typu USBasp kup sobie klon AVRISPMkII - cena o 20-30 zł wyższa, ale używanie bez porównania łatwiejsze i bez żadnych zworek. Firmowe bootloadery do ATMega i XMEGA możesz pobrać ze strony...
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...
Tak mają organizację peryferiów podobną do XMEGA oraz liniową przestrzeń adresową (FLASH,RAM ,EEPROM,IO są w tej samej przestrzeni adresowej). Właśnie kończę dwa niewielkie projekty oparte o ATTINY204 i ATTINY804. I na dokładkę piszę bootloader z szyfrowaniem AES128, staram się go upchnąć poniżej 1kB.
tmf używałeś może AVR dragon do programowania ATXmega?, podobno się da nim zaprogramować praktycznie każdego avra. Sam chcę wejść w atxmega po nauczeniu się atmegi. Tak, Dragon programuje wszystkie AVR (w tym AVR32) po wszystkich możliwych interfejsach. XMEGA może być przez niego programowana przez JTAG lub PDI. Co ważne - Dragon zapewnia ci także...
Właściwie nie da się tego zrobić - przed programowaniem procek jest kasowany, łącznie z lockbitami. W XMEGA teoretycznie nie jest potrzebne wykonywanie chip erase, bo można kasować poszczególne strony pamięci. W tym celu w AS należy odznaczyć opcję "erase memory before programming". Powinno pomóc. Niemniej nie zabezpieczy przed nadpisaniem bootloadera....
Jeśli odpada XMEGA, która nie generuje nadmiernych kosztów (programator ok. 40 zł, ale procek tańszy niż ATMega32), to użyj ATMegi z USB - serie U2 itd. One nawet mają wgrany firmowo bootloader i można je programować przy pomocy FLIP. Rozwiązania typu softwarowe pseudo-USB sobie podaruj.
Co_pat możesz napisać coś więcej o szyfrowaniu? Właśnie szyfrowanie chyba najbardziej mnie demotywuje od zabrania się za projekt bootloadera (lub uruchomienie jakiegoś gotowego po małych czy większych modyfikacjach). Ja tak samo jak michalmchtr używam Coocox'a. Przy okazji, michalmchtr czy nie miał byś nic przeciwko aby podzielić się swoim projektem?...
Kup sobie jakiś moduł Xplained jeśli nie chcesz płytki stykowej. Jeśli masz sentyment do muzeum to Xplained z ATMega, jeśli chcesz coś nowszego to Xplained z XMEGA (obojętnie którą). Na tych płytkach wielkości karty kredytowej masz procek, USB (programowanie + zasilanie), procek ma bootloader, dzięki czemu nie potrzebujesz programatora (przynajmniej...
Wbrew temu co piszesz rodzina rozwija się szybko, obecnie to kilkanaście serii, a nowa seria E właśnie wchodzi. Z drugiej strony uważam, że nadmiar serii to nie jest dobra rzecz, bo powstaje pytanie po co? XMEGA i AVR to nie jest konkurencja wydajnościowa dla ARM, więc takie porównanie traci sens. 8 bitowe MCU ze względu na technologię zawsze będą pobierały...
Dyskusji na ten temat było już dosłownie setki. Wszystko zależy jakie masz umiejętności i ile chcesz w to zainwestować kasy. Biorąc pod uwagę, że nie znasz się na elektronice, zbudowanie nawet relatywnie prostego programatora może być wyzwaniem samym w sobie. W dodatku USBAsp, który zapewne zbudujesz to raczej złom, już lepiej go kupić w necie za 15...
ad 1. Oczywiście, 100 Hz to mało. ad 2. To zależy jakie procki - dla AVR masz od tanich i prymitywnych programatorów typu USBASP (badziewie, ale za 20 zł), poprzez lepsze (np. klony AVRISPMkII za 50 zł) do programatorów z możliwością sprzętowego debugowania (AVR Dragon za 240 zł). Można kupić też np. gotowy minimoduł z prockiem np. w modulowo.pl lub...
Bo ja wiem, konfiguracja RTC32 z VBAT to jakieś 10 linii kodu, łącznie ze sprawdzaniem statusu VBAT po restarcie. Nie ma sensu wrzucać ASF, które wymusi sto kolejnych rzeczy. Z ASF jedyne co warto w kontekście RTC wykorzystać, to calendar.h, który ma Atmelowskie wersje funkcji konwersji czasu, podobnych do tych z biblioteki standardowej - time.h. Co...
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...
A przejrzałeś ty stronę ST? Sam jakiś rok temu szukałem na ich stronie czegoś takiego. Znalazłem jakieś znikome informacje, w których było napisane aby po resztę informacji skontaktować się z dystrybutorem. Wtedy wydawało mi się, że jedynym dystrybutorem STM w Polsce jest Masters z Gdańska (wydawało mi się...). Wręcz celowo poszedłem na szkolenie (akurat...
Tak przy okazji to na XMEGA polecam ci do realizacji TWI bibliotekę LUFA: http://www.fourwalledcubicle.com/files/L... Prosta, przyjemna, działająca od strzału. Dzięki! Funkcje wyglądają na fajniejsze do implementacji.. niestety jak zaimportowałem LUF(Ę) do AS7 to teraz mam problem z kompilacją...
Właśnie od kilku dni bawię się AtxMega32A4. Widać, że konstruktorzy popracowali nad nim i ma wiele ciekawych funkcji i ogólnie szybko i sprawnie uruchamia się kolejne peryferia (używam AvrGCC). Cieszy praktyczny system zegarów (w tym wewnetrzny 32MHz) ustawianych programowo, priorytetowy system przerwań, czy szybki 12 bit ADC/DAC. Ale jeśli jesteśmy...
Polemizowałbym z wyborem mikrokontrolerów. Jeśli już coś z ATMega to zdecydowanie te trzycyfrowe, niemniej z własnego doświadczenia wydaje mi się, że na dzień dzisiejszy start od XMEGA jest lepszy. Prostsze peryferia, o możliwościa podobnych do peryferii z wypasionych ARMów, obecnie dostępne są kursy (np. z Leon Instruments) i nie trzeba z nimi kombinować...
Czy komunikacja poprzez RS485 bez izolacji galwanicznej w takim układzie nie sprawia problemów? Bez problemów, RS485 toleruje napięcie wspólne do o ile pamiętam 12V. Poza tym układy na szynie mają wspólną masę, więc tym bardziej nie powinno być problemów. IMHO w znakomitej większości przypadków RS485 separacji nie wymaga. Czy zdradzi kolega tajemnicę...
Witajcie Napotkałem taki oto kłopot. W pamięci SRAM znajduje się program (ogólny), natomiast na końcu tej pamięci jest bootloader. Problem jest w tym, że nie potrafię programowo ocenić wolnej przestrzeni pamięci SRAM. Czy istnieje możliwość programowo sprawdzić ile pamięci SRAM jest wolne ? I kolejne pytanie, by nie zakładać nowego tematu. Jeśli w tej...
z procesorem zgodnym z 328P ale o dużej pamięci i przetwornikach ADC 16 bitowych. Pozdrawiam Pierwsze słyszę aby w AVR były ADC 16-bit. Xmega ma 12 ale do 14 to daleka droga. Chyba, że są to przetworniki zewnętrzne.
I mogę ten procesor programować bezpośrednio z arduino? Jak wgrasz bootloader to tak ale sensu takiego postępowania nie widzę, bo tracisz możliwość sprzętowego debugowania programu. [ADD 15.10.2019] Gdybyś koniecznie chciał AVR to wybierz, który ma kontroler magistrali zewnętrznej jak np mega1281, mega162 itp. Dodasz zatrzask i zewnętrzny RAM ale jak...
Zacznij od: http://mikrokontrolery.blogspot.com/ Co do programatora to jest to jedno z najważniejszych urządzeń i na tym się nie oszczędza. Na początek możesz kupić np. moduł z MCU z bootloaderem i programować bez programatora (na powyższej stronie zosbacz kurs xmega).
(at)PiotrPitucha.. śmieszne, ale nieprawdziwe. Raz, że STM32 ma fabrycznie bootloader (korzystający z UART) więc nic nie trzeba mu wgrywać by móc programować, a dwa, że nikt o STM32 nawet tam nie pisał. Była dygresja o rozwiązaniach przyszłościowych z wnioskiem by jeśli już to zacząć myśleć o SAMD/SAML (jako, że xmega nie są rozwijane, tiny to ograniczone...
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...
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ś...
Starożytny zwyczaj nakazuje zacząć naukę programowania mikrokontrolerów od mrugającej diody! Tak więc i my, jako nasz pierwszy program na ATxmega zrobimy mrugającą diodę. Pierwszy projekt Uruchamiamy Atmel Studio 6 (jeśli jeszcze go nie masz, to zapraszam na stronę http://obrazki.elektroda.pl/4811192000_1... Klikamy New Project. Otwiera...
Mamy za mało PICów na elektrodzie... Bo oczywiste jest, że: Niestety wykonanie projektu wymaga pojedynczego wgrania bootloadera (pliku .hex) A standardem jest, że programator jest zbudowany na układzie tej samej rodziny co docelowy układ. Kiedyś, żeby zacząć programowanie AVR, był oklepany na maksa STK200 (czasami z kilku przewodów). Nim programowało...
1. Podziel się jak to robisz, chętnie bym wykorzystał QFN ale lutowanie tego wydaje mi się koszmarne. Co do kodu - ten dokument przez ciebie pokazany jest dosyć tendencyjny, nie ma w nim AVR, a przykład z mul to już przegięcie. Jednak nie przekonasz mnie, że kod w sytuacji w której opcode ma 32- bity jest krótszy niż kod, kiedy opcode ma 16-bitów. Byłby...
Dodam, że tylko układy z serii 90USB oraz ATMega....U2/U4 są preprogramowane przez firmę Atmel bootloaderem DFU kompatybilnym z programem FLIP. Wszystkie procesory XMega...U są czyste i trzeba na wstępie zaprogramować je odpowiednim wsadem.
Witajcie. Ten kto bawi się xmegami wie że można je w bardzo fajny sposób programować przez flip'a i kabel USB bez żadnych programatorów. Bardzo jest to wygodne lecz wymaga przytrzymania jednego pinu w stanie niskim i w tym samym czasie zresetowania procka aby on przeszedł do sekcji bootloadera. Na moje potrzeby chcę wyeliminować ten przycisk ustawiający...
Witajcie Jestem już blisko zrobienia komunikacji po USB, ale na drodze stanął mi głupi problem. Otóż kupiłem taki moduł: http://www.leon-instruments.pl/2013/03/x... z XMEGA128A3U, która ma już wgrany bootloader. Podłączam do USB, windows zaczyna instalować sterowniki, stwierdza, że znalazł, ale instalacja kończy się niepowodzeniem. W menedżerze...
Nie wiem czy Kolega (at)K_800 czytał w całości tę książkę? Czy tylko ocenił po spisie treści? ....... Po pierwsze - powiedzmy sobie otwarcie - wszystkich rzeczy opisanych w jakiejkolwiek książce można dowiedzieć się studiując dostatecznie długo datasheet, manuale, itp. oraz bogate przykłady z internetu. Nikt nie odkryje przecież Ameryki, a bardziej...
O wiele to nie powiedziałbym, kolega piotrva wskazywał stronkę (nie pamiętam adresu, ale mogę sprawdzić), gdzie AVRISPMkII kosztuje 60zł. Jasne, jest to drożej niż USBASP, ale za to: - masz porządny programator, działający wszędzie i zawsze, - ma dodatkowy bufor i konwerter poziomów logicznych, czyli programuje układy od 1,8V, - działa w Atmel Studio,...
Miłośnicy AVR bardzo długo musieli czekać na tani programator/debugger dla mikrokontrolerów firmy Atmel z serii AVR oraz ARM. Doczekali się go dopiero po przejęciu Atmela przez Microchipa. Co prawda wielu wieszczyło, że spowoduje to śmierć mikrokontrolerów AVR, ale nie tylko nic takiego się nie wydarzyło lecz wręcz przeciwnie, wyszły nowe, całkiem ciekawe...
Świetne :-) Szkoda, że moja to sieć kablowa RS485 a nie WiFi, no ale trudno ;-) Dobra, teraz zajarzyłem też, że wcześniej pisaliście o sterowaniu kierunkiem transmisji od strony mikrokontrolera. Oczywiście, że mikrokontroler steruje kierunkiem transmisji (przełącza kostkę MAX485 w tryb nadawania lub odbioru), i rzeczywiście takie coś będzie musiał obsłużyć...
Cóż, oryginalne płytki od Atmela kosztują krocie (mówię to o seriach gotowych płyt wspierających obecnie produkowane procesory i posiadające możliwość programowania nowych układów, np. STK600 - za zestaw zapłacisz grubo ponad 1500zł), więc się nie opłaca. 1. Poszukujesz czegoś ala launchpad - powiedzmy podobne w wyglądzie - Arduino - płytka bazowa +...
https://obrazki.elektroda.pl/6037157300_... W ramach moich projektów związanych z automatyzacją, tym razem chciałbym pokazać kontroler nawadniania ogrodu. Zeszłoroczne lato było wyjątkowo upalne i raczej suche, co z pewnością odbiło się na trawie i innych roślinach ogrodowych. Jak im pomóc? Rozwiązaniem są systemy nawadniania. Każdy...
BlueDraco: wiele razy o tym dyskutowaliśmy i nigdy nie udało ci się udowodnić żadnej z tych tez. Gdybyś napisał, że ARMy mogą być 10-razy szybsze niż AVR to ok, ale 10-razy szybsze przy tej samej częstotliwości zegara? Ja ci też podam kontrprzykład, że AVR może być 10-razy szybszy dla tej samej częstotliwości taktowania. Poza tym: 1. Możliwości peryferii...
http://obrazki.elektroda.pl/4873887900_1... Programator USBTiny-MKII SLIM (klon AVRISP-MKII) obsługuje wszystkie µkontrolery Attiny, Atmega oraz Xmega. Posiada trzy interfejsy programowania: ISP, PDI, oraz TPI. Bezpośrednio współpracuje z AvrStudio lub AvrDude. Mała wygodna płytka zawiera dwukierunkowy translator napięć dla wszystkich...
Czy dobrze rozumiem, że dostęp do pamięci flash oraz EEPROM w xmegach zawsze wykorzystuje kontroler NVM? Zawsze wykorzystuje hardware NVM, ale niekoniecznie modyfikuje stan tego układu. Odczyt FLASH odbywa się bez konieczności modyfikacji NVM (o ile mówimy o odczycie bajtów/słów), więc dostęp do EEPROM nie powinien tu robić problemów. Problem zaczyna...
Kupno części (matryce 8x8 4mm + MAX7219) w PL to nieopłacalna sprawa, zrobienie matrycy takiej 64x32 to koszt rzędu 400zł netto więc nie ma o czym nawet dyskutować :( Jak trochę bym poszukał, wywalił podstawki pod scalaki (niestety SMD są znacznie droższe niż THT) to może dało by radę zejśc do ok 300zł netto a nawet w PL można kupić za ułamek tej ceny...
Debugowania sprzętowego jeszcze nigdy nie robiłem. Mam taki programator, nie wiem, czy obsługuje debugowanie: https://sklep.avt.pl/avt5388.html. Ale program wgrywam bootloaderem FLIP, więc nie wiem, czy programator się na coś zda. Pomysł z warunkiem ciekawy, też o tym pomyślałem, tylko nie wiem jak to do końca zrobić. Bo o zapisie do eeproma decyduję...
Wiele czytałem o zapisie do pamięci XMegi za pomocą rozkazu STD . Prawdopodobnie można to zrobić jedynie z poziomu bootloadera. Lecz istnieje też instrukcja ST - zachowaj pośrednio rejestr w pamięci SRAM wskazywanym przez rejestr indeksowy X. Zatem, czy można dokonać zapisu do pamięci SRAM XMegi za pomocą rozkazu ST w całej przestrzeni adresowej ?
Może nie tak tani, ale chyba najprostszy jest wg mnie programator klon MKII zrobiony z klona Arduino MICRO z Atmega32u4. Bierzesz tego MICRO (3$) dwa rezystory 10k (opcjonalnie, jak chcesz by AS odczytywało napięcie układu programowanego, robi się dzielnik miedzy GND i VCC targetu do pinu A0, a jak nie to można spiąć A0 z VCC Micro, żeby AS się nie...
Problem w tym, że Adruino programuje się w C++ - język podobny, ale jednak zupełnie inny. Pozornie takie miganie diodą jest w Arduino przejrzyste, co wynika z posiadania gotowej klasy. Problem w tym, że mikrokontrolery programuje się nieco inaczej - bez znajomości hardware daleko się nie zajdzie. Dopóki masz odpowiednie klasy do Arduino wszystko pozornie...
A więc tak - temat "uni socketu" tqfp44/64 jest IMHO do ogarnięcia. Nawet patrząc na Zestaw uruchomieniowy z mikrokontrolerem LPC1768 firmy NXP (Cortex-M3), debugerem JLink i 3,2-calowym wyświetlaczem dotykowym a za chwilę w dalszej części: Podstawowe właściwości: Mikrokontroler LPC1768 z rdzeniem ARM Cortex-M3, 512 kB Flash, 64 kB SRAM, Ethernet, (....)...
Symulator jest tu wystarczający. Tak - w obu przypadkach (XMEGA128 i XMEGA256) powinieneś uzyskać te same wartości rejestrów wykorzystywanego USART, w szczególności rejestrów odpowiedzialnych za szybkość transferu (BAUDCTRL). Symulator pokazuje stan symulowanego procesora, natmiast Drago pokazuje stan procesora fizycznego (tego, którego masz na płytce)....
Skąd obecnie takie dogmatyczne przywiązanie do przestarzałych, drogich i niewygodnych w użyciu AVR 1. Przestarzałych? A to jakich technologii brakuje? Jest w 8 bitowym AVR (xmega) dma, event system, mocne adc, dac, a nawet moduł aes. Jest obsługa USB. Czego wg Ciebie brakuje względem nowoczesnych MCU w tej cenie? 2. Drogich? Rozumiem jak może się to...
Wystarczy, weź tylko pod uwagę, że nawet prosty stos USB obsługujący tylko CDC to jakieś 8 kB kodu, można optymalizować i zejść do jakiś 4 kB, ale z 8 kB FLASH i małą ilością pamięci to szaleństwo. A SMD lutuje się prościej niż DIP, programator, np. klon ISPMkII to koło 40zł. Jak musisz mieć DIP to Leon Instruments i Modułowo sprzedają XMEGA na płytce...
http://obrazki.elektroda.pl/8568697100_1... Witam, chciałbym Wam zaprezentować prostą konstrukcję, która znacznie ułatwia tworzenie i debuggowanie sieci opartych o moduły RFMxx (RFM22/23/63). Są to popularne moduły radiowe, dostępne w bardzo przyzwoitej cenie, oferujące sporo możliwości. Ktoś w czasie, gdy dostępne są tanie moduły WiFi...
Z wad: - brak sprzętowego dzielenia - brak przesuwania o kilka bitów na raz - architektura Harvard - brak priorytetów przerwań (nie dotyczy xmega) - GCC jakimiś protezami obsługuje przestrzenie adresowe, nie zawsze sprawnie mu to wychodzi - wskaźniki 15b (tablica max 32kB) - konfiguracja za pomocą fusebitów - małe obszary FLASH dla bootloadera (ciężko...
Ten moduł eXplore XMEGA GO (z mp3) już jest - mam go do testów i jest super. W sklepie z tego co wiem będzie lada dzień, proponuję zapytać właściciela (ja nie mam z nimi nic wspólnego). To co ci proponuję to właśnie zabawki dla startujących i amatorów, szybko zauważysz, że LCD to nuda i nic więcej się z tym nie nauczysz. Można sobie to kupić jako moduły,...
hmm, a czy koledzy mają jakieś informacje o tym czy podobne bootloadery są wgrywane do procesorów xmegaa1xxx lub at32uc3axxxx bo one już ISP nie mają :D
Siemka wszystkim! Szukam i szukam i nie mogę znaleźć. Chodzi mi o to że po krótkiej znajomości z Bascomem chciałbym rozpocząć głębszą przyjaźń z C. I teraz kilka pytań: 1. Nie mam programatora, mam tylko kilka drutów które wychodzą z LPT do mojej atmegi + zasilanie z USB. Czy da rade programować w ten sam sposób w C? 2. Dotychczas użytałem Bascom-AVR...
jednak programator... nawet nie wiem jak miałbym do tego się zabrać, z jakim ewentualnym nakładem pracy się liczyć(a wydaje się ze wcale z nie tak małym) Właśnie dlatego odżałuj drugie 10zł i kup sobie Xmega, którą podłączysz przez USB do PC i będziesz mógł programować i przesyłać dane bez żadnych dodatkowych kosztów, a sam układ będzie dużo bardziej...
Może trzeba było choć nieco wspomnieć o dostępności Arduino Core dla tych MCU? Prawdę mówiąc nawet nie wiedziałem, że już na te MCU są porty. To dobrze. Ciekawi mnie, czy na tym MCU VMT jest we FLASH, czy nadal jest kopiowane do SRAM, co jest zmorą C++ na AVR. Jestem za. Ostatnio w dziale dużo artykułów dla zaawansowanych - jakby zapomniano, że najpierw...
Witam. Chciałbym rozpocząć naukę uC atxmega i chciałem się dowiedzieć o porcie do programowania. Wiem, że niektóre uC mają obsługę USB ale czy te wszystkie mogą być przez niego programowane ? Jak zauważyłem w programie FLIP nie ma wszystkich procesorów. Znalazłem też przeróbkę USBasp http://www.elektroda.pl/rtvforum/topic23... http://www.avr-elektronika.tk/?page=pdi-...
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...
I pojawi sie kilka "komplikatorów" w postaci bootloadera Można opóźnić wysyłanie danych po UART z ESP8266 i po problemie. Można programować Arduino przez ISP. zakłócania transmisji do urządzeń w chwili wysłania czegokolwiek do VirtualCom. Żadnych zakłóceń nie ma. odłaczyć mostek USB Nie trzeba odłączać. obciążenie procka może byc nawet 100% Co to oznacza?...
USBASP nie nadaje się do Xmegi, nie ma PDI. Ale moduły od Leona mają chyba bootloader, więc programator jest niekonieczny.
bootloader xmega xmega częstotliwości mikro xmega
volvo silnika wyciek oleju pompy wspomagania serwis konica minolta
uziemienie basenu bojler elektryczny
Piec gazowy Elka 92 - przyczyny samoczynnego wyłączania Testowanie diody Zenera: wyniki 781mV i 3,66V