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.
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...
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...
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 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ć...
...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...
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...
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...
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...
Witam. Jest sobie urządzenie z Xmegą384 .. daleko ode mnie i działa dla kogoś kto nie ma pojęcia o programowaniu. Jest tam bootloader, który muszę zmienić. Bootloader oczywiście wpuści program z karty SD i go uruchomi. Czy można napisać taki program który będzie miał w sobie kod nowego bootloadera i wgra go w miejsce starego bootloadera ? Zrobiłbym...
Witajcie robie maly projekt - 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 PILNE! pozdrawiam sansel
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...
...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.
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... ?
Weź pod uwagę, że FLASH jest adresowany inaczej (słowami, a nie bajtami). To gdzie ląduje bootloader zależy od przesunięcia segmentów pamięci dla kompilatora - m.in. segmentu .text. Pytanie jak to robisz? A zmienną możesz umieścić pod stałym adresem tylko w jeden sposób - korzystając z własnych sekcji pamięci dla których ustalasz początek. Przyjrzyj...
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,...
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ć.
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.
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ę...
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...
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...
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...
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...
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ą...
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...
(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...
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?...
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...
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ć...
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...
Zacznij od tej strony: http://mikrokontrolery.blogspot.com/2011... A bootloadery masz tutaj: http://www.atmel.com/Images/AVR1916.zip
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...
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 +...
Tak jak pisałem, docelowo potrzebujesz procka ze sprzętowym USB - a to zawęża wybór do AVR XMEGA (pomijam ATMega serii U, które mają wszelkie wady rodziny ATMega i nie zdobyły większej popularności) lub ARM. Tak się składa, że żadnej z tych rodzin nie zaprogramujesz przy pomocy USBAsp. Czyli musisz liczyć się z tym, że kupno tego programatora to trochę...
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...
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...
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, (....)...
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.
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...
Skąd masz tę Xmegę? Jeśli prosto ze sklepu, to bootloadera w niej nie ma.
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.
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 -...
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,...
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...
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.
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...
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 .
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...
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...
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...
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.
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 xmega xmega częstotliwości mikro xmega
oporność głośnik lista kanał ariva ceramiczna ariston
podzielniki ciepła techem komputer kupić
Peugeot 508 1.6 THP – lokalizacja zaworów odpowietrzających, wymiana, gdzie kupić Łucznik 884 – instrukcja serwisowa, regulacje, katalog części, naprawa maszyny do szycia