fordscan wchodzę w log programowania kluczy, ale mam problem z tym kodem wejścia, nie zczytuje. Może jest jakiś program do generowania kodu? Mam dwa pliki mcu i eeprom.
Za każdym razem, kiedy wgrywam program na procesor za pierwszym odczytem pojawiają się właśnie śmieci, a nie dane, które były wcześniej zapisane, więc chyba jednak w momencie programowania procesora właśnie "wpalam" eeprom. Wiem tylko, że można uniemożliwić zapisywanie eepromu w fusebitach. Niezupełnie, w fusebitach można tylko ustawić, aby nie kasował...
Niestety w AVR Studio nie można pisać programów w Bascomie. W związku z tym piszę w programie BASCOM-AVR, następnie przenoszę plik wynikowy .HEX do AVR Studio i programuję flash mikrokontrolera. Niestety nie wiem jak zapisać EEPROM w układzie AVR. Bascom generuje plik wynikowy dla EEPROM z rozszerzeniem .eep. Natomiast w AVR Studio można zapisywać EEPROM...
Możesz to zrobić na wiele sposobów przy pomocy skryptów w czasie kompilacji, np. generujac dynamicznie plik źródłowy zawierajacy tylko zmienna globalna z czasem. Ale ja bym raczej, zamiast kompilować za każdym razem program, to zmienił program aby czytał czas z czterech pierwszych bajtów EEPROMu i zrobił/zmodyfikował skrypt aby: 1. odczytywał EEPROM...
W asm atmela jest taka możliwość, otwierasz segment .ESEG i piszesz, co ma być w EEPROM, kompilator generuje wtedy oddzielny plik ".eep" do zaprogramowania EEPROM-u, być może jest coś analogicznego w C ?
Wygląda to jak plik w formacie hexadecymalnym (*.hex) I to jako wsad do pamięci FLASH a nie EEPROM. Generuje go każdy kompilator jako plik do wgrania do procesora dowolnym programatorem.
Witam stawiam dopiero pierwsze kroki w programowaniu AVR, jak do tej pory pisałem w BASCOM. Kupiłem ostatnio porgramator na USB STK500v2. Mam pytanie odnośnie programowania pamięci EEPROM wewnątrz mikrokontrolera BASCOM generuje plik z rozszerzeniem *.eep natomiast w procesie programowania (STK500) wymagany jest plik intel HEX (*.hex) czy jest gdzies...
Proponuję nie bawić się hexami, tylko plikiem elf, który ma w sobie zawartość FLASH, EEPROM, FUSE i LOCKbitów. Do gmerania w pliku elf są gotowe narzędzia np. objcopy.Zamiast henerować jakieś hexy z numerem seryjnym, po prostu wpisz ten numer seryjny w odpowiednią sekcję i sprawa załatwiona. Oczywiście ma to sens jeśli się zintegruje ten autorski program...
Ja bym skompilował program, otworzył wygenerowany plik .BIN, wyciął z niego fonta (czyli wywalił kilkadziesiąt pierwszych bajtów) i tym co zostanie zaprogramował EEPROMa. Jedyny ból jest taki, że większość kompilatorów nie generuje pliku .BIN, lecz HEX. Ty nie będziesz miał problemu, bo używam BASCOMa, a on chyba jako jedyny generuje plik BIN. Wycinanie...
Prawdopodobnie podczas kompilacji generowany jest plik z wsadem EEPROMu (chyba .eep). Trzeba zmodyfikować Makefile, tak żeby tego wsadu nie wgrywał. Możliwe że gdzieś jest na przykład taki fragment (to ze starszego WinAVR): AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex #AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep.....
No faktycznie w Pony-m moge edytować wartości pojedyńczych komórek :) Tylko co zrobić jak tych komórek będzie dużo do zmiany? A czy np. WINAvr ma instrukcje pozwalające generować plik do zaprogramowania pamięci?
W skompilowanym wsadzie do EEPROMu znajdują się palety kolorów, które mają zostać wyświetlone na "tarczy" zegara. Niestety kolega nie ma racji ;-). Całość programu i danych zawarta jest w pamięci flash. W pliku "tables.h" zdeklarowane są palety kolorów z atrybutem "progmem". Plik eeprom został wygenerowany dlatego, że od bardzo dawna korzystam z takiego...
program generuje pliki z rozszerzeniem .S5 i .SEQ. Który z nich wrzucic trzeba chyba zmienic rozszerzenie?
Witam, Mam następujący problem... Jeżeli chcę zainicjalizować zmienną w EEPROM robię to tak: unsigned char test EEMEM = 0x11 //generowany jest wtedy dodatkowy plik .eep z inicjalizacją pamięci EEPROM Powyższy kod posiada jedną wadę - kompilator zmienną "test" zapisuje w pierwszej wolnej komórce EEPROM-u, a mi zależy na tym, żeby "test" była zapisana...
update to program do update'u softu. Najprościej jak potrafie: - towrzysz plik XXX.conf - używasz go do wygnerowania plików potrzebnych do kompilacji bootloadera (aeskeys.inc i bootldr.h) - kompilujesz bootloader, dodwawajc w nim kosmetyczne zmiany jak np przycisk wyzwalania itd. - wgrywasz bootloader ustawiając lockibity (wszystko na prohibit poza...
NIe da się kodu programu umieścić w EEPROM podłączonym przez IIC. Nie napisałeś jeszcze jaki to uC ale większość AVRów w ogóle nie ma możliwości podpięcia zewnętrznej pamięci programu. Co do BASCOMa to na pewno generuje plik hex. Napisz co to za proc i co Ty wlasciwie robisz?
A może ktoś z kolegów posiada program do 3055 bo pisanie kanałów w edytorze to czasochłonne zajęcie ?. Mam taką propozycję. Będzie szybciej jeśli ja wygeneruję plik do zaprogramowania proma. Proszę podać mi częstotliwości, a ja prześlę plik do zaprogramowania. Podkreślam, będzie to plik do pamięci typu prom, bo takie przewidział radmor do tych radiotelefonów....
To jest stary układ PLD o bardzo prostej architekturze. Kiedyś programowałem układy MACH przy pomocy uniwersalnego programatora do PROM, EPROM, EEPROM, GAL i PAL. Plik wsadowy generowałem używając programu Tango PLD (wersja dla DOS). Taki plik to nic innego jak ciąg bitów określający jakie bezpieczniki są włączone.
Zagadnienie jest dość złożone, ale zacznijmy może najpierw od faktu, że AVR-ów nie programuje się w C/C++. W tym języku możesz co najwyżej napisać program, skompilować go i otrzymać plik wynikowy/wsadowy z kodem maszynowym zrozumiałym dla uC. Dopiero wtedy możesz zaprogramować uC i nie ma to znaczenia, czy kod źródłowy został napisany w C/C++, asemblerze...
Witam, jak umieścić dane w eepromie (generowanie pliku eep/hex) w pod określonymi adresami: Typowo można wykonać coś takiego: #define EEPROM __attribute__ ((section (".eeprom"))) unsigned char tablica_w_eepromie[4] EEPROM = { 0, 0, 0, 0}; ale problem polega na tym że muszę mieć dostęp do tej tablicy...
witam, a moze by tak sprobowac ugryz jablko od drugiej strony? moze mniej trudniej - CI Plus [modul CI, DVB-T] - DTCP-IP [cos z komunikacja po IP, pewnie do platnych serwisow streamingowych] - One-to-One [nagrywanie HDD] 5.1.1. General information: 1. EEPROM (IC8950) for spare parts has the seed of KEY for each. 2....
A mój makefile wygląda tak: ########################################... # Makefile for the project Atiny13c ########################################... ## General Flags PROJECT = Atiny13c MCU = attiny13 TARGET = Atiny13c.elf CC = avr-gcc.exe ## Options common to compile, link and...
Witam. Mam radio, w które jakiś majster wrzucił wsad, gdzie miał działać kod 1234. Niestety nie działa. Posiada ktoś do tej wersji może kopię eepromu? Prawie wszystkie wsady jakie znalazłem w sieci są do wersji 1K0035156A. Taki wsad nie działa w moim radiu niestety. Pobrałem z chomika generator kodów z kopi eepromum dla tej wersji radia i jest tam plik...
W tym przypadku bit zaprogramowany zawsze jest równy zero, gdyż po skasowaniu bit pamięci FLASH ma wartość 1. Natomiast prościej zainwestować w programator, który bezpośrednio wspiera AVR Studio (np. AVR ISP lub AVR ISP MkII) i ustawiać fusebity korzystając z opisów w AVR Studio. Praktycznie nie ma możliwości pomyłki i nie trzeba stosować zewnętrznych...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Może coś podpowiem bo to mój zawód. Jakiś czas temu pracowałem w firmie która przerobiła swoje zabytkowe maszyny sterowane numerycznie dostosowując je do pracy w nowej rzeczywistości. Część z nich zostało uzbrojone w proste sterowania zbudowane z klawiatury i wyświetlacza LCD 2 linie 20 znaków, łącze RS. Domyślam się że zamierza Pan zbudować podobne...
Witam, właśnie dostałem od kolegi z Norwegii 2 simensy: S65 i C60 i muszę ściąganąć SIMlocka oraz wgrać polski język, a nie mam kabelka. Czy jest możliwość ściągnięcia SIMa za pomocą jakiegoś programu który generuje kody, jak np. DC4t calc dla Nokii?? Przy okazji podaję link do stronki gdzie można ściągnąć SIMlocka z Nokii zupełnie bezproblemowo. Sprawdzone...
Dziękuję za podesłane pliki. Szkoda że na nie ruszą na C6T6. Porównuję to z moimi ustawieniami i po za tym, że uruchomiony jest RCC_osc32 na konfiguracji zegarów to nie znajduję różnicy. Sprzęt skonfigurowany tak samo. Parametry te same i dalej nic. W internecie znalazłem informacje, że CubeMX ma problemy z generowaniem kodu dla I2C na niektóre procesory....
Morph - prosiłeś o opis metody generowania kodu dla F24x - ponizej zamieszczam przykładowy opis - praktycznie "od a do z" Zaznaczam tylko - że prezentowany program jest wręcz trywialnie prosty i wybrałem go tylko dlatego, aby ułatwić analizę plików generowanych przez assembler, linker oraz konwerter HEX - za co przepraszam :). aby wygenerować plik w...
Witam, Potrzebuję odczytać pin z licznika seat leon 1 (VDO immo 2) w celu dopisania kluczyka (jedyny działający padł). Oczywiście odczytałem pamięć (kilkoma programatorami dla pewności i zawsze piny wychodzą takie same w zależności od kalkulatora) eeprom 93c86 i przekalkulowałem przez kilka programów ale za każdym razem pin jest błędny (sprawdzam logując...
https://obrazki.elektroda.pl/1736679600_... Eksperymentując z projektami stacji pogodowej i zegarem akustycznym utworzyłem połączenie uwzględniające cenne uwagi przesłane do tych projektów. Okazało się, że w tak małym module jak WeMos d1 mini (lite) z kontrolerem ESP8266 wszystko można zmieścić. Bazując na schemacie poprzedniej stacji...
Witam, potrzebuję pomocy przy zdjęciu blokady SimLock z bardzo starego telefonu, Telital GM220E kod do zdjęcia blokady można wygenerować za pomocą Griffin Box. Są też inne metody ale niestety linki w internecie są już nieaktywne, i ciężko cokolwiek znaleźć na ten temat. Może jest tu ktoś kto robił ponad 20 lat temu te telefony i posiada w swoich zbiorach...
Ponawiam prośbę, chodzi mi o program który generuje plik .hex albo .bin zeby mozna było go zapisac do proma albo eeproma. Wiem ze mozna to przeliczyc samemu i stworzyc sobie plik na piechotę ale za dużo z tym roboty.Albo ewentualnie instrukcję serwisową do tego RTF.
Witam, rozwiąznie problemu jest na szczęście dosyć banalne. Używasz starszej wersji pliku Makefile. Chodzi o kilka linijek w tym pliku które generują wielkość pliku. u mnie to wygląda tak: Size after: WyjsciaC_Main.elf : section size addr .text 9176 0 .data 542 8388704 .bss 376 8389246 .noinit 0 8389622 .eeprom 70 8454144 .debug_aranges 20 0...
Niestety zasmucę Kolegę - brak pliku eep nie jest powodem błędu programowania - ten komunikat to jedynie ostrzeżenie o tym, że plik nie został załadowany do bufora. Ja na innych programatorach programowałem od zawsze z tym ostrzeżeniem, które jest generowane jeśli nie wgrywamy nic do pamięci eeprom. Powód błędu jest 2 linijki niżej: "Could not dedect...
:arrow: MarasK: Tu nie chodzi o to, że program nie działa in vivo. Jest błędnie generowany plik przez WinAVR - z mojej jub jego winy. :arrow: szeryf.rm: Nie jestem w stanie zaremować opóźnień, bo jest ich za dużo a później jak zapomnę odkomentować któregoś to będę następny dzień siedział i myślał czemu nie działa :|
Dokładniej chodzi mi o to czy znajduje się w: RAM, FLASH czy EEPROM. Zdarzyło mi się testować kod generowany przez różne kompilatory z różnymi opcjami optymalizacyjnymi. I w sumie może się okazać że tej zmiennej w ogóle nie będzie, bo zostanie optymalizacyjnie wchłonięŧa. Modyfikacja programu spowoduje wygenerowanie innego kodu. Po czym to poznaje?...
Adwanced Code Evo to nazwa maszyny sprzedawana w Polsce i na wschodzie. ADE sprzedaje ją także na zachodni rynek pod nazwą MiraClone. Tu masz obszerną pomoc do tych urządzeń http://kandm.com.pl Na tokeny w tej maszynie są tylko generowane klucze do mercedesa, oraz na tokeny można kupić kopiowanie ID46 poprzez serwer ADE, można kupić kopiowanie id46...
https://obrazki.elektroda.pl/5502422400_... Witajcie moi drodzy Chciałbym zaprezentować tutaj drugą wersję mojego Arduino VGA Shield (nakładki na Arduino UNO generującej jednokolorowy obraz VGA i czarno-biały PAL/NTSC ) - tym razem wykonaną za pomocą elementów SMD , i z dodatkowymi układami na pokładzie ( expander portów MCP23016 oraz...
Witam Jak w temacie, gdy używam do aktualizacji szyfrowanego pliku *.hex to update przebiega prawidłowo do końca i program działa. Gdy jednak użyję dodatkowo pliku *.epp to wówczas zawiesza się aktualizacja przy samym końcu. Gdy robiłem plik do aktualizacji samego eepromu również nie działała jego aktualizacja. Aplikacja używa zmiennych typu EEMEM z...
Dzięki za info doda jeszcze że pin MCLR jest na stałe podpięty do +5V może to voś pomoże w określeniu resetu w każdym razie spróbuje jeszcze odczytać fuse bity. Ten PIC niema EEPROMu. Wiem tylko tyle (jeśli chodzi o kod programu) że w pliku HEX było 5 linijek kodu (w 51 to zablokowany procek wystawia FF w AVR też to dzinie wygląda ale wiadomo kiedy...
Otóż plik elf generowany jest podczas każdej kompilacji projektu w avrstudio. Dodają w pliku main takie dyrektywy: FUSES={ .low=0xFF, .high=0xD9, };//External oscilator 16MHz, SPIEN LOCKBITS = 0xF0;//readout protection typedef struct { unsigned char B2; unsigned char B1; unsigned char B0; } __signature_t; #define SIGNATURE __signature_t...
http://obrazki.elektroda.pl/3514915600_1... Programator umożliwia: programowanie i zrzucanie zawartości pamięci mikrokontrolerów jednoukładowych Atmel AT89 C X051 programowanie i zrzucanie zawartości pamięci EEPROM I2C AT24C02 komunikację z urządzeniami slave 1-wire generowanie sygnału zegarowego dla Atmela, wystawianie i pobieranie...
próbowałem tego wcześniej ale program nie generuje przy kompilacji pliku z rozszerzeniem eep jak podglądam w symulatorze zawartość to jest pusta jeśli załaduje na początku dane z deklaracją do epromu na początku programu to w symulatorze mogę sobie podejrzeć zawartość a mnie chodzi aby te zmienne były wpisane podczas pracy programu i w razie zaniku...
Nowa wersja 0.3.2 - dodałem semafory oraz mutexy. (ograniczenie max 120 wartości semafora) - możliwość 6 wątków. (ale przy dzielonym stosie sprzętowym, ilość skoków ograniczona) Program pictc troszke poprawiłem, generuje on plik "_listnamefun.txt" w którym są skoki i etykiety oraz wartości stosu. Docelowo posłużyć to ma do wyliczenia wielkości stosu...
Tak bez powodu, przyda się. Jeżeli projekt publiczny to co przeszkadza wygenerować do katalogu ELF, HEX,BIN? Zainteresowany może wybrać ulubioną opcję a nas nic to nie kosztuje. Nie twierdzę, że przeszkadza. Bardziej mnie zastanawia po co? Mając elf, użytkownik sobie wygeneruje pozostałe pliki o ile potrzebuje, a zwykle potrzebować nie będzie. Z tym...
Czy ktoś z Was jest szczęśliwym posiadaczem programatora USB dla AVR , ale z tego co udało mi się wyczytać nie obsługuje on programu BASCOM-AVR na którym mi zależy. Moje zainteresowanie spowodowane jest tym, iż dopiero zaczynam swoja przygodę z mikrokontrolerami, a książka którą posiadam opisuje jedynie to środowisko... Z góry dziękuje za pomoc! Aby...
Na innych wsadach zwarcie zasilania na procesorze nie uruchamia radia. Było kilka wersji procesorów 11K w Smarcie. Czy jest Pan pewny, że niedziałające wsady są od tej maski? Pisze Pan, że radio uruchamia się bez kodu. L.b. z pliku smart.bin 19 E6 43 to aktywny kod, bez błędu. Kod wyłączony to 10 EF 4A. Nie słyszałem o uszkodzonym ROM-ie w 11KA (nawet...
Hm, nie wiem czy to coś pomoże, ale w jednym takim programie miałem struktury zapisane w pamięci programu. Zmieniłem na bardzo szybko co trzeba, całość kompiluje się i jest generowany plik wsadowy do EEPROMu - nie wiem czy to jest poprawne, nie mam jak teraz tego sprawdzić. Plik C: #include <avr/eeprom.h> #include "defs.h" #include "par1.h"...
najlepszym rozwiązaniem jest zakup karty fan. Musisz tam wżucić wsad od Krasnala specjalny przeznaczony do 3010 i 6010, który posiada tylko facke providerów. Wrzucić to na funke możesz programem funprog który znajdziesz na na www.laki.dvhk.pl . Potem potrzebujesz softu (np 326 ), do softu musisz dorzucić najnowszy plik fix jaki znajdziesz na uploadzie,...
Ja mam stronę WWW zapisaną w pliku INO tak: WebSocketsServer webSocket = WebSocketsServer(81); static const char PROGMEM INDEX_HTML[] = R"rawliteral( <!DOCTYPE html> <html> <head> ...... </html> )rawliteral"; Mój pierwszy działający przykład jest Dzięki, super, przejrzę, ale z metody wykorzystującej...
Zastanawiam się czy w wygenerowanym pliku hex (kompilator avr-gcc) w programie bez sekcji boot ciągłość adresów jest zachowana? Przykładowy hex wygląda tak: :10 0000 000C9493040C94B4040C94B4040C94B404B1 :10 0010 000C94B4040C94B4040C94B4040C94B40480 :10 0020 000C94B4040C94B4040C94B4040C94B40470 :10 0030 000C94B4040C94B4040C94B4040C94B40460 Gdzie adresy...
Mój problem pewnie jest prosty ale zapytam bo nie znalazłem podobnego albo źle szukałem. Prosty program w ASM. CLRP1.0 SETBP1.1 CLRP1.2 SETBP1.3 CLRP1.4 SETBP1.5 CLRP1.6 SETBP1.7 end Ustawia co drugi bit na porcie P1 co daje 01010itd. to samo w Bascomie. Reset 1.0 Set P1.1 Reset P1.2 Set P1.3 Reset P1.4 Set P1.5 Reset P1.6 Set P1.7 Po wypaleniu eproma...
https://obrazki.elektroda.pl/9441601900_... Philips VOIP1511 (czasem pod nazwą VOIP151) to słuchawka USB przeznaczona do współpracy ze Skype. Z punktu widzenia komputera jest to urządzenie kompozytowe składające się z karty dźwiękowej oraz unikalnego urządzenia HID obsługującego klawiaturę telefoniczną, wyświetlacz, diodę powiadomień...
https://obrazki.elektroda.pl/9157820500_... Moduł ESP8266EX będzie niebawem dostępny na elektroda.pl. Dokładny opis jak zintegrować moduł ze środowiskiem Arduino, znajdziecie w materiałach opisujących poprzednio udostępnione moduły: DS18B20 ), oraz analogowego ( TMP36 ) czujnika temperatury a także sterowania przekaźnikiem przez internet....
Ok napisałem taki kod i działa: [syntax=basic4gl]$regfile = "m16def.dat" 'wybór procesora $crystal = 8000000 Config Porta = &B00000000 Config Portb = &B00000000 Config Portc = &B00000000 Config Portd = &B00111111 nop Porta = &B11111111 Portb = &B11111111 Portc = &B11111111 Portd = &B11000000 nop S1 Alias Pinc.3 'przycisk zmniejszania liczba o 1 S2 Alias...
Nie zauważyłem braku myślnika przy wklejaniu. Ogólnie było dobrze, tylko kombinowałem na różne sposoby. Linker: -Wl,-Map="Test.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega32a -Wl,--section-start=.test=0x50 MAP: Nie wklejam całego pliku, bo ma 2212 linii. Jedyne dwa wystąpienia słowa "test" w tym pliku to: ........................
Acha, jeszcze coś. Taki przykład znalazłem w HELPIE DO BASCOMA : '---------------------------------------... ' EEPROM2.BAS 'przykład ten pokazuje jak używać nowej wersji instrukcji READEEPROM '---------------------------------------... 'Najpierw określimy zmienne Dim B As Byte Dim Yes As String * 1 'Składnia...
Ok. To teraz najlepsze. Poeksperymentowałem i: notepad z winavr nie ma problemu z szybkim programowaniem. Za każdym razem procesor zaprogramowany bez problemu. Więc odpaliłem komendę z notepada z wiersza poelceń na pliku z eclipse i ...lipa. Okazuje się po kilku próbach że to plik hex generowany przez eclipsa sprawia że kolejne po nim programowanie...
Okazuje się, że nie było tak źle z wylutowaniem. Jedynie przeszkadzał ewidentny brak miejsca do swobodnego manipulowania lutownicą. Jednak udało się. Temperatura grotu 350 stopni, pasta lutownicza i penseta. Przed wylutowaniem ważne jest, by grot był czysty i bardzo delikatnie pobielony lutem oraz, by nogi pamięci były posmarowane pastą. Zabieg trwał...
Witam wszystkich forumowiczy zainteresowanych tematem 8-bitowych mikrokontrolerów AVR w moim poradniku!! Na wstępie parę słów na temat przyczyny oraz celu, jaki skłoniła mnie do napisania poradnika. (Niezainteresowanych proszę o przejście od razu do sekcji "Zaczynajmy" .) Przyczyna jest dość prosta, zwyczajnie miałem potrzebę zaimportowania swoich...
Post pod postem ale póki co nie ma innej metody (bez podbijania) aby w takiej sytuacji post pojawił się na początku listy. Zmiany w sofcie sa na tyle znaczące, że warto aby o nich dowidzieli sie obserwujący ten wątek. Oprogramowanie umożliwia wgranie 3 własnych wzorów przebiegów. Akceptowane sa pliki IntelHex z 256bajtami danych zapisanymi od adresu...
......... włączam PDS, programuje go czymś. PDS działa, komunikacja działa (interface siemensa), wszystko super. Wkładam następnie, jak kaze instrukcja, moduł pamięci, klikam program memory cartridge i ... pojawia sie: Communication error!! Check the attached cable and click.... Co jest?? Przeciez kabel na 100% ok, program sie zaladowal a teraz kabel...
http://obrazki.elektroda.pl/9633413500_1... Witam Chciałbym przedstawić swój projekt nad, którym ostatnio pracowałem. Cała idea zrodziła się z potrzeby posiadania termometru. Potem doszły to tego inne pomysły, aby mierzyć takie wartości jak wilgotność i ciśnienie atmosferyczne. Ostatecznie powstał kombajn, który zapewnia sporą funkcjonalność....
https://obrazki.elektroda.pl/2612302100_... Poniższy projekt jest ulepszoną wersją prezentowanego przeze mnie jakiś czas temu generatora wzorcowego synchronizowanego z odbiornikiem GPS. W związku z tym opis będzie krótszy, wspomnę tylko o różnicach oraz nowych funkcjonalnościach urządzenia. Przed dalszą lekturą warto zapoznać się z...
Przyjmijmy, że program jest w pliku boot.c , którego listing jest tu: #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/boot.h> #define ADDRESS 0x0e00UL #define boot_word_read()0 void BOOTLOADER_SECTION bootloader(void) { unsigned long address; unsigned short boot_word; // unsigned char buffer[8];...
https://obrazki.elektroda.pl/3479042800_... Efektem nocnych dłubanin jest sterownik taśm RGB/RGBW. https://obrazki.elektroda.pl/6143799100_... https://obrazki.elektroda.pl/6487351400_... https://obrazki.elektroda.pl/8955729600_... Głównym przeznaczeniem jest sterowanie oświetleniem...
dzięki za pochwały ;) swoim pomysłem jak widać zainteresowałem innych technologią mikroprocesorową np. krysyo :D 1. 8051... a dokładniej? :D można użyć 89S8252, który ma możliwość programowania szeregowego ISP można również i to wyjście bym polecał zastosować coś z serii AVR o ile w 89s8252 nie trzeba zmieniać kodu prgoramu o tyle dla avr zmiany będą......
Załadowałem dzwonek polifoniczny do Siemensa A52 - jednak da się to zrobić, ale nie obędzie się bez flaszowania Pomysł na to wypisał na tym forum ktoś inny ale zajął się tym tylko teoretycznie - ja zaryzykowałem i sprawdziłem w praktyce Przy okazji możemy dodać własny obrazek (logo) Dla telefonów z firmware w wersji 9 (i wyższej) najpierw trzeba będzie...
https://obrazki.elektroda.pl/7661443100_... Kilka słów wprowadzenia w związku z tytułem, który zapewne niewiele mówi niewtajemniczonym. Wśród strzelców wiatrówkowych lubiących strzelać w nocy lub w złych warunkach oświetleniowym dominują dwa obozy, lunetowi oraz bezlunetowi (scopeless). Aby osiągnąć możliwość strzelania w ciemności,...
Witam, Staram się napisać własny bootloader który ma odczytywać plik z karty SD. Ale nie mogę uporać się z problemem, jak wrzucić bootloader pod odpowiedni adres w pamięci. Na elektrodzie znalazłem że w AVRStudio (4.X) robi się to przez Project->Configuration Options-> Memory Setings i tam wpisuje: Memory Type: FLASH Name: .bootloader...
Jeżeli chcesz sobie "wygrzebać" problem to zmień (dodaj) medium transmisyjne (radio, światłowód, podczerwień, Ethernet...). To by znacząco podniosło koszt całego przedsięwzięcia. Realny jest pomysł z IR, ale nawet z tym mam problemy – ile się namęczyłem, żeby rozkodować RC5 z pilota, a i tak się program zawiesza. Ethernet też mógłby być, ale...
https://obrazki.elektroda.pl/1309020300_... Nowa płytka Arduino https://obrazki.elektroda.pl/1084142900_... https://obrazki.elektroda.pl/9468445200_... Do rozpoczęcia pracy z NANO Every uruchamiamy menadżer płytek: Narzędzia->Płytka->Menadżer Płytek Wyszukujemy "every" i wybieramy pakiet:...
Kiedyś, jak używałem starych bibliotek to do zapisywania we flashu używałem czegoś takiego: motohours = motohours+*(uint16_t*)Address; //sczytuje Niezłe :) A na przyszłość, jak chcesz przechowywać jakieś dane to polecam użyć rodziny STM32L1XX. Posiada ona wbudowany EEPROM, podobnie jak atmegi. Jest łatwiejszy dostęp od strony programistycznej.
https://obrazki.elektroda.pl/9302062000_... Od niedawna w ofercie Microchipa możemy znaleźć nową wersję niedrogiego programatora/debuggera PicKit. PICkit 4 powstał z myślą o zastąpieniu starszego PICkit 3. W porównaniu do poprzednika, PICkit 4 oferuje: - 5x szybsze programowanie - szerszy zakres napięć 1.2-5V (w PICkit 3 mieliśmy 1.8-5V)...
zumek: Explicitly calling exit() or allowing an implicit call to default _exit function both get compiled to the following assembly: rjmp .-2 znaczy tyle co: Jawne wywołanie exit() lub pozwolenie na niejawne wywołanie standardowej funkcji _exit skompilują sie do poniższego kodu Jestem teraz w pracy, ale po 18:00 wyślę dokładny kod assemblera jaki został...
http://obrazki.elektroda.pl/4192018300_1... Witam! Postanowiłem przedstawić mój projekt urządzenia do rejestracji danych na karcie SD (tzw. data logger). Urządzeniu nadałem nazwę MADACU stanowiący skrót od szumnej nazwy Measurement And Data Acquisition Control Unit. Urządzenie miało być uniwersalne tzn. służyć do pomiaru temperatury,...
https://obrazki.elektroda.pl/1826512000_... Urządzenie służy do monitorowania i rejestrowania procesu rozładowywania dowolnego źródła (np. akumulatora) o napięciu Vin do 40V, które podłącza się do złącza CON3 (Source). Maksymalny prąd rozładowywania nie powinien przekroczyć ok. 3A. Konieczne jest użycie zewnętrznego obciążenia stałoprądowego,...
Czyżby? Czy dla AVR ktokolwiek przejmuje się skryptami linkera, startupem, tablicą wektorów i Makefilem? Przecież dla tej platformy jest DOKŁADNIE TAK SAMO jak dla ARM, a jakoś nikomu nawet na myśl nie przyjdzie zajmować się tymi plikami - każdy korzysta z gotowców zawartych w pakiecie avr-gcc. Te pliki tam fizycznie są, nikt nie zajmuje się tym jak...
Witam Próbuję wysłać, a następnie odebrać bajt danych z pamięci EEPROM 24C04. Niestety zamierzony efekt nie występuje, a brakuje mi już pomysłów co jeszcze można poprawić, dlatego bardzo proszę o przeanalizowanie poniższego programu i wskazanie gdzie są błędy. Po wgraniu programu nic się nie wyświetla ani na wyświetlaczu LCD, ani na terminalu PC. [syntax=c]...
http://obrazki.elektroda.pl/5995544500_1... Cześć Wszystkim. Chciałbym zaprezentować drugą odsłonę sterownika dla silników DC (wersja 1 http://obrazki.elektroda.pl/5995544500_1... http://obrazki.elektroda.pl/3989858800_1... http://obrazki.elektroda.pl/7001925600_1... http://obrazki.elektroda.pl/4105542100_1...
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
Jeśli rzeczywiście ma być to dzwonek to zwróć uwagę na hasło polifoniczny :) Dowcip polifoniczny polega na tym, że jest kilka źródeł (generatorów m.cz.), które są sumowane na wejściu miksera , to sumowanie może być analogowe lub cyfrowe, co w efekcie daje to poli. To troszkę tak jak w gitarze, akordy etc. sześć strun itd. Na jednym pwm uzyskasz co najwyżej...
RCD2 Service Tools Martech Team prezentuje najnowszą aktualizacje programu do odczytu kodów z radii i nawigacji samochodowych. RCD2 to darmowa kontynuacja dla użytkowników RCD Service Tools. Program można pobrać stąd: Poniżej historia zmian programu : - całkowicie przebudowany kod programu, optymalizacja algorytmów, szybkości działania - dodana obsługa...
Jak już chcesz się bawić 8bitowymi picami to nie na Boga 16F, to jest stara architectura. Od 25 lat rasowana furmanka. Jak tylko jest dyskusja o picach to zaraz ktoś wyciąga staroć 16f84 jako przykład, no ręce opadają. 18F mają nowoczesniejszą architekturę, przyjaźniejszą do programowania w C, mają więcej RAM (do 4KB) i flash. Jest darmwowy kompilator...
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...
https://obrazki.elektroda.pl/7088978900_... Nie tak znowu dawno temu, jeszcze gimnazjalistą będąc natrafiłem na Układ FV-1 (właściwie SPN1001) jest procesorem DSP zaprojektowanym przez śp. Keitha Barra oraz Franka Thompsona, a produkowanym przez ich firmę - SpinSemiconductor od roku 2006. Cechą szczególną tej jednostki jest jej kompaktowa...
Szukam od kilku tygodni jakiejś ciekawej książki o programowaniu mikroprocesorów AVR w języku C w okolicznych bibliotekach i księgarniach oraz w internecie. Jednak znajduję wszystko albo na assemblera albo na bascoma. Assembler jest dla mnie zbyt żmudny natomiast bascom niesatysfakcjonujący dlatego wybór padł na C. Niestety niewiele istnieje polskich...
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"...
W przypadku projektowania zasilania układów elektronicznych niezbędne jest symulowanie badanego urządzenia. Do tego celu służą obciążenia elektroniczne. Najprostsze obciążenia elektroniczne kupić można już w cenie <1500zł. https://obrazki.elektroda.pl/4504535300_... https://ndn.com.pl/pl/obciazenia-elektro...
Witam po raz kolejny. W sumie dziękuję za brak informacji na podane przeze mnie pytania, bo sam musiałem rozwiązać te problemy. Trochę to trwało ale dałem rade i wszystko chodzi jak należy (LCD, DS18B20, ładnie liczy i pokazuje temp, ADC). Teraz jestem na etapie ustawienia PWM, to banał więc nie będzie problemów. Ale przeglądając note katalogowa Atmegi...
https://obrazki.elektroda.pl/5128171500_... https://obrazki.elektroda.pl/1498445100_... https://obrazki.elektroda.pl/5424905700_... Witam. Przed rozpoczęciem opisywania mojej konstrukcji chciałbym ostrzec: OZON W ZBYT DUŻYM STĘŻENIU JEST SZKODLIWY DLA ZDROWIA I MOŻE ZAGRAŻAĆ ŻYCIU ! Wszelkie próby...
EEPROM nie musi być na 1-WIRE, obecnie używam I2C. Program w zasadzie już działa tylko muszę dorobić obsługę przerwania wyzwalanego przyciskiem (INT1), które ustawi flagę zakończenia działania, poczeka na koniec pętli, zamknięcie pliku i wyłączy zasilanie (a przynajmniej zawiesi program i głęboko uśpi procesor). Jest tylko jeden problem - zostało mi...
Witajcie mam problem z daptacją kodu. Zajmuję się kontrolerem BQ8030 można z nim się połączyć przez I2C i za pomocą transmisji SMBus można ten kontroler zresetować. Podszedłem do tematu i udało się za pomocą modułów CP2112 oraz FXL2P udało się zresetować kontroler. Założyłem oddzielny temat dotyczący tego problemu. Link poniżej. https://www.elektroda.pl/rtvforum/viewto...
http://obrazki.elektroda.pl/8193249900_1... Zdjęcie przedstawia mój klon PICKIT2 podłączony przewodami ICSP do mojej płytki developerskiej USB na PIC18F4550. Płytka na zdjęciu może się lekko różnić od opublikowanego PCB ponieważ przed publikacją jeszcze go poprawiałem. Witajcie moi drodzy! Dziś chciałbym pokazać Wam mój projekt, który...
Witam FPGA (ang. Field Programmable Gate Array) to rodzaj programowalnego układu logicznego. Dla projektanta ma funkcjonalność taką samą jak układ typu ASIC, jednak może być wielokrotnie przeprogramowany po tym jak został już wytworzony, zakupiony i zamontowany w urządzeniu docelowym. Największymi dostawcami tego typu układów są firmy Altera i Xilinx...
W nowo budowanym domu, w którym jest już prąd, ale nie ma ogrzewania należało zrobić zabezpieczenie przed zamarzaniem przyłącza wodnego. Postanowiłem dodatkowo dorobić monitoring warunków (temperatura/wilgotność) panujących w domu wraz z wysyłką na serwer. Podstawowym układem kontrolującym jest Sonoff Basic – idealne platforma do budowy własnych projektów...
http://obrazki.elektroda.pl/6448267600_1... Projekt opisuje w jaki sposób skonstruowano oparty o Arduino system kontroli klimatyzatora powietrza. Założeniem było dodanie do starego klimatyzatora systemów automatyki, które pozwolą na zdalną jego kontrolę poprzez MegaunoLink Pro, zainstalowany na komputerze. Układ składa się z Arduino...
STK powinien brać zasilanie z pcb z prockiem. Fusy są świetnie w dwóch miejscach opisane w necie w dokumentacji i na takiej fajnej stronce generującej fusy, linki wiadomo gdzie, Tobie się nie chce tam zajrzeć a mnie się ma chcieć?
Witam! Mam problem z jednoczesnym użyciem Timera1 i funkcji RC5 która jak wiadomo dziął na Timerze0 (kod napisany na ATTINY2313) Jeśli rozdzielę kod na dwa czyli: 1. Wykorzystuje timer1 do sterowania serwem - wszystko działa (bez funkcji pilota na RC5) 2. Jeśli zaprogramuje attiny2313 aby używało tylko funkcji RC5 (pilota) i przy okazji korzystam z...
generowanie pliku generowanie impulsów generowanie pradu
sprężarka danfoss końcówka 6230i lexmark czarny wydruk
Rozkodowanie VIN Peugeot 308 SW VF34E9HR8BS256882 Jak wyłączyć tryb demo w radiu Blaupunkt R6?