Jeśli symulator zapisał pierwszą komórkę powinien zapisać kolejne , ciężko to zobaczyć przy pracy krokowej bo zapis eeprom trwa od 3,4ms do 8,5ms w rzeczywistości ale w symulatorze należy to odnieść do ilości cykli mikrokontrolera . Biorąc pod uwagę że symulator programowy możliwie wiernie naśladuje mikrokontroler możliwość zapisu kolejnej komórki wystąpi...
Zamiast używać cyferek do określania bajtów w pamięci eeprom, zadeklaruj sobie dla nich jakieś bardziej przyjazne nazwy. A do zapisu używaj eeprom_update_byte , wtedy aplikacja zapisze dane tylko jeśli uległy one zmianie. [syntax=c]static EEMEM uint8_t e_tor, e_led, e_licznik; ... //odczyt tor = eeprom_read_byte(&e_tor); led = eeprom_read_byte(&e_led);...
Masz podawane złe długości pól. Skoro odwołujesz się np. do pola okrążenia typu DANE_ZAWODNIKA to nie możesz robić sizeof(DANE_ZAWODNIKA) bo to nadpisze ci kolejne pola, powinno być sizeof ale pola okrążenia. Takich błędów masz więcej. Definicja: DANE_ZAWODNIKA numer_zawodnika_tab[sizeof(DANE_ZAWODNIK... też na oko jest bez sensu. Bo robisz tablicę...
Przecież dostałeś ode mnie opis nagłówka eeprom.h oraz dwa przykłady w tym jeden dokładnie taki jak potrzebujesz: Funkcje obsługi eeprom z nagłówka <avr/eeprom.h>: http://www.nongnu.org/avr-libc/user-manu... Tutaj jest dokładnie taki przykład jak potrzebujesz - po włączeniu odczytuje zapisane w eeprom parametry: http://mikrokontrolery.blogspo...k-podci...
Tak, masz wgrać plik z rozszerzeniem hex. Jeśli będziesz korzystał z EEPROM to pojawi się także plik z rozszerzeniem .eep, który też trzeba wgrać.
Nie, odczyt zabezpieczonego procka zwraca kolejne wartości od 0 do 255 i tak w kóło. Nie wiem po co ci różne nakładki - avrdude najlepiej się obsługuje z linii poleceń, przynajmniej wiadomo o co chodzi, w dodatku można to zintegrować z jakimś sensownym IDE, dzięki czemu nie trzeba rozkodowywać fusebitów. Zobacz: http://mikrokontrolery.blogspot.com/2011...
Pliki źródłowe możesz śmiało skompilować pod Atmel Studio/AVR Studio. Tylko musisz stworzyć nowy projekt i dodać pliki ze źródełkami do niego. Działa bezproblemowo.
Jeśli korzystasz z AVRDude to po prostu umieszczasz wszystko w jednym wywołaniu tego programu i po sprawie. Z drugiej strony myślę, że o wiele prościej i bezpieczniej jest przejść na pliki produkcyjne w formacie elf, mające wszystko (FLASH, EEPROM, fuse- i lockbity) i nimi programować procka. Wsparcie dla tego ma Atmel Studio/AVR Studio, tyle, że trzeba...
A w jakim programie? W AVR Studio trzeba było wgrać odpowiedni plik, w Atmel Studio 0xFF dla EEPROM jest ok, bo to domyślna wartość tej pamięci. Jeśli jednak w EEPROM masz jakieś dane to powinieneś je widzieć. Jeśli masz 0xFF to znaczy, że nie inicjakizujesz EEPROM (nic w nim nie ma), ustawiłeś na podglądzie niewłaściwy adres/typ pamięci, jeśli oglądasz...
Problem z EEPROM miałem jeszcze w czasach świetności AVR Studio 4. Były pomyłki w adresach IO. Napisałem własną bibliotekę.
Witam. Mam spory problem z AtmelStudio ponieważ to kasuje mi za każdym razem zawartość EEPROMu. Opcja Preserve EEPROM jest ustawiona a mimo to kasuje eeprom. Jesli ręcznie zmieni się EESAVE fusebit to po najbliższym flashowaniu i tak go kasuje przy okazji kasująć eeprom. Na pewno wiele osób się spotkało z tym problem ale nigdzie nie ma na to rady z...
gdyby nie to, że w kilku tematach potrzebuję 0.5-2kB SRAM Chodzi ci o EEPROM?
Ogólnie do programowania większości układów ATMEL używa się programatorów AVR czy EEPROM? To są zupełnie różne układy. Do czegoś potrzebujesz EEPROM? Jak, równoległy, czy szeregowy? Chcesz zostać kustoszem? EEPROM zaprogramujesz za pomocą AVR, któy zaprogramujesz za pomocą programatora do AVR. Tak chyba jest najtaniej. A ja nie polecam. Od jakiegoś...
Nie zaznaczyłem bitu. Gdzie to się robi? Do programowania używam USBasp-a i AVRDude odpalanego z Atmel Studio. Z zapisem do EEPROM, nie mam problemu, chodzi mi o wartość inicjującą zmienną. Dopóki nie zapiszę czegoś w EEPROM to mam tam 65535 zamiast 270, a chciałbym, żeby 270 było tam od razu po zaprogramowaniu mikrokontrolera (o ile to możliwe). To...
Są dwie różnice. Pierwsza tak jak kolega pawel-jwe wspomniał to zgodność z Atmel Studio/AVR Studio. Tu warto wchodzić w klony lub oryginały AVRISPMkII (te bez MkII w nazwie nie są zgodne z Atmel Studio, ale działają w AVR Studio). Oprócz tego, że programowanie masz bezpośrednio z Atmel Studio, to masz tam też np. zakładki do zmiany fusebitów poprzez...
Zamieszczam w załączniku schematy elektryczne, oraz wygląd PCB. http://obrazki.elektroda.pl/1823091400_1... https://www.dropbox.com/s/szgthyce5gv7on... - link do schematów (nie wiem czemu nie działają mi załączniki do postów) https://www.dropbox.com/s/6qrfg4da4h3t2u... - oprogramowanie,...
Czy każde włączenie mikrokontrolera liczone jest jako odczyt tzn. czy jak włączę uC 10 000 razy pamięć FLASH zostanie uszkodzona? Nie, chodzi o programowanie pamięci, a konkretnie jej kasowanie (ten proces powoli uszkadza pamięci) przed ich ponownym zaprogramowaniem. 2.Po co zapisywać dane w pamięci EEPROM? Co to daje? Czy zamiast zapisywać dane w...
Teraz zauważyłem coś bardzo dziwnego. Pomimo, że pojawiło się ostrzeżenie o nierozpoznaniu _Accum (szczegóły w załączonym zrzucie ekranowym), to kompilacja zakończyła się pozytywnie. [syntax=c]==------ Build started: Project: FixedPointNumber, Configuration: Debug AVR ------ Build started. Project "FixedPointNumber.cproj" (default targets): Target "PreBuildEvent"...
Widzisz. Ja też napisałem by skorzystano z 90S2313 i takie paranoje się nie pojawiają. Zarówno z kompilacji z AVR Studio, jak i ręcznie przez makefile. Loaded plugin STK500 Loaded partfile: C:\Program Files\Atmel\AVR Tools\PartDescriptionFiles\AT90S2313.xml AVR Simulator: Please wait while configuring simulator... AVR Simulator: Device has no EEPROM...
Tak, tylko korzystam z MKAVR Calculator i programatora ATB USBASP i on mi jakoś tych plików nie widzi Co na to autor tego drogiego bądź co bądź zestawu? Elf wczyta darmowe AtmelStudio, które bije "na głowę" płatny "Kardasiator". Da się to "pożenić" z USBASP https://www.attero.pl/artykuly/pokaz/13/...
Witam, Po zakupie programatora AVT5388 (kit B) przyszła kolej na wgranie właściwego firmware oraz przygotowanie odpowiedniego AVRDUDE v6.3. Poniżej zamieszczam kompletne rozwiązanie. 1) Programator AVT5388 działa w trybie RESET_TOGGLES_LIBUSB_COMPAT Firmware powstało na bazie lufa-LUFA-151115. KONIECZNIE WGRAJ PLIK AVRISP-MKII_151115.eep do pamięci...
Jednak generuje hexa, ale dalej nie wiem czemu nie działa. Log z kompilacji: ------ Build started: Project: GccApplication1, Configuration: Release AVR ------ Build started. Project "GccApplication1.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='')...
Witam Czy funkcja do obsługo EEPROM w avr z biblioteki avr/eeprom.h zapisuje dane w pamięci w konwencji little endian czy big endian? Zamieszczam fragmenty kodu: [syntax=c] typedef struct { char znak_c; uint16_t adr_znak; }ADR_ZNAK; ....... #define EEPROM_adresy_znakow ((ADR_ZNAK*)0x00) #define znaki ((ZNAK_KOD*)(((ADR_ZNAK*)EEPROM_adresy_z...
Wylicz sobie i ustaw jakiś timer na znaną częstotliwość i zmierz np. oscyloskopem lub Saleae czy się zgadza. PLL jest locked do wewnętrznego oscylatora RC który można kalibrować rejestrem OSCCAL. Normalnie uC jest kalibrowane w fabryce i do OSCCAL wpisywana jest wartość z sygnatury. Można ją odczytać programatorem. Może na potrzeby USB zmieniają OSCCAL...
1. Dobrze wykombinowałeś - odczyt z EPROM do RAM przed pętlą główną. 2. Zapis wielu tablic dobrze realizujesz - nie rozumiem w czym masz problem? 3. Na wszelki wypadek napiszę: Dane w pamięci SRAM są przechowywane poprawnie podczas uśpienia mikrokontrolera - podobnie stany innych rejestrów w tym tych dot. pinów. 4. Używaj symulatora w Atmel Studio -...
U mnie kod: .org 0 start: inc r1 rjmp start działa poprawnie (AVR Studio 4, ver 4.12 sp1 build 462). No wiec asemblacja przebiega prawidlowo, lecz podczas debugowania program wyskakuje z obiegu. Tzn. co się dzieje ? Co do eeprom, spróbuj tak: .ESEG eevar1: .DW 0x1234 Po asemblacji wygenerowany zostanie plik nazwa_projektu.eep, wrzucasz go za pomoca...
Bo jeśli chodzi o samo niwelowanie skoków napięcia na zasilaniu - czy jest przyjęta jakaś wartość tętnień na zasilaniu ,która nie wpływa negatywnie na działanie mikrokontrolera? Dla Atmeg jest podane napięcie pracy 4,5-5,5V - rozumiem że tętnienia zasilania mogą mieć nawet 1V w skrajnym przypadku Znaczenie może mieć szybkość zmian napięcia, oraz to...
Nie próbowałem. Mogę prosić o jakąś podpowiedź? Zależy jakim softem i programatorem operujesz, w AVRDude musiałbyś przeliczyć wartość fuse bitów, w Atmel/Microchip Studio jest to kilka kliknięć. EDIT: Moje ustawienia fuse bitów: Kwestia zaznaczenia odpowiednich bitów bodlevel w zależności jakim napięciem zasilasz układ.
------ Build started: Project: GccApplication2, Configuration: Debug AVR ------ Build started. Project "GccApplication2.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild"...
Do pisania programów na avr korzystam z atmel studio, następnie plik .hex wgrywam przez avrdude. Oto make file wygenerowany przez atmel studio [syntax=c]##############################... # Automatically-generated file. Do not edit! ########################################...
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...
grko napisał: IMO nieprawda a czy Xmegi przypadkiem nie mapuja przypadkiem eepromu do data memory ? Tak, w tym przypadku można włączyć mapowanie EEPROM do SRAM, co ma też tą zaletę, że można programować EEPROM stronami (co bywa nawet 32x szybsze niż programowanie komórka, po komórce). Wiem, że w niektórych uC występuje interfejs XMEM, który obsługuje...
proszę oto plik makefile ########################################... # Automatically-generated file. Do not edit! ########################################... SHELL := cmd.exe RM := rm -rf USER_OBJS := LIBS := PROJ := O_SRCS := C_SRCS := S_SRCS :=...
Witam, Podczas kompilacji programu w Atmel Studio/Microchip Studio pojawiają mi się takie błędy: ------ Build started: Project: Tester, Configuration: Debug AVR ------ Build started. Project "Tester.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='')...
Witam! Procedura podpięcia tego programatora do Microchip Studio opisana jest dokładnie tu: [url=]http://mikrokontrolery.blogspot.co... Przy częstych zmianach typu mikrokontrolera konieczne jest wielokrotne przerabianie ustawień External Tools. Proponuję ułatwienie sobie pracy: - w katalogu projektu...
Witam :) efekt ma być taki że odbiorze stringa "TEST" powinna zostać przesłana na uart zawartość eeprom [syntax=c] #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include "mkuart.h" // biblioteka...
Debugger Xplained Yourself jest kompatybilny z Atmel Studio 7. Bazuje na Atmelowskim debuggerze mEDBG, ale dzięki moim przeróbkom we wsadzie pozwala na programowanie wszystkich mikrokontrolerów z interfejsami SPI, dWire, UPDI, TPI, SWD. Jego "mózgiem" jest ATmega32U4. W wersji maksymalnie okrojonej do uruchomienia debuggera wystarcza 32U4, dwa przyciski,...
Witam mam problem z opóźnieniami w programie. Za nic świecie nie mogę oprogramować wyświetlacza kompatybilnego ze sterownikiem HD44780 (Wincom wc1602A). Za pomocą środowiska Codevision, wyświetlacz działa idealnie. Ale chce używać eclipse, bo jest fajne, i darmowe i ma intelisense. Ustawienia: http://img40.imageshack.us/img40/227/tar...
Na dłuższy okres musiałem odłożyć przygody z programowaniem. Teraz chcę powrócić i wielka kicha. Ostatni pracowałem na AS 6.2 było wszystko OK. Teraz po instalacji AS 7 nic nie działa prawidłowo. Kompilator zdaje mi się wariuje - nie widzi funkcji w plikach programu. Linkier nie może poskładać programu do kupy. Nie mogę przeprowadzić symulacji. Nie...
Po zainstalowaniu ISPProg'a udało mi się wykryć mój mikrokontroler, ale próba jakiegokolwiek wgrania pliku hex do pamięci uC kończy się niepowodzeniem (can't open file). W polu "current reset status" mam wpisane ON, czy to oznacza że mam cały czas aktywny reset i dlatego nie moge nic zaprogramować ? Jeżeli chodzi o biblioteke to jest to możliwe, widziałem...
Pierwszy pokazany kod z opóźnieniami robionymi na for przy -Os nie ma prawa generować jakichkolwiek opóźnień. Hmm tego nie wiedziałem. Potem używam tylko _delay_ms(); AS6 nie generuje żadnych błędów ani ostrzeżeń. Oto output po kompilacji: ------ Build started: Project: led-test, Configuration: Debug AVR ------ Build started. Project "led-test.cproj"...
dondu - z Twojego hexa pieknie sobie ledy migają optymalizacja - po zainstalowaniu avr studio nic nie zmienialem zmiana wartości delay nic nie daje hexa - 12kB na dysku - coś strasznie dużo nie wiem gdzie znajdę raport z kompilacji jeżeli chodzi o te informacje wyświetlane w okienku pod kodem to : ------ Build started: Project: AVRGCC5, Configuration:...
Ciekawe, ciekawe. Hm,. czyli jeżeli ściągnę nowego AVRDUDA, stworzę plik .elf to jestem w stanie za pomoca xboot wrzucić ten plik do pamięci np. xmegi128 razem z zapisanymi fusebitami ? Tylko tyle? Nie ma żadnego haczyka? Brzmi to zbyt pięknie. Kurcze, jestem po za domem 3 dni i aż mnie korci to sprawdzić. Chyba od zawsze była możliwość aby w pliku...
Witam, Chciałbym wyciągnąć pliki HEX z zaprogramowanego Arduino Nano (Atmega 328P). Próbowałem odczytywać zawartość za pomocą Arduino Leonardo jako programator ISP oraz Atmel ICE Basic i oprogramowania Microchip Studio oraz AVRDUDESS. W każdym przypadku nie można odczytać sygnatury urządzenia. Próby przeczytania zawartości z Arduino Leonardo przechodzą...
Jeśli będzie ktoś zainteresowany, to mogę załączyć przykłady takich skrypt oraz opisać sposób na automatyczne generowanie daty/czasu kompilacji programu i zapis tych informacji do pamięci flash/eeprom. Samą datę i czas kompilacji łatwo umieścic w kodzie (__DATE_ __TIME__) ale licznik kompilacji to ciekawa rzecz. Z chcęcią dowiedziałbym sie jak to zrobić.
http://obrazki.elektroda.pl/5385398300_1... Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...
:) Zmień przyzwyczajenia to pozbędziesz się takich problemów jak te błędy które wkleiłeś. Po to Atmel zrobił AVR Studio 4 (aktualnie 5 w wersji beta niestabilnej) by ułatwić programistom życie a nie utrudniać. Utwórz nowy projekt w AVR studio i wklej tam nasz kod.
Kod, w którym testowałem liczby stałopozycyjne: ------ Build started: Project: FFP, Configuration: Debug AVR ------ Build started. Project "FFP.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target...
Bardzo się cieszę, że znaleźliście chwilkę czasu na te w sumie proste pytania. Układ który chcę zrobić będzie pełnił funkcję wyłącznie termostatu dwukanałowego i mógłbym wykorzystać UART do odmierzania czasu ale tą banalna przyczyną dla której zostanę przy _delayach jest brak wiedzy jak się do tego zabrać. Mój projekt będzie zasilany wewnętrznym oscylatorem...
(at)kamyczek - słabo znasz sprawę Do (at)koczisws . Układ jest wstępnie skalibrowany. Bajt kalibracji znajduje się w rejonie sygnatury i jest automatycznie wpisywany do rejestru zarządzającego oscylatorem OSCCAL. Wiec teoretycznie nie musisz tego robić. Można o tym poczytać w minutę. Otwierasz PDF do Tiny13 i w wyszukiwarce wpisujesz OSCCAL - kieruje...
Cóż, jestem lekko zaskoczony tą sytuacją z EEPROM, bo przygotowałem sobie plik, który wgrywa do pamięci same 0xFF. Pierwsze 225 komórek nie zostało zapisanych poprawnie (były tam śmieci). Następnie wgrywamy do pamięci 0x00 - tym razem zapis i weryfikacja poprawne. Potem wgrywam znów same 0xFF i tu największe zaskoczenie - tym razem cała pamięć ma wartość...
Kto tu teoretyzuje: Szybki przegląd po dostawcach: tme - brak LPC farnell - ma być, cena wyższa/taka sama jak attiny - dostępne digi-key ma być cena 3 razy wyższa niż attiny - dostępne Po co 2 uarty w procesorze który ma 8 nóżek? Z czego 25% to zasilanie :-) ATttiny z ADC, EEPROM, na 5 V, z 2 razy większym prądem na pin jakoś mi lepiej się wpasowuje...
Witam Mam pewien problem z pamięcią EEPROM przy programowaniu poprzez FLIP. Otóż robiąc pełną sekwencję (erase, blank check, program, verify) przy programowaniu do flasha usuwa się przy okazji cała zawartość EEPROM. Jest to niezwykle denerwujące, bo w tej pamięci trzymam całą konfigurację programu i muszę ją po zaprogramowaniu znowu wprowadzać. Zresztą...
ATmega8515, AVR Studio 4.16. LPM R17,Z Błąd przy kompilacji: ...Including file 'C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\8515def.inc... ... error: lpm r17, z: Unsupported instruction on AT90S8515 ... No EEPROM data, deleting C:\Documents and Settings\Grzegorz\Moje dokumenty\ATtiny\ATmega\ATmega.eep W czym problem?
(at)CC_PL Użyj po prostu AVR Dude, a jeśli posiadasz oryginalne programatory Atmela to możesz użyć do programowania także narzędzi działąjących z linii poleceń, które są w Atmel Studio. Najlepiej jeśli skonfigurujesz sobie system tak, aby wszystko znalazło się w pliku elf - raz, że nie będziesz tracił czasu na przygotowanie plików hex, dwa, że w pliku...
Wgrałem 6.2 ale problem występuje nadal. http://obrazki.elektroda.pl/8631751800_1... ------ Build started: Project: M328 TEST, Configuration: Debug AVR ------ Build started. Project "M328 TEST.cppproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target...
-100% odporność na błędy podczas aktualizacji firmwar'u - Dane przesyłane po uarcie. - Zapis do eeproma. - Nowy soft będzie podawany z innego procka lub aplikacji. - Właściwy kod i jak bootloader z atmel studio. Trochę wypadłem z tematu tych procków więc potrzebuje się doradzić- lepsze to niż odkrywanie koła na nowo, google nie podaje tyle wyników jeśli...
Masz w katalogu pliki grzesiostat.hex i grzesiostat.epp Jeden to wsad do flash a drugi do wewnętrzego eeproma . Nic nie musisz kompilować wystarczy podłączyć programator wybrać pliki i wgrać . Zrobi ci to Studio7 otwierasz programator wybierasz pliki z listy i wgrywasz .
Witam. Kupiłem w Gotronik programator USB AVRISP mkII Clone. Po podłączeniu zainstalowałem go ze sterowników które znajdują się w Atmel/AVR Studio/USB... W Menadżerze urządzeń widoczny jest jako Jungo/ AVR ISP mkII (nie wiem czy dobrze czy źle) AVR Studio 5 nie widzi programatora. Może coś poradzicie. Jakiś bezpłatny program do obsługi tego programatorze....
Witam, jako że się nie znam, to sprawdziłbym w źródłach, i może bym znalazł powyższą funkcję w eeupd_block.S. Pozdrawiam. Nie jestem specjalistą, dlatego zadałem tutaj pytanie. Najdalej, gdzie dotarłem to eeprom.h w atmel studio. Plik eeupd_block.S musiałem wygooglować. Funkcja wygląda tak: [syntax=avrasm]ENTRYeeprom_update_block #ifRAMEND > 0xFF ||...
Witam Już chwilę temu mój ojciec wpadł na pomysł wykonania suszarni i wędzarni (wędzenie zimnym i gorącym dymem). Przy projektowaniu doszliśmy do wniosku że możemy użyć wentylator od chłodnicy samochodowej, przy czym przy takiej mocy należy zrobić sterowanie i tak powstał pomysł wykonania sterownika do suszarni. Ponieważ dawno nie projektowałem to trzeba...
The AVR is a Modified Harvard architecture 8-bit RISC single chip microcontroller (µC) which was developed by Atmel in 1996 The Microchip 16C84 (PIC16x84), introduced in 1993 was the first CPU with on-board EEPROM memory. 8-bit PIC was developed in 1975 to improve performance of the overall system by offloading I/O tasks from the CPU. The PIC...
Michał458 napisał: int function(void) { Gdzie ta funkcja się kończy? (nazwa też jakaś "mizerna" ) Brakuje nawiasu "}" przed static inline void lcd_sendHalf(uint8_t data) Funkcja kończy się na końcu całego kodu linia 297 Brakuje nawiasu "}" przed static inline void lcd_sendHalf(uint8_t data) A dlaczego on ma tam być skoro nie jest otwarty wcześniej?...
Poczekamy zobaczymy, moim zdaniem TI będzie miało niezły skok w tym rankingu w przeciągu nadchodzącego roku. Dużo ostatnio inwestują w spopularyzowanie MSP430 a dodatkowo oferują FRAM i Wolverine (rodzinę ultra oszczędnych procesorów). Ktoś kto projektuje urządzenia zas. np. bateryjnie nie będzie miał lepszej alternatywy. Sam się ostatnio przekonałem...
Witam W czym pisac programy? Mam Atmel AVR tools i IAR System. Kiedys pisalem w C i nawet sobie radzilem ale to bylo kiedys. Pozdrawiam Slawek Jesteś w tej komfortowej sytuacji że masz IAR Butterfly właśnie był na nim napisany aczkolwiek doczekał się już wersji dla GCC, której używam ja. Naj szybciej się go programuje przez AvrProg z AVR Studio. Jak...
Czyli musiałbym kupić drugi programator w tym celu? Jeśli tak to nie lepiej będzie już od razu kupić programator AVRISPMkII wspierany przez ATMEL Studio? EDIT: Pobrałem przykładowy program z internetu - żeby spróbować zapisać go na uC: http://obrazki.elektroda.pl/4466033800_1... Zapis pliku .hex do flash i .eep do eeprom - wydaje się...
:arrow: mzielin : moja odpowiedź wyraźnie dotyczy kolegi domin0, który wyskoczył w tym wątku jak Filip z konopii. Co do VMLAB, owszem jest super, sam bym sobie pełną wersję zainstalował, ale póki co w wersji demo tylko do 4k kodu..., a Atmel Studio jest dostępny bez ograniczeń, chociaż już raczej nie używam do emulacji, bo często działania w czasie...
Witam, Mam problem z modułem bazującym na ATxmega32E5 (AVT1807, > atprogram -t avrispmk2 -i pdi -d atxmega32e5 info Tool avrispmk2 has firmware version: 1.17 Target voltage: 3.30 V Device information: Name: atxmega32e5 JtagId: N/A CPU arch.: AVR8_XMEGA Signature: 0x1e954c Lockbits: 0xff Fuses: 0xffffffffffffff...
Zrób trzy rzeczy: 1. Komentuj swój kod, abyśmy wiedzieli co w danym momencie oczekujesz i mogli to zweryfikować. 2. formatuj kod ładnie, by było łatwo go sprawdzać - także Tobie to pomoże. Stosuj wcięcia tabulatorem i zamykaj nawiasy w osobnych liniach 3. zrób to co napisałem: Użyj symulatora w AVR Studio czy Atmel Studio i zobacz jak pracuje Twój program....
Cześć, Próbuję przesiąść się z programowania w środowisku Arduino IDE na Microchip Studio. Chcę zaprogramować procek Atmega328p. Wykorzystuję programator ArduinoISP (stk500v1). Program jest prosty i wygląda następująco: Dodano po 2 PS. W przypadku zarówno Arduino IDE jak i Microchip Studio po wgraniu programu odczyt fusebitów jest taki sam: [syntax=text]avrdude.exe:...
Aby kod łatwo było analizować używaj znaczniki SYNTAX: [syntax=c] tu wklej Twój kod [/syntax] Plik : HD44780.c Plik : HD44780.h Dodano po 25 Ja połączyłem je w ten sposób ale pewnie źle bo wystąpiły błędy w kompilacji. Proszę o pokazanie mi sposób połączenia tych dwóch plików w prawidłowy sposób. Pierwsze uwagi: - te dwa pliki to tylko...
########################################... # Makefile for the project gpsLocalize ########################################... ## General Flags PROJECT = gpsLocalize MCU = atmega8 TARGET = gpsLocalize.elf CC = avr-gcc.exe ## Options common to compile, link and assembly rules COMMON...
Wkrótce najwyraźniej pojawi się nowa rodzina mikrokontrolerów Microchipa - następców XMEGA? Póki co jest już wsparcie w MPLab i Atmel Studio, czyli po plikach nagłówkowych można się zorientować jakie będą możliwości tych układów. Oznaczenia AVR128DA64 - pierwsza liczba to wielkość FLASH, druga to liczba pinów (28, 32, 48 lub 64), 16 kB SRAM. Co mają:...
https://obrazki.elektroda.pl/5980031500_... Nowy układ ze stajni Microchipa to ATmega4809. To pierwszy ośmiobitowy układu z rodziny megaAVR, który wyposażony został w niezależne od rdzenia peryferia (CIP), które umożliwiają m.in, przetwarzanie sygnałów cyfrowych i analogowych w czasie rzeczywistym, bez konieczności obciążania rdzenia...
po co mnożysz cos przez cos i nie zapisujesz nigdzie wyniku? Zresztą stepper_motor nie zwraca wartości co blueDraco zauważyl - ale sądze że kompilator po prostu ją zignorował (co zreszta dziwne bo bład powiniem wyskoczyc). Kolejne pytnie: dlaczego mnozenie przez zero ma powodowac błedy (co innego dzielenie). Myslę że kolega troche się porwał na zbyt...
http://obrazki.elektroda.pl/8156099500_1... Seeeduino V4.2 to nowa płytka prototypowa firmy Seeed Studio. Podobnie jak w Seeduino 4.0 sercem komputera jest płytki ATMega328P firmy Atmel, integrujący w sobie jednordzeniowy, taktowany częstotliwością 16MHz procesor AVR (RISC). Płytka jest zgodna z Arduino Uno i umożliwia pracę z użyciem...
Witam Jak w temacie - wykonuję zapis danych do pamięci EEPROM, po ich weryfikacji wszystko jest ok. Mogę je odczytywać i wszystko działa. Problem się pojawia, gdy chce je odczytać po ponownym uruchomieniu procka - dane się "ulatniają"!? O co chodzi? Dodam, iż używam AVR Studio 4 i korzystam z bibliotek Atmel'a. Zapisuje dane w pojedynczych bajtach:...
Witam. Program (asm) zrobiony dla attiny2313 (AtmelS) chciałem wgrać programatorem Avrusb na procesor, więc pomyślałem o Winavr. Czytałem wątek[url= https://www.elektroda.pl/rtvforum/topic1... Jedyne co mogłem ustawic to "ASRC". [syntax=avrasm]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
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...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - http://www.atmel.com . 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. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm...
Mam problem z zapisem danych do wewnętrznej pamięci EEPROM procesora Atmega16. Problem pojawia się już podczas symulacji w programie AVR Studio, więc pewnie wina leży po mojej stronie. Jednak do zapisu użyłem przykładowej funkcji z dokumentu atmelMega16complete.pdf ze strony Atmela, wcześniej niemal identyczną funkcję napisałem sam i w obu przypadkach...
http://obrazki.elektroda.pl/8133428900_1... Holenderski inżynier Niels Stamhuis rozpoczął gromadzenie, ze pośrednictwem serwisu Kickstarter, środków na realizację projektu o nazwie Marvin. Marvin to, zgodna z Arduino i wyposażona w interfejs LoRa płytka do szybkiego prototypowania rozwiązań Internetu Rzeczy. Sercem płytki jest mikrokontroler...
Witam, Proszę o pomoc w wyborze rodziny mikrokontrolerów ARM spełniającej moje potrzeby. Z góry dziękuję za pomoc. Do tej pory programowałem mikrokontrolery Atmel AVR ATmega8/16/32. Mam doświadczenie w programowaniu AVR32 (60MHz). Do mikrokontrolera podłączam wyświetlacze LCD znakowe (będę chciał także niewielkie monochromatyczne graficzne). Steruję...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Przyszedł czas na nauczenie się I2C na przykładzie zewnętrznego EEPROM-u 24C128N w wersji SMD: http://www.atmel.com/atmel/acrobat/doc06... Napisy na układzie: ATMEL018 24C128N SI27 A Wylutowałem ją ze starej NOKIA 3210 Schemacik układu: http://obrazki.elektroda.pl/3043445900_1... Na początek chciałbym upewnić się że prawidłowo podłączyłem....
https://obrazki.elektroda.pl/2772252300_... Firma Microchip wprowadziła do sprzedaży kolejną serię mikrokontrolerów z rodziny tinyAVR. Nowe układy są jeszcze mniejsze i jeszcze tańsze niż elementy z poprzednich generacji czy z serii oznaczonej numerem jeden, o której https://obrazki.elektroda.pl/6240366500_... https://obrazki.elektroda.pl/4990563200_...
Gdzie w makefile tworzonym przez środowisko Eclipse jest informacja o F_CPU ? Słyszałem że powinno być tak że po zmianie w zakładce Project/Properties/AVR/Target Hardware w polu MCU Clock Freq. powinno się to makefile'u samo aktualizować co powoduje że kompilator to łyka nawet wówczas gdy nie jest to definiowane w kompilowanym pliku. Gdzie jest ta informacja...
Rozumiem, że w jakiś magiczny sposób, wszelkie kopie tych IDE znikły i już są niedostępne. BTW, Atmel Studio (AVR nie jest rozwijane od lat, a ciągle jest dostępne i działa), tak znika, że właśnie niedawno wypuścili nową wersję... Czy naprawdę muszę to pisać po 5x, żebyś nie bawił się w takie wyrywanie z kontekstu? Jesteś pewny że za 5 lat odpalisz...
https://obrazki.elektroda.pl/6497415700_... W temacie o testerze elementów https://obrazki.elektroda.pl/1770461400_... Wybieramy project->properties wybieramy use external makefile i wybieramy plik Makefile z katalogu "mega328_st7565", w katalogu projektu. https://obrazki.elektroda.pl/1105525900_...
A czy procki na rdzeniu 8051 atmela (z ISP) są równoważne z oryginałem? Jeśli chodzi o szybkość wykonywania instrukcji i pamięć RAM to tak, wszystkie bazują na oryginalnym 8051/8052. Natomiast posiadają często dodatkową pamięć EEPROM (obsługiwaną rozkazem movx) oraz interfejs SPI. 8051 nie ma - a przynajmniej Ja nie znalazłem - takiego fajnego darmowego(!)...
Zazwyczaj zamykam rolety tylko do połowy, choć zdarza się że zamykam je całkiem. Stosując dostępne na rynku rozwiązania musiałbym stać koło wyłącznika, żeby zatrzymać w odpowiednim momencie ale jako człowiek bardzo wygodny postanowiłem zbudować sterownik, który zautomatyzuje tę czynność. Jest to rozwinięcie mojego https://obrazki.elektroda.pl/5683587700_...
https://obrazki.elektroda.pl/1655231800_... Microchip, po zakupieniu Atmela, utrzymuje nadal projekty, jakie realizowała ta firma przed przejęciem. Wypuszczane są kolejne układy z rodzin AVR (tinyAVR i megaAVR) jak i 32-bitowe mikrokontrolery z rdzeniem ARM-Cortex. Do układów tych dodawane są nowe rozwiązania, czego przykładem może...
W programie źródłowym, jak napisałem jest wołany i tu już zaczynają się schody bo jak go zaremujesz to się dopiero prawdy dowiesz czego brakuje AVRASM: AVR macro assembler 2.1.7 (build 23 Mar 20 2006 13:23:28) Copyright (C) 1995-2006 ATMEL Corporation D:\WinAVR\AvrSide\Projects\elka2\elk... Including...
http://obrazki.elektroda.pl/4867550700_1... Kolejny wzmacniacz, ale z nową ciekawszą wersją sterownika. http://obrazki.elektroda.pl/1189936500_1... http://obrazki.elektroda.pl/5016967600_1... http://obrazki.elektroda.pl/3088831800_1... http://obrazki.elektroda.pl/1150559800_1...
Dzięki Przejrzałem sporą część Twoich opracowań. Jest tego tyle, że starczyło by na niezłą "cegłę". Naprawdę są pomocne, szczególnie podoba mi się sposób przedstawiania uwag - czytając nie sposób ich zignorować. Aby uruchomić mój USBasp (działający z WINAVR), pozwoliłem sobie skorzystać z artykułu "Jak ożenić USBasp i Atmel Stydio. Wykonałem wszystko...
http://obrazki.elektroda.pl/3025550100_1... Mając do dyspozycji jedną matrycę 8x8 czerwonych diod LED o boku 60,2mm oraz mikrokontroler ATtiny861 pozostałe po innych projektach postanowiłem zbudować to, co każdy elektronik chociaż raz w życiu zbudować musi: zegar ;). Ze względu na charakter wyświetlacza miał to być zegar binarny, ale...
Zazwyczaj zamykam rolety tylko do połowy, choć zdarza się że zamykam je całkiem. Stosując dostępne na rynku rozwiązania musiałbym stać koło wyłącznika, żeby zatrzymać w odpowiednim momencie ale jako człowiek bardzo wygodny postanowiłem zbudować sterownik, który zautomatyzuje tę czynność. Założenia - możliwość zapamiętania/zmiany punktu półotwarcia,...
http://obrazki.elektroda.pl/8007934500_1... Witam szanownych kolegów! Do zaprezentowania mam swoją nową konstrukcje tj. Mikroprocesorowy miernik ESR. Parametrami które w pierwszym przybliżeniu charakteryzują kondensator elektrolityczny i mogą podlegać nieniszczącym pomiarom są: pojemność kondensatora oraz szeregowa ekwiwalentna rezystancja...
Makefile # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
Witam. Chciałem sobie wgrać bootloader z tematu do ATMEGA324P i mam problem. Zmieniłem dane na: // Parametry do modyfikacji przez użytkownika: .INCLUDE "m324Pdef.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 16000000; częstotliwość pracy w Hz .EQU RS_BAUD= 115200 ; prędkość transmisji dla RS-232 [bps] .EQU TYP = 24 ; typ procesora /*...
atmel studio atmel eeprom eeprom atmel
ciśnienie układ chłodzenia raport spalania wymiana kostka stacyjki
Unitra MDS 432 - Główny silnik nie działa, przewijanie działa Bezpiecznik świateł stopu w MAN TGL - lokalizacja