https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
Sam sobie odpowiem :) Tutaj też problem dotyczył wyrównania. Zajrzałem do skryptu Freddiego i powstawiałem odpowiednie ALIGN gdzie się dało. Nie wiem, czy wszędzie jest potrzebne, ale niepotrzebne powtórzenie raczej nic nie zepsuje, a jak wstawiałem tylko przed każdą sekcją to nic nie dawało. W każdym razie poprawiony, działający skrypt zamieszczam...
Podczas kolejnego dnia walki orżnąłem kod praktycznie ze wszystkiego. Doprowadziłem do sytuacji odwrotnej - by działał 2 kanał PWM dla TIM1 należy zainicjalizować TIM3! W dodatku, zmiana wartości delay() w main również powoduje zaprzestanie działania PWM (podobnie jak wyłączenie TIM3). Kompletnie nie wiem, co robię źle. Wymieniłem już nawet uC na egzemplarz...
Na kartę pamięci 16 GiB oznaczoną jako "Adata" wgrałem (poprzez czytnik, o którym niżej) obraz instalki Windowsa. Na karcie pojawiły się dwie partycje, jedna z instalką, druga z UEFI. Niestety, obie "read only". Nie mogę tej karty sformatować, Próbowałem różnych narzędzi, m.in.: diskpart Phison Format & Restore USB Flash Disk Format Tool SD Card...
Przykład, zobacz wysyłanie poprzez SPI. Po grzyba wysyłając dane za każdym wysłaniem inicjalizować moduł SPI, raz nie wystarczy? To akurat się czasem przydaje, pod warunkiem że jest zrobione porządnie. W distortos mam to zrobione podobnie. Idea jest taka, że na jednym SPI możesz mieć kilka różnych układów które obsługują różne parametry SPI, często...
Funkcja SystemInit jest wywoływana w obu przypadkach na początku main. Podałem ją w kodzie. Może tutaj faktycznie jest problem. Pliki startup.s Keila i Cube się różnią. Zauważyłem, że funkcja SystemInit jest wywołana w pliku dla Cube. Niestety te pliki to dla mnie czarna magia. Czytałem o nim artykuł waszego kolegi z elektrody. https://www.elektroda.pl/rtvforum/topic3...
Stosy muszą być wyrównane do 8 nie za bardzo rozumiem o co chodzi... wrzucę skrawek linkera .text : { _stext = .; /* Provide the name for the start of this section */ CREATE_OBJECT_SYMBOLS KEEP(*(.vectors)) *(.text) *(.text.*) . = ALIGN(4); /* Align the start of the rodata part */ *(.rodata)...
Witam! Wcześniej miałem problemy z pendrivem, ale (at)pidar pomógł mi go postawić na nogi. Otóż teraz mam problem z kartą SD, jest zabezpieczona przed zapisem, nie można jej sformatować. Chciałbym ją sformatować i móc na niej zapisywać. Próbowałem diskpart, nic, niezależnie czy ten pstryczek przy karcie jest na dole lub na górze też nic. Flash Drive...
Witam, w końcu udało się , komputer widzi urządzenie jako HID, robiłem już pierwsze testy wysyłania i odbierania wiadomości i wszystko jest Ok, Stało się tak przez podmienienie startup oraz linkera. Trochę pochodziłem po necie w poszukiwaniu i znalazłem całkiem ciekawą stronę : http://gandalf.arubi.uni-kl.de/avr_proje...
Dodałem to co napisałeś, ale mam "Syntax error" :( Znalazłem w CodeSourcery sekcję, przeniosłem ją do linkera RTOS-a, i plik teraz wygląda tak: MEMORY { flash: ORIGIN = 0x00000000, LENGTH = 500K ram: ORIGIN = 0x40000000, LENGTH = 32K usbram : ORIGIN = 0x7FD00000, LENGTH = 8K ethram : ORIGIN = 0x7FE00000, LENGTH = 16K } __stack_end__...
Uuu to nie dobrze . Rozładowany do końca akumulator wywołuje tak zwany Hard Reset . Czyli twardy reset . Windowsa nie straciłeś bo jest w pamięci flash . Straciłeś natomiast wszelkie dane i ustawienia programów . W tym możliwe że programy przechowywane w pamięci MIO . Programy takie siedzą w RAM-ie który ulega skasowaniu po zaniku zasilania . Jak ożywić...
A oto i wydruk z Twojego programiku ;) ========== Storage Volume on Disk 1 in Partiton 1 =========== MountPoint = G:\ Volume Label = ANIA Volume Size = 1 GB / 999 MiB / 1 048 543 744 Bytes File System = FAT16, 16 KB clusters, 915 MB free Volume Serial = 58BC-FA23 File System Flags = CASE_PRESERVED_NAMES, UNICODE_ON_DISK, SUPPORTS_ENCRYPTION, READ_ONLY_VOLUME...
Tak więc... Przed: ========== Storage Volume on Disk 1 in Partition 1 ========== MountPoint = F:\ Volume Label = ERROR_UNRECOGNIZED_VOLUME Volume Size = 34,1 GB / 31,8 GiB / 34 141 634 560 Bytes Volume Serial = ERROR_UNRECOGNIZED_VOLUME Volume Name = \\?\Volume{c6ccb628-3924-11e7-ae05-38607... KernelName = \Device\HarddiskVolume4 Win32 Device...
Wzorując się na temacie: http://www.elektroda.pl/rtvforum/viewtop... Próbuje stworzyć funkcję w pod zadanym obszarem w następujący sposób: int funtest(int i)__attribute__ ((section(".boot_sectio... int funtest(int i) { /* cos tam */ return 1; } przy czym plik linkera...
A więc tak: - dopisałem do syscall funkcję _exit() - usunąłem -march skopiowałem do flash.ld twoją definicję sekcji .bss. oto wynik: make ========================================... Build info: BOARD: maple MCU: STM32F103RB MEMORY_TARGET: flash See 'make help' for all possible targets ========================================...
Witam. Mam tv jak w temacie który po 10 sek. od załączenia zawieszał się. Gdzieś coś przez moment można było przełaczyć ale pustka na ekranie (brak treści prócz OSD) czy przez HDMI czy z tunera. Próbowałem na początek poczytałem na forum o takich przypadkach, potem klawiszologia kodów z pilota. Bezskutecznie na żadne nie było reakcji. Po wgraniu softu...
Optymalizacja - zero boot.s MEMORY { flash: ORIGIN = 0x00100000, LENGTH = 256K ram : ORIGIN = 0x00200000, LENGTH = 64K } __stack_end__ = 0x00200000 + 64K - 4; SECTIONS { . = 0; startup : { *(.startup)} >flash prog : { *(.text) *(.rodata) *(.rodata*) *(.glue_7) *(.glue_7t)...
Dziękuje za odpowiedź. usbflashinfo: Volume: G: Controller: Silicon Motion SM3259AA1 Possible Memory Chip(s): SanDisk SDTNRIAMA-008G Memory Type: TLC Flash ID: 45DEA892 7650 Flash CE: 1 Chip F/W: ISP 150831-DG1 MPTOOL Ver.: 15.09.04 VID: 090C PID: 1000 Manufacturer: SMI Corporation Product: USB DISK Query Vendor ID: SMI Query Product ID: USB DISK Query...
Rzeczywiście wystarczyło to zaznaczyć i jest już lepiej, przynajmniej próbuje coś kompilować :) Niestety pojawił się kolejny problem, tym razem chyba trudniejszy do rozwiązania. GCC strasznie nie podoba się plik startup... [syntax=c];******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** ;* File Name : startup_stm32f10x_hd.s...
Konsola wyrzuca kernel panic tylko prosilbym o podpowiedz na jakim ukladzie sie wywala, pierwszy raz grzebie w konsoli fritza Eva_AVM >................................Linu... version 2.6.28.10 (hjortmann(at)EmbeddedVM) (gcc version 4.6.1 (Buildroot 2011.08) ) #1 Mon May 14 13:08:47 CEST 2012 argc 5 arg gocommand env HWRevision Edit: Znalazlem przepalony...
Witam, Jestem początkujący jeśli chodzi o programowanie ARM wiec proszę o wyrozumiałość. Mam problem z procesorem LPC 1768, konkretnie jest to płytka Mini DK-2. Od pewnego czasu walczę z problemami w przerwaniach i nie mogę sobie poradzić. Przewertowałem setki tematów na forach polskich i zagranicznych, być może źle szukałem, wiec każda wskazówka i...
Cześć. Mikrokontrolerami nie bawiłem się już wieki a czasu mam niewiele (trochę się zgapiłem). Robię antyramę i wymyśliłem, że po dotknięciu na zdjęcie będzie odtwarzana konkretna muzyka (każde zdjęcie to inny utwór). Wydaje się proste, chce tył zdjęcia obkleić jakąś pianką, żeby "odbijało" i na środku dać trochę przewodnika, taki prosty przycisk. Sygnał...
Zobaczcie to, ale w Twoim przypadku podejżewam problem z systemem operacyjnym. Sprawdz czy nie masz zainstalowanej drukarki, która moze Ci mieszać tekst : Receipt printer commands to open cash drawers Ithaca 1 27,43 Ithaca 2 "&%DF" Ithaca 50 (RecTrac! pre-set) 7 Ithaca 80 (RecTrac! pre-set) 27,112,48,5,5 Ithaca 80Plus 27,112,48,64,64 (actually used...
Witam Dopiero zaczynam przygodę z ARMami i mam następujący problem. Kupiłem zestaw uruchomieniowy mini2440 i dostałem do niego plik startowy napisany w asemblerze ADS. Ja używam Eclipse ponieważ jest to darmowe środowisko. Problem polega na tym że eclipse nie rozumiem asemblerowych komend z ADS'a. Chciałbym prosić kogoś kompetentnego o pomoc w przetłumaczeniu...
Tutaj pinout, którego używam: https://obrazki.elektroda.pl/8397356400_... Właśnie zainstalowałem KEIL i staram się postępować zgodnie z instrukcjami podręcznika, jak zainstalować środowisko programistyczne. W SDK jest kilka przykładowych projektów, spróbuję skompilować i uruchomić niektóre.
https://obrazki.elektroda.pl/6653743600_... Dodano po 19 Cały kompletny programator CH341A pamięć SPI Flash EEPROM TTL. Kupisz na Allegro i to za 14zł.
Jakieś pomysły, co jest nie tak? Mam też problem z tym, że nie działa mi https://obrazki.elektroda.pl/1895047600_... .
Wydaje mi się że nie "przesunąłeś" tablicy wektorów przerwań: SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; w pliku system_stm32l4xx.c Tę linię należy usunąć z tego pliku o ile nie masz zamiaru zmieniać mapowania pamięci na adres 0x0 (a tego prawie nikt nie robi) albo jak zamierzasz zmienić i nie zmieniać ciągle tych definicji to dodaj symbol...
Ładuje raczej do FLASH : SECTIONS { /* for Cortex devices, the beginning of the startup code is stored in the .isr_vector section, which goes to FLASH */ .isr_vector : { . = ALIGN(4); KEEP(*(.isr_vector)) /* Startup code */ . = ALIGN(4); } >FLASH /* for some STRx devices, the beginning of the startup...
Witam Stworzyłem animację flash (nazwa: Flash.swf) i chciał bym aby importowała ona zmienną $param1 z php. Próbowałem to zrobić ale niezbyt wyszło ponieważ pokazuje 405 Not Allowed. Poniżej kod którym próbowałem [syntax=html4strict] <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-4... codebase="http://fpdownload.macromedia.c...
Witam ,Posiadam pilot od łódki Viking Boat. Podczas próby wgrania oprogramowania przez pomyłkę została usunięta cała pamięć z układu. Mam pytanie: Czy istnieje możliwość zgrania całej zawartości flash z układu STM32L dawcy i wgrania go ponownie? Nadmienię, że posiadam kopie plików BIN i HEX, ale po próbie ponownego wgrania programem STM32 ST-LINK UTILITY...
Przyszedł czas na zrobienie własnego bootloadera a z nim kilka problemów i pytań. Pierwszym problemem jest skrypt linkera: nie potrafię stworzyć sekcji bootloadera na początku programu. Stworzyłem sekcję na końcu. Co muszę poprawić w poniższych skryptach żeby mój bootloader był za tablica wektorów przerwań aż do adresu 0x08000400? Od 0x08000400 ma być...
Zademonstruję Ci: Nowy projekt w Atollic for STM32: Bez modyfikowania skryptu linkera: https://obrazki.elektroda.pl/4714547300_... A teraz Twoje przezroczyste przypisanie: https://obrazki.elektroda.pl/8906289200_... Dopiero po dodaniu do skryptu linkera: https://obrazki.elektroda.pl/4995382700_...
Woox -- inteligentna wtyczka Model: R6128 Nr artykułu: 2961341 4 pola ean: 8435606729147 https://obrazki.elektroda.pl/5934335700_... https://obrazki.elektroda.pl/8935540900_... Zdemontowany CB2S BL0937 https://obrazki.elektroda.pl/3926721000_... https://obrazki.elektroda.pl/3883760100_...
Zastrzeżenie: Witamy w tym przewodniku, który jest pracą w toku i może być aktualizowany lub poprawiany w miarę pojawiania się nowych informacji. Chociaż instrukcje mają na celu uczynienie procesu demontażu i modyfikacji prostym i bezpiecznym, Nie ponoszę odpowiedzialności za jakiekolwiek uszkodzenia sprzętu lub obrażenia ciała użytkownika lub innych...
witaj dicamarques! jakieś postępy w sprawie sterownika hlw8112? mam licznik energii PC311-W-TY, który również go posiada, ale podłączony do układu WBR3 po mojej stronie. https://obrazki.elektroda.pl/3292991100_... .
Cluster Alignment czyli polepszenie wydajności pamięci flash Wprowadzenie Cluster Alignment (pol. dopasowanie bloków) to optymalne ustawienie systemu plików na nośniku flash względem bloków pamięci NAND flash. Sposób zapisywania danych na nośnikach flash jest dość nietypowy w porównaniu z nośnikami opartymi na wirujących talerzach (mechaniczne dyski...
Witam, czy mogę prosić o konkretny przykład jak to zrobić? Fragment "mojego" pliku linkera poniżej : /* Section Definitions */ SECTIONS { /* first section is .text which is used for code */ .text : { /* Startup code */ KEEP(*(.vectrom)) /* added by mthomas */ KEEP(*(.init)) *(.text .text.*) *(.gnu.linkonce.t.*)...
Cześć, Dodaję rozbiórkę dla mojego Moduł inteligentnego przełączania kurtyn MOES MS108WR . https://obrazki.elektroda.pl/7653605400_... https://obrazki.elektroda.pl/4388080200_... https://obrazki.elektroda.pl/3142583200_... https://obrazki.elektroda.pl/7086679800_... Prowadzi Beken BK7231T...
Mam nadzieję, że doradzicie mi, co dalej próbować z tym urządzeniem. Zacząłem od podłączenia urządzenia do portu szeregowego typu FTDI do USB i zapisania pamięci flash za pomocą ltchiptool przy użyciu ustawień rodziny chipów „Beken series 72xx”. Następnie po błędnej próbie flashowania modułu przy użyciu OpenBK7231T_UA_1.17.308.bin otrzymałem błąd:...
Mam uszkodzony Prowise PW-55v02, utknął w trybie czuwania. Główna płyta sterująca to B.MSD309.33C 12365. (Podobne płyty/chipsety są używane w telewizorach Blaupunkt, stwierdziłem, że winowajcą może być firmware). Szukam więc zrzutu oprogramowania układowego U9 25Q32BS (SPI Flash). Zrobiłem zrzut istniejącej pamięci flash, ale niektóre bity od czasu...
Chciałem zmienić programator TL866II PLUS na lepszy (TL866 miał już zużyte zielone gniazdo ZIF, ale zmieniłem je na czarne z podstawką, takie jak w T76, ale 40 pinów (będzie jako zapasowy)). Zastanawiałem się między T56 (brak wsparcia) a T76. Ale wybór padł na T76. Dorwałem go w sumie na promocji za 120$. Bo ceny w Polsce lekko mnie przeraziły – 999...
https://obrazki.elektroda.pl/2164529100_... Tak więc dzisiaj udało mi się uchwycić wykres działania mini split Gen Options i ile energii zużywa, gdy każda opcja Gen jest włączona. Chociaż dzisiejszy dzień jest po ekstremalnej stronie rzeczy, mamy -9 ° C z naszą pogodą, więc mini split pracuje naprawdę ciężko, aby ogrzać pomieszczenie,...
https://obrazki.elektroda.pl/4469230500_... Kilka lat temu media donosiły o układzie GigaDevice GD32. Jest to mikrokontroler oparty o konstrukcję STM32 z rdzeniem ARM Cortex-M3. Do układu wprowadzono szereg usprawnień, między innymi zmodyfikowano pamięci Flash i zwiększono wydajność, więc nie można było mówić o klonie układu, aczkolwiek...
/*--------------------------------------... * Linker script for running in internal Flash on the AT91SAM7X512. *---------------------------------------... OUTPUT_FORMAT("elf32-littlearm&... "elf32-littlearm", "elf32-littlearm") OUTPUT_ARCH(arm)...
Czy Ty masz jakąś wersję specjalną, płatną, albo coś innego? Gemini 2.5 Flash (darmowa wersja). Używam okienka chata, nie używam AI Studio. https://obrazki.elektroda.pl/7069939800_... Nie wiem, czy to będzie istotne, ale zwykle kolejne pytania, które nie są ze sobą powiązane logicznie zadaję w nowej sesji.
Nazwa modułu: Moes Matter 2 Gang Smart Switch Module MS-104B Wydawca: Moes Protokół: WiFi 2,4GHz Napięcie wejściowe: 90 - 250V AC 50/60Hz Maks. natężenie prądu: Łącznie 10A Chip: BK7231N Płyta główna: Tuya CBU Kupione w: AliExpress Powiązane tematy: Zdjęcia modułu: https://obrazki.elektroda.pl/3692700000_... https://obrazki.elektroda.pl/5410353800_...
Kompilator zgłasza ci warning: "warning: cannot find entry symbol Reset_Handler; defaulting to 08000000 " Błąd może wynikać z kilku rzeczy: - nie kompilujesz rozbiegówki i wektorów przerwań (opcja linkera --gc-sections wyrzuca wszystkie nieużywane funkcje) - nie masz w skrypcie linkera słowa kluczowego KEEP dla sekcji wektorow przerwan /* for Cortex...
Ten procesor siedzi w niektórych licznikach Forda. Jest możliwość odczytu zabezpieczonego układu. Robi to VVDI PROG. Maska: 0L00M ID: 0400 Maska: 1L00M ID: 0401 Maska: 2L00M ID: 0402 Maska: 3L00M ID: 0403 Maska: 4L00M ID: 0404 Robiłem też UPA ale eeprom ok, natomiast flash nie przechodził weryfikacji. ( przynajmniej u mnie ) https://obrazki.elektroda.pl/7077234500_...
Witam, Jak wygląda u Ciebie deklaracja zmiennej flashdata? I dlaczego jej adres nie jest wyrównany do 4 ;) Dla Keila zrobisz to tak: unsigned char flashdata[512] __attribute__ ((aligned (4)));
align flash align screen partition align
sharp złącze serwisowe wałek koła przekładni równać kwadratowy
webasto sterownik webasto sterownik
Jak sprawdzić RAM w laptopie: typ, pojemność, sloty, DDR4, DDR5, LPDDR, CPU-Z, HWiNFO, dmidecode Bosch 2300 iW 15P – zmiana mocy maksymalnej kotła, ustawienia serwisowe, gwarancja