NIe chciałbym się tutaj wymądrzać z różnych powodów, głownie z tego aby nie wzbudzać niepotrzebnej polemiki nad tym co dobre a co złe. Dlatego to co napiszę jest tym akurat co mi odpowiada, niekoniecznie komuś innemu. Bardzo wygony jest CodeVisionAVR, kiedyś kupiłem jego pełną wersję...
Debug jest na JTAG ICE w AVR Studio Tak to przeanalizowałem i juz mi wyszło jakim cudem zaden z wysłanych 4 bajtów się nie starcił mimo tego ,ze odczytany był tylko jeden: Pierwszy odczytany bajt leci do mojej zmiennej, następnie drugi wpada do UDR, trzeci do rejestru przesuwnego, a czwarty...
ATMEGA8 to chyba najgorszy możliwy wybór, jeden z nielicznych mikrokontrolerów AVR nie posiadający opcji debugowania. Osobiście do takiej płytki wybrałbym ATMEGA4809 z najnowszej serii magaAVR-0. Układ jest dostępny w obudowie DIP, aktualnie chyba nawet tańszy niż ATMEGA8. Do programowania...
Witam, Przesiadłem się właśnie z procka ATmega 16 na Atmegę 162 z powodu nie wystarczającej liczby portów. Napisałem program który ma za zadanie włączyć TIMER1 w tryb licznika z sygnałem taktującym na porcie PB1(T1). [syntax=asm].include "m162def.inc" .cseg .org 0 rjmp reset reset: cli ldi...
...zastanawiam sie, jak zrobic przy pomocy ATmegi128, a raczej jak ja zaprogramowac, aby wykrywala ona moment, w ktorym np uzyta ATmega jako klucz zabezpieczajacy jakies oprogramowanie bedzie w stanie wychwycic moment proby debugowanie zabezpieczonego software'u....zaczalem troche czytac dostepnej literatury...
Hej, Wiem ze temat byl juz wiele razy poruszany... i chyba rownie wiele razy dyskusje konczyly sie bez zadowalajacych rezultatow. Przejrzalem watki z forum i dzial download ale nigdzie nie znalazlem schematow i oprogramowania do budowy JTAGA ktorych przydatność moglby ktos potwierdzic (wszedzie pojawialy...
Witam od jakiegoś czasu staram się zaprogramować bezskutecznie atmege16, która ma prawidłowo zaprogramowane fuse bity tj.: OCDEN JTAGEN SPIEN BODEN Progr... to JTAG ICE. Łączy się bezproblemowo, niby programuje i zczytuje poprawnie tylko w rzeczywistości atmega nie ustawia nawet stanów...
(at)szelus Oczywiście DE i RE są połączone razem (zworka). Inaczej nie miałbym transmisji zwrotnej albo trzeba by podłączyć do dwóch różnych pinów ATMEGI. Zwłoki po przełączeniu się z nadawania na odbiór (20ms) i odwrotnie wydają się być i tak przydługie - jakby były przeznaczone...
Witam, postanowiłem do Atmega 16A podłączyć po module USART następujący moduł: . Po podłączeniu VCC do 3,3 V oraz GND do masy zapaliła się migająca czerwona diodka, natomiast po skomunikowaniu ze smartfonem czerwona dioda przestała migać tylko cały czas się palić. Podłączenie kabli...
(at)BlueDraco Ale do kogo odnosi się twoja wypowiedź? Bo kolega (at)Wiking18 właśnie wziął współczesny MCU, który ma mechanizmy sprzętowego sterowania nie tylko sześcioma ale i znacznie większą liczbą tranzystorów, ba, ma mechanizmy służące sprzętowej realizacji zadania o którym...
W pliku lst jest mi się ciężko połapać bo cały program ma prawie 8k. Zastanawia mnie czy to nie jest problem indeksowania tablicy. Jeśli robie przypisanie tetno=tablica[0]; tetno+=tablica[1]... tylko w tej cholernej pętli nie chce się to wykonać. Zauważyłem że mimo iż w pętli wykonywana...
Problem już wyjaśnił się sam. Po prostu IAR jest tak napisany że jeżeli nie jest potrzebna wartość którą zwraca to zwraca śmieci. Po przejściu do asemblera widziałem że zwraca wartość do rejestru np R24 a jak chciałem podejżeć wynik w AVR Studio (tym debuguję) to wskazywał mi wynik...
Witam Wykonałem własny układ na procesorze ATmega128L. Programuje go za pomocą ICE JTAG pod AVR Studio 4. Komunikacja pomiędzy programatorem a uC jest poprawna gdyż po napisaniu prostej funkcji w pętli głównej (menu) mogę debugować i podgladać rejestry ukladu. Problem się zaczyna jeżeli...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this...
nie możesz stosować prostego wzoru I = U/R ponieważ to cewka a nie rezystor i zasilasz ją napięciem zmiennym a nie stałym Ja jednak skłaniał bym sie ku temu aby użyć wzoru I = U/R. Dlaczego? Ano dlatego że Autor dopiero będzie sie uczył sterowania silnikiem krokowym i sytuacja typu podanie...
A zastanawiałeś się, że budowanie takiego programatora to ogromny (gigantyczny) krok wstecz ? .... wiesz co to jest ISP ? (In System Programing) - czyli możliwość programowania procków bezpośrednio w układzie. Przecież po to wymyślają producenci procków takie rozwiązania by nie trzeba...
Schemat wygląda OK. Może dodaj na tej płytce część urządzeń, które będziesz chciał później podłączyć jak np. diody do prostego debugowania. Im więcej elementów zintegrujesz na płytce testowej tym mniejszy później będziesz miał bałagan na drugie płytce która będzie połączona...
Słuchaj kolego istotnie miałeś rację bo codevision nie generuje kodu przy gdy używasz przerwań od UART-a, ale nie ma problemu. Wytrzymaj do jutra wieczora to wygeneruję tobie kod w pełnej wersji. Niestety nie mam jej na komputerzez z którego piszę. Jednak zawsze możesz kod wygenerować i zaprogramować...
... By debugować, to potrzeba wydać ponad 500zł. jeśli pracujesz w firmie to masz to w nosie i kupujesz JTAG ICE mkII. Dragon za 220zł około. Nie działa z większymi Xmegami, ponoć wyłączyli mu PDI, ale 16A4 i 32A4 wg. producenta powinien obsługiwać: December 15th, 2009 - Sw:...
Witam wszystkich. Podczas debugowania (czyli podczas normalnej pracy pewnie też) w programie AVR Studio, program wykonuje się w dziwny sposób. W funkcji wyswietlBit() , po wejściu do pętli for przechodzi do wykonania instrukcji tmp3= tmp2 & war , pomijając tmp2=1<<j , a następnie...
Aby sprawdzić czy optymalizacja zmieniła kod uruchom debugowanie w AVR Studio i zobacz podgląd kodu assemblera poprzez menu View/Disassembler.
Czy jest może jakiś prosty sposób odblokowania bitu debugWire (DWEN) w procesorze Atmega168 (SMD)? Czy ten układ do tego celu się nadaje? Ile trzeba przylutować minimalne połączeń do procesora, aby można było to zrobić (mam wlutowany do płytki, SMD)? Zaprogramowałem przez przypadek ten...
Mirek no własnie a program nie działa za cholerę. Procesor sprawny płytka sprawna. Poprostu nie mam pomysłu oprócz jednego zmontować nową płytkę, ale jak dobrze zauważyłeś lenistwo wygrywa a nie zaprzeczysz że mniej czasu zajmie ewentualne pytanie niż klecenie nowego sterownik. Nie uwierzysz...
To mam być urządzenie edukacyjne, dokładnie praca polegająca na wykorzystaniu fuzzy logic do sterowania. Do płytki podłącze czujnik położenia (on podaje po rs-232) "robot" w formie krzyża z rolkami na zakończeniach będzie poruszał się w 2 osiach wewnątrz kuli (czyli 2 silniki napędzające...
Na razie nic. Chyba popróbuję debugowania. A że nie mam żadnego jtaga ani nic z tych rzeczy, to podłączę chociaż jakiegoś siedmiosegmentowca do pozostałych portów i zobaczę, czy program nie zamarza gdzieś po drodze. Odpiszę na gg jak tylko odszukam dane do mojego konta w tym komunikatorze;)
Natomiast Eclipse nie ma symulatora (ani zasadniczo debuggera AVR), więc jest małoprzydatne - 99% problemów można rozwiązać oglądając kod w symulatorze, do pozostałego 1% potrzebny jest JTAG. Jak ktoś ma JTAG to przez OOCD można debugować AVR w Eclipsie.
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...
Witajcie. Od jakiegoś czasu bawię się Atmegami i czasem program idzie w krzaki, debug myślę by się przydał ale cena trochę straszy a te wynalazki z allegro które można kupić poniżej 100zł mają mieszane opinie. Chcę zrobić sobie pseudo debugowanie przez RS232 i podglądać co się dzieje...
A jak Cię nie stać na 8-bitowy full wypas za 200 zł, to kilkadziesiąt razy bardziej wydajne płytki z mikrokontrolerami 32-bitowymi i interfejsem do programowania/debugowania możesz kupić za 40..80 zł - np. moduły serii DISCOVERY z STM32F. ;)
Plus za chęci, ale wykonanie pcb jakością nie powala no i to lutowanie. Nie wiem co się nie podoba w PCB. Elementy umieszczone estetycznie, warstwa opisowa naniesiona poprawnie, otwory wywiercone równo. Co do lutowania też nie ma tragedii. Zimnych lutów nie ma. Jedyny minus to chyba `dużo...
Biorąc pod uwagę, że mamy drugą dekadę XXI wieku, zainteresowałbym się raczej np. płytkami NUCLEO z STM32 - o 30 % tańsze, 10x wydajniejsze i z możliwością debugowania programu. No i mechanicznie zgodne z Arduino... ;)
Odczytane wartości przez AVR Dragona były błędne. Po zmianie poziomu debugowania z 2 na 3, odczytane wartości okazały się poprawne i zgodne z oczekiwanymi, jednak wciąż brak komunikacji pomiędzy 2 modułami.
Ja troszkę odsunę się od odpowiedzi. I powiem tak: Jeśli poznasz dobrze jedną architekturę w raz z całą otoczką, tzn sposobami debugowania, posługiwania się narzędziami. Nauczysz się dobrze kodzić i nie mam tu na myśli napisania czegoś co działa, bo to dopiero 20% sukcesu. Bo niezawodność...
Z oporami mi przychodzi nauka Bascom'a już któryś raz podchodzę do nauki :).. Nie umiem ( ze względu na marną wiedzę :) znaleźć przyczyny pojawienia błędów przy sprawdzaniu składni programu który zamieszczam poniżej. Jest to program do miernika SWR na zakres 144-430 Mhz autorstwa DL8UA...
Przykro mi koledzy, że zamiast świat robić lepszym toczycie jakieś jałowe dyskusje. Napisałbym ten przykład koledze szybciej, ale jestem ostatnio bardzo zajęty. Miałem akurat ten wyświetlacz podpięty do Arduino Uno z Mega328P więc i procek pasował. Używałem go tam do debugowania kodu....
Auto napisał: satanistik napisał: Program w przerwaniu od timera mierzy wartość z ADC Rozwiązanie dość kiepskie. Wchodzi w przerwanie, wyzwala pomiar, czeka na wynik W PRZERWANIU!, Nie twierdze że to jest rewelacja, ale samo w sobie nie powinno prowadzić do błędu w stylu "brak kolejnych...
Niestety używając programatora nie mogę korzystać z monitora portu szeregowego, żeby sprawdzić czy na 100% nie otrzymuje informacji. Możesz użyć programowego portu szeregowego. Możesz wybrać większa ATmegę, np Mega234 (jest w DIP), która ma dwa porty szeregowe. Możesz użyć Dragona...
I2C może nie działać ootb, bo jest takie narzędzie jak raspi-config gdzie określone moduły się uruchamia (w tym także możliwość podłączenia przez SSH, bo jest domyślnie wyłączona, dla Pi3 w każdym razie). A jeśli chodzi o gpio to akurat nie wiem co na raspberry by mogło nie działać,...
Jest dokument - opracowany jednak nie przez MCS Electronics, ale tam hostowany - jak z poziomu AVR Studio wykorzystać JTAG-a do debugowania programu stworzonego w BASCOM AVR. Nawet z widokiem źródła. Czy to będzie dalej działać na takiej samej zasadzie w Atmel Studio to już musi się wypowiedzieć...
Podczas debugowania atmegi88pa natknąłem się na dziwny problem, program działa normalnie i nagle wraca do pierwszej linii w funkcji main() To chyba jednak się resetuje. Ustaw sobie breakpointa w kodzie przed maim, będziesz wiedział czy procek przez niego przechodzi. Z jaką optymalizacją...
Czy ktoś ma jakiś schemat, grafikę, lub link z wyjaśnieniem jak podłączyć osobno zasilacz do płytki na której są odbiorniki, a zasilanie Arduino żeby było osobno np. z USB. Tak żeby w razie zwarcia na płytce z odbiornikami nie uszkodzić Arduino? Nie ma takiego 'czegoś'. To ty (!)...
Witam, szukam jakiegoś nowej atmegi, którą można debugować wykorzystując JTAG (Atmel ICE). Wiem, że starsze Atmegi 16/32/64 posiadały taką możliwość, jednak chce coś nowszego. Mikrokontroler ma służyć głowie do zabawy.
Popatrzyłem chwilę na płytkę i wszystko widać jak na dłoni, mikrokontroler zasilany przez rezystor 68kΩ i zenerkę, na rezystorze traci się 0,8W a prądu mamy <3mA ale da się na tym pracować przy niskim taktowaniu uC, tyrystory załączane przez rezystory 10kΩ pobierają po 0,4mA...
witam mam program do atmegi8 od producenta link niżej: w bascomie po wklejeniu i skomplikowaniu wyskakują mi 2 błędy 11 jest to układ do sterownika bramy z avt co mam zrobić by to działało jestem świeży w tych tematach
czym trawiłeś chlorkiem czy b327 kontury wskazują na to drugie:) jaki jest najmniejszy raster (mils) na tej płytce? B327. Najdrobniejszy raster z jakiego korzystałem to pewnie jakiejś 10 milsów, ale jeżeli pytasz o szerokość najcieńszych ścieżek to 17 milsów, a prześwit 7 milsów. ...
Witam. Sesja się zbliża, więc tradycyjnie zacząłem już prokrastynować :D . Ostatnio zacząłem pisać bibliotekę do obsługi klawiatury PS/2 w C dla AVR i postanowiłem na szybko w godzinkę lub dwie stworzyć jakiś praktyczny projekt w celu jej przetestowania. Początkowo nie planowałem...
Natomiast jeśli chcesz mieć oprócz programowania również debuggowanie to musisz się zaopatrzyć w JTAGICE Mk.II lub JTAGICE 3, a to już jest koszt rzędu 400-500 PLN. (Atmel Studio ma symulator również dla XMEGA, więc w większości przypadków można się obejść bez debuggera). Tylko...
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...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np....
"Kombo" - genialne w swej prostocie narzędzie do programowania/debugowania mikrokontrolerów: - ARM - MSP - oraz programowania mikrokontrolerów AVR - 3 w jednym. Kompatybilny z macraigor wiggler oraz STK200/300. Oprogramowanie: ARM: - H-JTAG - Open OCD - ... MSP: -...
Zestaw jest w 100% sprawny. Zestaw ZL3AVR opracowano z myślą o Czytelnikach książki "Mikrokontrolery AVR ATmega w praktyce". Jest on sprzętową bazą dla wszystkich ćwiczeń opisanych w tej książce, ale dzięki uniwersalnej budowie może być stosowany także podczas dowolnych innych prac...
No i znowu. Zamiast suchej listy elementów można by przejść do listy zagadnień - atmega vs xmega i dwa zdania opisujące najbardziej fundamentalne różnice. Najbardziej fundamentalne dla typowego użytkownika to 3.3V zamiast 5, możliwość debugowania przez PDI bez zajmowania pinów na JTAG...
Moc obliczeniowa nadal bardzo mała, a przy falownikach, sterowaniu silników czy SMPS jest bardzo potrzebna. Ja od siebie dodam, że spotkałem sterowniki falowników w ciut nowocześniejszych trolejbusach (na silnikach asynchronicznych) działające w oparciu o klona C251. Czyli też nie jakiś...
Ja bym się bardziej przejmował tym, że ATmega z małych Arduino "nie obsługują" debugowania, co dla początkujących jest bardzo pomocne. Weź coś, co daje się debugować, np. jakąś płytkę Nucleo czy Discovery z jakimś STM32.
Ciekawe czy mogę to przelutować d arduino uno. Ktoś już widzi jakie są istotne różnice? Tyle ciekawostek a tak mało czasu. Niestety układ wyprowadzeń się nieco różni - dokładne różnice są na obrazku, który znajduje się w dokumentacji dla bliźniaczego klona ATMega 88, ale układ...
Może dlatego, że na ogół konstruując środowisko programowania i wybierając domyślne opcje projektu zakłada się, że projekt będzie najpierw debugowany, co przy -O3 jest poważnie utrudnione. A, pardon, zapomniałem, że na starych ATmega nie ma debugowania. Ech, ta prehistoria... ;)
Witam, Mam taki problem. Na jedenj płytce będzie dwa procesory ATMEGA 2560 oraz ATMEGA 16. Oba potrzebuję debugować choć niekoniecznie w tym samym czasie. Na płytce mam mało miejsca i przydało by się gdyby złącze JTAG było tylko jedno. Z tego co wiem to standard JTAG umożliwia podpinanie...
Witam Stoję przed zakupem programatora do AtTiny, ATmega i ATxmega. AVRISP wiem, że zaprogramuje wszystkie 8 bitowe procki AVR włącznie z ATxmega. AVRISP ma opcje automatycznej aktualizacji o nowe układy, w Dragonie tego nie widziałem. AVR Dragon ma możliwość debugowania, owszem duży plus,...
Wykonałem tą płytkę, polutowaniem elementy, sprawdziłem (tak mi się zdaje) poprawność połączeń, pomierzyłem napięcie 5V na wyjściu stabilizatora i na 7 pinie Atmegi. Używam programatora AVT Prog2 na porcie USB (w systemie Windows XP urządzenie jest podlinkowane do portu COM2) oraz AVR...
Witam Kolegów, moja pociecha zgłosiła potrzebę nabycia metronomu, więc zamiast kupować postanowiłem go poskładać. Wpadł mi w oko ten projekt: kolegi Garet4 , niestety schemat nie był do końca ścisły (m.in. brakowało kilku wartości elementów), zwróciłem się o pomoc w jego...
Witam, Mam następujący problem, podpiąłem Atmege8A i Arduino magistralą I2C - oczywiście rezystory podciągające 4.7k zastosowane - prosty układ. Atmega ma działać jako urządzenie Slave a Arduino jako master. Tu listingi kodów: Arduino [syntax=java] #incl... <Wire.h> ...
Jak to zwykle na początku bywa warto ściągnąć jakiś kurs. Polecam też książkę Dolińskiego "Mikrokontrolery AVR w praktyce" (przede wszystkim bardzo dobrze opisane komendy assemblera wraz z przykładami) - przykłady są na 90S2313, ale maja 90% wspólnego z wyższymi wesjami. Ostatnio wyszła...
No i zaczely sie schody w Projekt Options ->General ->Device mam zaznaczony procek: AT90s.... i to mi dziala!!! Kompiluje i chodzi. Jak zaznacze procesor, ktory mam na plytce Atmega 128 to przy debagowaniu wystrzeliwuje mi z funkcji w "kosmos". Jakis dziwny pusty adres. Bez debugowania tez nie dziala....
Witam:D Powyższe wypociny to tylko luźne rozważania. Co do tej maszynki wirtualnej :) może byłem za mało konkretny. Ta maszynka to miałoby by coś w stylu Java VM, tyle, że dużo prostsze. Wykonywała by wirtualny kod maszynowy - generowany przez środowisko instalowane na PC-cie, potem ładowane...
Celowo pytałem o sprawdzenie kwarca, bo łatwo możesz sprawdzić czy Atmega żyje czy nie :), czy pikawa jej pika. Oscyloskopem, próbnikiem stanów logicznych wykrywającym impulsy zegara, czy nawet multimetrem. Dobrym, ale dość naiwnym zwyczajem jest ... dodać w układzie coś co widzisz...
Mam do napisania stos Ethernet na mikrokontroler ATmega. Potrzebuje program pod Windows, umożliwiający komunikację z mikrokontrolerem od najniższej warstwy MAC, w celu debugowania pisanego przeze mnie stosu.
Chodzi o kontroler do robotyki. Ma byc maly, QFN lub TQFP. Wchodzi w rachube dowolny ARM. obliczeniowa wystarczylaby ATMEGA16Mhz ale nie mniej. Chodzi mi o rozwiazanie jednochipowe. istniejace uC sa bliskie idealu, ale kazdemu cos brakuje. Wymagania: -footprint max 16x16mm (TQFP100 pitch 0.5mm?) -power...
dzięki. :) Problem leży tylko w tym, że sam nie chciałbym na razie lutować płytki. co do AVRstudio to zaraz go ściągnę i będę się bawił symulatorem bez płytki. (chociaż wiem, że przepłacę) to kusi mnie avt 3505 ponieważ ufam avt i wiem, że zawsze mogę zadzwonić na pomoc (a...
Witam wszystkich... Mam problem z komunikacją z nadajnikiem RFM12B co ciekawe na atmega chodzi mi beż żadnego problemu. Błąd musi być gdzieś w kodzie ale już 2 dzień na to trace i sam mam problem się zdebugować. #define WAIT_NIRQ_LOW() while( AT91C_BASE_PIOB->PIO_PDSR&(1&...
Włączyłes opcje debugowania. Dragonem ATmega 8515 można zaprogramować. W helpie AVR Studio wpisz AVR dragon, w zakładce device suport masz podane wszystkie „możliwości” dragona.
Najpierw opiszę objaw, domniemaną przyczynę a potem poprosze o rade: Mam program który pożera mi większość RAM, głównie za sprawą dużych buforów między innymi na dane pochodzące z 2 UART-ów (atmega 162) i innych zadeklarowanych tablic. Generalnie wszystko jest OK jednak kiedy powięszam...
Myślę że ATmel sam widzi sytuację i dlatego wypuścił ATXmegi, Ja akurat tak nie myślę, podejrzewam że Atmel pracował nad tymi układami od dość dawna, można tylko przypomnieć od jak dawna były zapowiedzi tych mikrokontrolerów i szkoda po prostu było im pracy włożonej nad nimi...
Witam, Tak więc mam hardware jak w temacie, i na dodatek podłączony eeprom at24c08 razem z rtc ds1388 na twi. Atmega ma kryształ 18.432MHz, rezystory na linii SDA i SCL to 10k każdy. Na dodatek, jest jeszcze procek stp16cp05, czyli kontroler LED z seryjnym podaniem danych (główna część pętli...
Wybrać cokolwiek współczesnego, a nie drogi, mało wydajny i kłopotliwy w programowaniu zabytek. Patrz tutaj: Mam wrażenie, że porównujesz 8- i 32-bitowce mając świeżą wiedzę o 32-bitowcach i informacje tak sprzed 10 lat o 8-bitowcach. Z argumentów, które podałeś w tamtym wątku...
działanie tej "przystawki" PDI może zależeć od różnych nieprzewidywalnych okoliczności, np. od tego co w jakim czasie się dzieje na szynie USB (bo atmega obsługuje to programowo) i od tego czy xmega polubi zastosowany interfejs zamieniający 5v na 3,3v. skoro dodanie kondensatora zmienia...
Te układy działają co najwyżej half duplex i to zrobiłem. RFM73 sprzętowo powtarza ramki z błędnym CRC, potwierdza czy sygnał doszedł. W RFM22 będę to programował bo bez problemu można go przełączać z trybu nadawania w tryb odbioru. Nie widzę za bardzo potrzeby odbierania i nadawania...
Jakie jest najlepsze rozwiązanie żeby programować ATmega używając do tego laptopa z Win8 x64? Do programowania chciałbym używać AVR Studio. Po przeczytaniu wątku nie wiem czy dobrze zrozumiałem ale: - USBasp byłby niezły, ale wymaga wgrania wcześniej czegoś w rodzaju firmware, żeby...
Dziękuj za odpowiedź. Oczywiście wiem o tym że gniazdo jest inne, również nie zmieniałem stanu bitu uaktywniającego JTAG (napisałem że jest aktywne), zgadza się, jest ono fabrycznie aktywne. Podobny problem z komunikacja miałem na ATmega 128 i dlatego kupiłem ATmege 32A choć mimo tego...
tehaceole: właściwie z niczym co napisałeś nie można się zgodzić. Piszesz, że nie używasz JTAG, bo zamiast tego piszesz kod tak, żeby jakoś na okrętkę go debugować. Gdzie tu sens? To mniej więcej tak, jakby napisać: mam śrubokręt, ale nie wkręcam na raz więcej niż 2 śruby bo mnie...
Perlon: ale że oczywiście, że line follower da się zrobić na ATmega8. Da się go też taniej i łatwiej, z dużo większym zapasem mocy obliczeniowej zrobić na jakimkolwiek Cortexie. Chodzi chyba o redukcję kosztów i ułatwianie działań, nieprawdaż? Nie chodzi o "zło w czystej postaci",...
Pomysł na początek fatalny, chyba że jesteś fanem muzealnictwa. Przyjrzyj się płytkom DISCOVERY firmy ST, na początek, np. STM32F0DISCOVERY. Znajdziesz je również w sklepie Kamami. Za kilkadziesiąt zł masz współczesny procesor znacznie wydajniejszy i tańszy od ATmega, interfejs do debugowania...
A czy można w przypadku uC PIC w trybie programowania/debugowania korzystać z wbudowanego oscylatora tak samo jak w przypadku mikrokontrolerów AVR (atmega 8/16/32 attiny 2313) czy muszę zawsze korzystać z zewnętrznego oscylatora. Przepraszam ale jestem w przypadku sprzętu Microchipa totalnie zielony....
Proponuję dowolny mikrokontroler o wystarczającej mocy obliczeniowej, odpowiednich peryferialach i wielopoziomowym systemie przerwań. Na pierwszy rzut oka dowolny uC z rdzeniem Cortex-M0 powinien wystarczyć (np. jakiś STM32F030), a jeśli nie - to jakiś mniejszy z CM3. Oprócz 20-krotnie większej...
zaczynałem zabawę z AT89C52, potem chciałem zamienić go na AT89S52 (ISP) - do dziś zalegają w szufladzie, aby po krótkiej próbie przejść na ATMega. ISP w porównaniu do wiecznego wyjmowania i wkładania uP to jest tak ogromny skok technologiczny, że choćby tylko dla tej opcji warto porzucić...
Czyli z tego co wywnioskowałem, ogarnąć 8051 we wszystkich aspektach, żeby jakoś zaznajomić się dokładnie ze wszystkimi funkcjami, a następnie zająć się jakimś AVR atmega itp? Nauka '51 obecnie do niczego ci się nie przyda, to bardzo stara architektura, pokazująca tylko jak wiele...
Wykonanie fajne, pytanie czy obecnie USBasp ma sens? Programator + debugger do wszystkich AVR8, AVR32 i ARM można kupić za $32, pracujący z wszelkimi napięciami, w pełni wspierany przez Atmel Studio, a przede wszystkim dający możliwość debugowania w układzie. Ile kosztuje wykonanie twojego...
I pomyśleć, że nie miałbyś zadnego z tych problemów, gdybyś użył dowolnej płytki STM32FDISCOVERY za 40 zł,a jeszcze mógłbyś wygodnie debugować program... Tak to jest, kiedy projekt rozpoczyna się od mikrokontrolera, a nie od wymagań i założeń, z których jasno wynika, że ATmega...
Zestaw jest bardzo fajny, lecz obecny na nim układ mEDBG umożliwia programowanie/debugowanie wyłącznie mikrokontrolera obecnego w zestawie, czyli odpowiednio ATMega328P lub ATMega168. Ponieważ są to popularne procki, mające wszystko co oferuje rodzina ATMega właściwie nie jest to wielkim problemem....
Na Twoim miejscu wziąłbym najtańszą płytkę DISCOVERY lub NUCLEO z STM32 (<50 zł) i zrobił do niej drugą płytkę z pozostałymi elementami. Na płytce masz uC, przycisk, 2 x LED i interfejs do programowania/debugowania (tego ATmega nie potrafi - błędów w programie musisz szukać wpatrując...
Cześć jestem nowy i odkryłem ten świat. Z rozpędu zanim kupiłem nową książkę Francuza wyd II nabyłem już drogą kupna okazyjny VIS duino UNO R3 za jedyne 18 zł :) Różnica do standardu jest taka, że zamienili drogi ATMega32U4 na tani CH340 i układ nie ma opcji programowania i debugowania...
Adafruit zaprezentował kolejny moduł z rodziny płytek Feather, która to ma być nowym standardem przenośnej platformy deweloperskiej opartej o mikrokontrolery Atmega 32u4. Feather 32u4 Bluefruit to kompatybilna z Arduino płytka deweloperska z wbudowaną obsługą Bluetooth Low Energy...
Xplained A3BU z tego co wiem programować można przez USB (FLIP), bo ma bootloader (USB DFU), ale chyba nie ma możliwości debugowania. Dodatkowo seria A3 nie ma EBI, a kupne układy nie mają preprogramowanego bootloadera. Ten kit z A1 ma EDBG czyli vcom+pdi łączone bezpośrednio na płytce bez...
dziechu: nie sugerujesz chyba, że 32-bitowy uC "nie pracuje zaraz po włączeniu"? Fakt, w ATmega wystarczy zapisać DDR, a potem już można zmieniać PORT i dioda miga - prościzna, tylko dwa rejestry. Dla porównania: w STM32 żeby zamigać diodą trzeba zapisać coś do AHBENR, potem do MODER,...
Cześć Wszystkim. Chciałbym zaprezentować drugą odsłonę sterownika dla silników DC (wersja 1 (Zdjęcia 1 i 2 są tymczasowe, później podmienię na aktualniejsze) Co się zmieniło? • Wbudowany mikrokontroler (ATmega168/328) • Dodane zabezpieczenie...
Kolego albertb, w poście powyżej przedstawiłem wymagania dotyczące szybkości MCU, przynajmniej tak mi się zdaje. Nie jestem ekspertem w temacie, będę wdzięczny za konkretne pytanie. Przedstawiłeś wymagania dotyczące przetworników. Przynajmniej tak mi się wydaje. Jak pewnie zauważyłeś...
Cześć Próbuję skomunikować się z układem DS3231. Poniżej zamieszczam model komunikacji z noty układu. Posiadam zestaw NUCLEO F103RB, pracuje na ac6 system workbench, najnowsza wersja, najnowszy firmware w zestawie. Mój kod: : Sprawdzałem to na 2 układach DS3231, one...
2. Nie wiem po co taka płytkę używać jako programatora - zewn układów. Mi nie chodzi o samą funkcjonalność jako programatora, bo programować AVr można byle czym. Ale o debugger. Co mogło by według mnie, być jedną z niewielu zalet tej płytki. Ale niestety nie widzę by się dało...
Łatwo przeoczyliście coś najważniejszego: współczesne uC mają możliwość zaglądania do środka przez interfejs debugowania - praca krokowa, podglądanie zmiennych i rejestrów peryferiali. To są typowe współczesne metody pracy programisty uC. Na Arduino z ATmega nic takiego nie jest możliwe....
Mikrokontroler OnChip Open-V to w pełni otwarty, 32 bitowy układ oparty na architekturze RISC-V. Open-V wyposażony ma być w szerokie spektrum peryferii, jakie spotkać można w każdym mikrokontrolerze obecnie dostępnym na rynku. Został on zaprojektowany, tak aby nawiązać równą walkę...
Prawda niestety jest taka, że do 150zł nic rozsądnego nie kupisz. Stare układy (JTAG-ICE, AVR-ISP) nie działają z AS7, nowsze, JTAG-ICE MkII, są drogie. Sam JTAG też na niewiele się zdaje, bo nowsze procesory Atmela już go nie wspierają i wszystko idzie po PDI. PDI ma AVR Dragon lub Atmel...
(at)paxonek123 Seria ATMega na początek jest niezła - przede wszystkim w necie są miliony stron na ten temat, czego nie można powiedzieć o wielu innych mikrokontrolerach. Niemniej, jeśli się na to decydujesz, kup sobie płyktę Xplained z ATMega328/168 - płytka ta zawiera kompatybilny z Atmel...
Swoją drogą, jak wygląda kwestia niezawodności procesorów z tego okresu? Mam tutaj na myśli nie tylko 6502, ale także m.in. 8080, 8085 czy Z80. Obecnie każda Atmega posiada watchdoga, który w przypadku zawieszenia wykonywania programu automatycznie zresetuje MCU. Nie pamiętam, czy kiedykolwiek...
Tylko programuje, do debugowania potrzebna jest co najmniej ATmega 32U4 (~15zł w TME + ~5zł drobnica). Koszt: ATmega8A ~8zł (TME) Konwerter USB<>UART ~4zł (Allegro, 6zł z wysyłką) Drobnica tj. kwarc i elementy pasywne ~2zł Najprawdopodobniej można też wykorzystać UsbAsp, byle...
jedyna zaleta jaką widzę to płaska przestrzeń adresowa, co wyeliminuje obsys związany z avr-g++, To jeden z wielu powodów, dla których zrezygnowałem z AVR na rzecz ARM. Te "PROGMEM" i "PSTR" czy tam "F" w Arduino, może doprowadzić do rozpaczy. Nie ma możliwości aby w np "sprintf" ("sprintf_P")...
W ostatnich latach byliśmy świadkami licznych fuzji na rynku elektroniki. O ile dla młodszych inżynierów wydarzenia te często nie wiążą się z żadnymi emocjami, to bardziej doświadczeni elektronicy nierzadko martwią się o konkurencję na rynku oraz o los technologii i rodzin produktów,...
tmf napisał: W tym celu musisz tylko stworzyć odpowiedni deskryptor. No to troszkę bardziej złożone niż tylko napisanie deskryptora bo ta biedny AVR bedzie obsługiwać więcej endpoint-ów, musi napisać obsługę obydwu klas i odpowiednią maszynę stanów do rozdzielania ruchu...
Ja powiem, tyle Freddie, są wyjątki, jeśli chodzi o wszystkomające IDE. Kilka lat temu zacząłem zabawę od (wstyd się przyznać) Arduino. Ale szybko okazało się, że to nie to. Że wybór ograniczony, że platforma tylko ogranicza (nie powiem, na początku była super). Wpadłem na genialny...
tak ARM ATSAMD11D14A robi za USB<->UART, oraz można wymienić w nim firmware i uzyskać inne urządzenie HID, prawdopodobnie wykorzystanie tego układu pozwoliło też na obniżenie ceny modułu? Możliwe, na mouser ten chip jest za ~5PLN, CP2102 (z NodeMCU) to podobna cena, CH340/341 pewnie...
Ja przedstawiam, takie coś dla serii STM32L0: RCC->IOPENR |= RCC_IOPENR_GPIOAEN; GPIOA->MODER &= BF2A(LED_BIT, GPIO_MODER_AF) & BF2A(BTN_BIT, GPIO_MODER_IN); Strasznie trudne i nieczytelne, prawda? W porównaniu z łatwym ATmega doszła aż jedna linia kodu - nie do przeskoczenia dla zwykłego...
czyli skasuj ten co masz i daj windzie zainstalować swój. Niestety windows domyślnie nie instaluje sterownika do USBasp więc to nie zadziała. Możesz załączyć sterownik, którego używasz ale podejrzewam, że za wiele to nie zmieni w tej sprawie. (at)Maraka123 - czy możesz powiedzieć...
Na attiny a nawet atmega w trybie uśpionym można dużo zdziałać. Ale arduino ma wlutowany stabilizator... A widzisz – czegoś się dowiedziałem :) Zupełnie nie znam Arduino, nigdy go nie używałem – zawsze projektuję płytkę pod konkretne urządzenie, a jak potrzebuję przetestować...