Witam wszystkich, w tym temacie wyjaśnię wam jak można flashować https://obrazki.elektroda.pl/5707779400_... Osobiście oceniłbym, że trudność flashowania OpenBeken do tego urządzenia jest dość wysoka w porównaniu do innych inteligentnych wtyczek, więc możesz chcieć ponownie rozważyć. W każdym razie, upewnij się, że przeczytałeś ten...
To wiele interesujących próbek, ale na razie skupmy się na mikrofonie. driver_mic readme przetłumaczone na angielski przez GPT: Mikrofon Wprowadzenie Mikrofon jest powszechnym urządzeniem wejściowym używanym do konwersji sygnałów dźwiękowych na sygnały elektryczne. To demo pokazuje, jak przechwytywać dane audio z mikrofonu i zapisywać je w wewnętrznej...
Teraz inne pytanie, szukałem przykładów bootloadera dla stm32 i znalazłem projekt http://www.st.com/web/en/catalog/tools/P... całość pracuje na pamięci FLASH. Czy to oznacza że nie ma potrzeby uruchamiać bootloadera w RAM, gdy będę kasował/zapisywał na sektorach na których nie ma kodu bootloadera? Możesz ale należy pamiętać że w czasie kasowania/zapisywania...
Na pewno nie brakuje mi pamięci flash (64KB) Na pewno. Komunikat błędu mówi, że kod (sam kod!) zajmuje 0x11b3b (72kB), a dane stałe - rodata - 0x1443 (5kB). Do tego jeszcze kilka sekcji tak naprawdę jest potrzebnych - choćby inicjalizacja sekcji data. W typowym kompilatorze gcc na ARM (używającym newlib) funkcja sprintf zajmuje 20kB kodu i kilka kB...
Niestety nie mam żadnego filmiku. Sprawuje się REWELACYJNIE. Za to podrzucę Ci gotowca bo ten na stronie wymaga sporo poprawek i domysłów co gdzie jest. Jest to wersja pierwotna która przechowuje w tablicy RAM. Funkcje których tutaj nie ma robią: LCDINIT - inicjalizacja wyświetlacza LCD_POS - ustawia pozycję: wiersz, kolumna LCD_CLS - czyści ekran LCD_PSTR...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
Cześć maniacy, Właśnie bawiłem się moim nowym inteligentnym przełącznikiem USB. Skonfigurowałem długą nazwę na bardzo specjalną. Usunąłem główny SSID i hasło i zrestartowałem urządzenie. Po tym urządzenie przestało być osiągalne. Ponieważ długa nazwa była traktowana jako nazwa SSID dla punktu dostępowego. I ten identyfikator SSID nie będzie propagowany....
sprawdzanie mam nadzieję, że nie skończysz z Taixinem, którego mam 4+ próbując zdobyć BK7252 :) Dodano po 29 . Czy to uruchomi OBK? U OBK powinno się nie uruchomić, ponieważ brakuje mu pewnych rzeczy potrzebnych do uruchomienia na bootloaderze 1.0.5 (i chyba 1.0.6?) tak, T rbl do 132000 i OTA/boot powiodły się V:BK7231S_1.0.6 CPSR:000000D3 R0:AFEF6BFD...
Nie spodziewałem się, że to zadziała, ale oto wynik OpenBK7252 OTA
http://obrazki.elektroda.pl/7805368800_1... http://obrazki.elektroda.pl/4555306000_1... Tiny Gad A- żegnajcie nudne wyświetlacze ;) Prawie luxomierz na ATTINY13 Nie da się ukryć, że z pewnych kontrowersyjnych ;) powodów szczególną sympatią darzę najmniejsze z procesorów atmela. Przedstawiona konstrukcja kolejny raz opiera...
(at)ElektrodaBot Kupiłam komputer, złożony z części w jednym ze sklepów internetowych. Udało mi się zainstalować system ale z trudem. Komputer gdy musi się ponownie uruchomić, np. po aktualizacjach l... Bezpośrednia odpowiedź Najprawdopodobniej masz problem na etapie POST/UEFI (przed startem Windows) – typowy dla „ciepłego” restartu: niestabilny profil...
Sprawdziłem w godbolcie, opkod się zgadza. Może to kwestia endianess? Zapisz bajty do pamięci w odwrotnej kolejności i sprawdź. Próbowałem różnych adresów oraz wprowadzania instrukcji beq w Big Endian i Little Endian. Zawsze jest wyjątek. Zauważ, że eCos był ładowany od 0x80000180. Może znajduje się tam tabela wektorów przerwań, inicjalizacja wskaźnika...
DVR HD3804 nie uruchamia się. Dostałem mały rejestrator HD3804 i nie uruchamia się, załączyłem dziennik seryjny, aby uzyskać więcej informacji oraz zdjęcia płyty i komponentów. Proszę, czy ktoś może mi pomóc we właściwym kierunku, aby go uruchomić. U-Boot 2010.06 (20 lutego 2017 - 14:24:07) Pamięć DRAM: 256 MB Sprawdź kontroler spi flash v350... Znaleziono...
Dziękuję. (at)ElektrodaBot Compilation error: 'class RC5' has no member named 'begin' Czego mi brakuje w Arduino ? Bezpośrednia odpowiedź Komunikat class RC5 has no member named ‘begin’ oznacza, że posiadasz inną wersję biblioteki RC5.h niż ta, do której odwoływał się mój przykład – w Twojej wersji metoda `begin()` nie istnieje. Najprostsze i w...
Sprostowanie, bo gdzieś dzwoni, ale nie do końca wiadomo gdzie. Oprogramowanie układowe dysków składa się z wielu modułów odpowiadających za różne rzeczy. Zawiera m. in. kod wykonywalny, ale też różnego rodzaju moduły parametryczne, zazwyczaj indywidualne dla konkretnego dysku, jak np. listy defektów i translator odpowiadający za tłumaczenie adresów...
Nazwa urządzenia: EKVIP Smart Ambient RGB Lamps - ST-LR4311 Typ urządzenia: Desktop Bar Lights Chip urządzenia: BK7231N Urządzenie zakupione: Manual załączony w poście Strona producenta: https://obrazki.elektroda.pl/9883462200_... https://obrazki.elektroda.pl/2883780200_... https://obrazki.elektroda.pl/9655406100_...
Witam, Od jakiegoś czasu próbuję uruchomić obsługę pamięci data flash. Kupiłem moduł MMsam7s64-2 z Propoxu - do PA12-14, 31 podłączona jest pamięć AT45DB321C. Korzystałem już chyba ze wszystkich "sposobów" inicjalizacji SPI ale żaden nie przynosi rezultatu. Ze strony propox przykładowa inicjalizacja (przerobiona na bibliotekę AT91SAM7S64.h, korzystam...
Zlecę zaprogramowanie pamięci flash w mikrokontrolerze uPD 70F3716GC-8EA firmy NEC. Układ jest w urzadzeniu, nie udała się aktualizacja oprogramowania, konieczne debuggowanie i zaprogramowanie za pomocą specjalizowanego programatora (np. Nec Minicube2). Najchetniej oferty z Warszawy i okolic.
Witam serdecznie, Ostatnio coraz częściej zdarza mi się wymieniać pamięci flash w urządzeniach które przychodzą na naprawy. Ponieważ nigdy tematem programowania i elektroniki cyfrowej się nie interesowałem, postanowiłem postawić pierwsze kroki. Tym pierwszym krokiem jest pytanie jak testować pamięci flash? Bo przyznaje że do tej pory wymieniałem ja...
Port konsoli masz przecież z przodu. Potrzebujesz przewód DB9-RJ45. Akurat Drayteka nigdy nie reanimowałem, ale inne sprzęty się zdarzały. Zazwyczaj łączysz się z routerem poprzez port szeregowy, wstępnie konfigurujesz (adres IP, maska, inicjalizacja flash itp) a następnie pobierz potrzebne pliki z serwera TFTP lub HTTP. Czasem pobiera się obraz przez...
Hej faktycznie zapominałem o masie ;) ale teraz mam tylko napis "test z pamięci flash "
Udało mi się zapisać pierwszą stronę pamięci, potem modyfikowałem program i chciałem zapisać kilka stron - za każdym razem zapisywała się tylko 1 strona poprawnie aż w końcu zapisuję tylko pierwszą stronę i to błędnymi danymi. Długa noc przede mną... wrzucam w zasadzie cały testowy kod, przepraszam za bałagan bo jest w nim pełno zakomentowanych kawałków...
Dokładnie tak, interesowało mnie dlaczego kod nie działa w takiej sytuacji. Miałem takie problemy z testowaniem własnego kodu po wrzucaniu do ram lub flash naprzemiennie, niestety nie dotarłem do przyczyny i sobie darowałem. Płytka to olimexino stm32 z STM32F103RBT6. Zasadniczo wszystko ma swoje źródło w tablicy wektorów, znajdującej się w pamięci...
Czy to wina openocd? Najprawdopodobniej tak. Wygląda na to, że OpenOCD traktuje tą pamięć jako Flash i w ten sposób próbuje ją kasować i zapisywać, co zapewne nie jest możliwe. Jeśli pamięć ta jest "zapisywalna" jak RAM, to osobiście skonfigurowałbym sekcję EEPROMu jak sekcję .data w RAM, czyli kopia we flash, inicjalizacja w startupie. Aby uniknąć...
:arrow: markosik20 Konstruktor jest wykonywany w czasie wykonania. Popełniasz błąd logiczny w założeniach. Stała inicjalizowana w definicji klasy musi mieć tą samą wartość (jak to stała :))dla wszystkich obiektów danej klasy. Natomiast adres pola jest z definicji inny dla każdego obiektu, wiec nie może być stałą klasy. Chyba, żebyś zrobił pole statyczne...
To nie tablica tylko struktura. Ponieważ tworzysz ją na stosie to jej wartości nie są ustawiane w żaden sposób. Są niezdefiniowane i mają taką wartość, jaka akurat w danym momencie jest w obszarze pamięci jaki zajmuje owa struktura. Nie używam tej biblioteki więc nie odpowiem na pytania jak się zachowa gdy nie wypełnisz wszystkich pól struktury, tam...
Witam, Załóżmy, że mamy zdefiniowaną globalnie tablicę: memmove pod adres w ramie. Chodzi mi o to czy istnieją jakieś czystsze formalnie rozwiązania typu przeładowanie pod pewnymi warunkami wskaźnika tab .
Witam Miałem (nie)przyjemność z tym problemem, sa dwie opcje, fajna i mniej fajna Fajna, wysypała ci się flash ale możesz go zformatować z urządzenia. Prosty proceder Włacz drukarke Jak będzie sprawdzać ram naciśnij i przytrzymaj MENU Jak się wszystkie 3 LEDy zapala puść (może będziesz potrzebował kilka prób na to by trafić w odpowiedni czas) Nacisnij...
Swoją drogą macie może pod ręką jakieś dobre i sprawdzone źródła (nie chodzi mi tylko o gotowe kody ale także o opisy lub artykuły np. w czasopiśmie - więcej mogę zrozumieć :)) na temat wyświetlania .bmp oraz .jpg? Z tymi pierwszymi jest łatwiej, z tego co słyszałem, ze względu na sposób zapisu informacji, natomiast do .jpg zaciągnięta jest wyższa...
Witam serwisantów Koniki. Dostałem do serwisu kopiarkę 7035 z kontrolerem IP-421. Maszyna "widzi" kontroler, jednak nie przechodzi inicjalizacji kontrolera. Winę maszyny wykluczam - tak samo zachowuje się druga - 7022. Po rozebraniu IP-421 i wyjęciu a/kraty sieciowej, b/płyty z dyskiem, dalej nie inicjalizuje się. Na płycie kontrolera jest puste (!),...
Witam, no i jeszcze po wektorach przerwań, 34 bajty - inicjalizacja stosu oraz puste ciało funkcji main() . :) Tak jak zauważył kolega powyżej, nie przejmuj się tym, to niecałe 6% (zakładając, że to bardzo skąpo obdarzony we FLASH mikrokontroler) pamięci programu. Jeśli zabraknie ci pamięci, to albo zmienisz mikrokontroler na pojemniejszy bo projekt...
Witam szanowne forum. Chciałbym poprosić o wyjaśnienie zagadnienia odnośnie prawidłowego korzystania z pamięci ram, flash, oraz eeprom. Jak doczytałem na forach i w notach katalogowych, ilość zapisu do pamięci flash i eeprom jest ograniczona.Rozumiem, że chodzi tutaj o moment kasowania i ponownego zapisu np, wsadu do procesora ( tu chyba nie przekroczymy...
Witam Pomocy panowie bo juz tydzien sie z tym mecze. Prubuje napisac zapis do Flash. Odczyt mi dziala ok Natomiast cos niebardzo chce zapisac . Pisze w keilu procedura wyglada tak : void AT91F_Flash_Write( unsigned int Flash_Address ,int size ,unsigned int * buff) { unsigned int i,status; unsigned int * Flash; AT91C_BASE_MC->MC_FMR =...
Witam! Mam następujący problem do rozwiązania... Stworzyłem strukturę napisaną w C, która jest szablonem menu wielopoziomowego pewnego programu. Początkowo projektowana była jako klasa w C++ na PCcie, teraz przenoszę ją jako strukturę do C pod AVR. Klasa była prosta, taka żeby łatwo na C przerobić. Problem polega na tym, że składniki struktury menu...
Witam Używam do celów testowych uk z rdzeniem ARM7TDMI flash 32kB RAM 8KB. Niestety nie są to porażające wartości stąd chciałbym możliwie optymalnie je wykorzystać przed ew. zmianą uk. Bardzo często program ląduje w uchwycie ldr pc, =Data_Abort_Handler // Data Abort exception ... Inicjalizacja pamięci: Zgodnie z dokumentacją aby uk z rdzeniem ARM7 mogły...
Zapomniałem że to DataFlash a nie CF, już wiem dlaczego wg mnie procedury dotyczą kart CF, a DataFlash bardziej przypomina MMC. no moze ;) jak narazie sie bawie na pc'tku ruruchomic ten skrypcik i zamiast zczytac z karty zczytuje dane z pliku :) i narazie doszedlem do tego ze zrobilem bardzo dobra partycje FAT, ale ja wsumie potrzebuje nie tylko partycje,...
Zadeklarowana jest globalnie StaticMem_Init(&config); od NXP. Pobieżnie wzrokowo jej ciało dla Keil'a i dla LPCXpresso wygląda tak samo.
A nie ma tam czasem MSP 3415G *z takim zestawem widziałem Daewoo 15" DSL-15C1T był tam ten Twój procek + dwie pamięci U101-24c32 U103 - flash zaklejona z wer. oprogramowania (LV65E ) * z manuala ACES 85218-320L PLCC-32 - - &U103 FL 512K8 PLSST39VF040-70-4CNHE - - U103 -mozna wstawić "czystą pamięc" i procek przepisze pod fabryczne ustawienia inicjalizacja...
(at)excray Masz trochę racji ale nie całkowicie. Do inicjalizacji wciąż używamy tych samych rejestrów, różnica jest tylko taka, ze nie czekam aż te wartości zaczną obowiązywać (2 cykle TM2) i teraz: miało by to znaczenie, gdybym chciał przechodzić do sleepa, lub gdybym chciał zmieniać wartości w jednym z rejestrów TIM2, ale te ustawiam tylko raz, na...
W twojej książce znalazłem również zapis równy temu MCUCR |= (1<<SM1) czy jest on równoznaczny z MCUCR = (1<<SM1) czy używa się ich w zależności od czegoś ? :) Mam nadzieję, że po przeczytaniu książki znasz już operatory dwuargumentowe i wiesz co to oznacza |= ??? Ja z przyzwyczajenia wszędzie przy inicjalizacji bitów w rejestrach konfiguracyjnych...
czyli twierdzisz że to powinno pomóc? zaraz sprawdzę :P hmmm, no i dalej się nie komunikuje z tym programem, ma być komunikacja synchroniczna? Na synchronicznej nic nie śle do terminala nawet aktualny kod .INCLUDE "m128def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 11059200; częstotliwość pracy w Hz .EQU RS_BAUD= 57600 ; prędkość transmisji...
Witam Forumowiczów. Od dłuższego czasu staram się uruchomić wyświetlacz LCD GDM1602a , jednak nie udaje mi sie , problem leży w inicjalizacji jego , bo podłączenie mam poprawne. czytam na forach ze niby GDM1602a jest kompatybilne ze sterownikiem HD44780 , lecz chyba nie do końca bo w GDM1602a jest sterownik o nazwie : Built-in controller (S6A0069 or...
W efekcie wykonania poniższego kodu oczekiwałem czarnego tła na ekranie wyświetlacz, jednak po uruchomieniu jedyne co otrzymuje to przypadkowe wartości pamięci wyświetlacza (losowe czarno-białe punkty tzw. "szum"). Próbowałem uruchamiać wyświetlacz nie tylko w takiej konfiguracji jak zamieszczona tutaj (w sieci jest całkiem sporo przykładów wykorzystania...
Witam wszystkich. Może ktoś pomoże znaleźć mi błąd w kodzie . Otóż zlutowałem układ do pomiaru temperatur , ciśnienia, oraz wilgotności , zaprogramowałem na Atmedze 16 oraz wyświetlam wyniki na LCD 2x16. Po podłączeniu zasilania układ nie zawsze rusza, widać czarny ekran, kilkukrotne podłączenie i odłączenie zasilania, sprawia ze układ rusza i pokazuje...
Witam, Możecie spojrzeć na ten kod (poniżej?) Problem jest taki że co bym nie robił zdarza się w niektórych wsadach że jakaś strona pamięci zostaje zapisana samymi 0xFF. (wgrywam wsad potem sprawdzam programatorem poprawność). Procesor Atmega32; 4mhz (RC); UART 9600 ////////////////////////////////////////... /*...
Witam, program (załączam poniżej) pochodzi z książki (L.Bryndza), wiec zakładam ,że jest dobry ( wszystkie inne przykładowe programy z tej książki działają ), do połączenia używam hiperterminalu (winXp, probowałem też accessport), port com w pc jak i w sterowniku działają bo wgrywam przez nie programy do pamięci flash mikrokontrolera, nie działa tylko...
Witam, program (załączam poniżej) pochodzi z książki (L.Bryndza), wiec zakładam ,że jest dobry ( wszystkie inne przykładowe programy z tej książki działają ), do połączenia używam hiperterminalu (winXp, probowałem też accessport), port com w pc jak i w sterowniku działają bo wgrywam przez nie programy do pamięci flash mikrokontrolera, nie działa tylko...
Witam ponownie, Poszedłem za radą większości z was i postanowiłem napisać program od nowa. W załączniku zamieszczam kod. Teraz nie mam już problemu z przejściem ADC z np.: 29 na 30 i też nie ma problemu z jego wyświetlaniem ale mam inny problem. Właściwie dwa. 1. Wyświetlenie ADC pomimo uśredniania jest niestabilne - ciężko jest ustawić stabilną wartość...
Dzien dobry. Piszę bootloader do procesora atmega32. Bootloader ma dzialać w terminalu więc konwersja ascii -> hex jest przeprowadzana w mikrokontrolerze. Po uruchomieniu, program ładnie się przesyła, wszystko wydaje się być OK. Po resecie jednak nic się nie dzieje. Skopiowałem całą zawartość pamięci i zauważyłem, że drugi bajt jest nieprawidłowo...
Witam. Po przerwie wracam do tematu gdyż nadal nie mogę poradzić sobie z obsługą karty Compact Flash za pomocą mikrokonrolera. Sprawa wygląda w ten sposób że wykonałem układ do obsługi karty CF jak na poniższym schemacie. Poniższy schemat jest zaczerpnięty z Elektroniki Praktycznej z rocznika 2/2004 http://obrazki.elektroda.net/39_12252239...
Witam Staram się złożyć bibliotekę do obsługi lcd ze sterownikiem pcd8544 i napotkałem pewien problem. Kompilator generuje taki błąd [syntax=dot]15:19:27 **** Build of configuration Release for project m8 **** make all Building file: ../LCD/PCD8544.c Invoking: AVR Compiler avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields...
1. Konfiguracja środowiska programistycznego Platforma programistyczna: CDK Oprogramowanie do pobrania programu: Upgrade_Tools_V1.4.8.exe Sterowniki: Sterownik USB-to-Serial CH340 Informacje na temat konfiguracji i instalacji powiązanej platformy programistycznej można znaleźć w samouczkach online. W scenariuszach rozwoju sprzętu środowisko programistyczne...
inicjalizacja pamięci samsung inicjalizacja pamięci wsady pamięci flash
tablet podłączyć internet sprawdza poziom toner samsung watchdog
DAF XF 105 AdBlue EAS-2 SCR System: Wiring, Common Faults, Service Tips Heli CBD16J – błąd E4-29: sygnał manetki, czujnik Hall, potencjometr, objawy i naprawa