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...
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...
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, 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__...
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 ========================================...
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...
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...
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...
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)...
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...
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...
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ł.
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 ,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...
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...
dzięki temu forum i ludziom, którzy na nim piszą. Dzięki wam mogłem się rozwijać z moim bl602. Potrzebowałem tylko jednego kondensatora 100nf przylutowanego w sposób pokazany na zdjęciu, ponieważ nie miałem odpowiedniego rozmiaru, ale działa to w celu rozwiązania aktywacji przekaźnika ramdom. Wprowadziłem kilka zmian w celu przekształcenia przełącznika...
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_...
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ć...
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_... .
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...
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.*)...
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/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...
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.
/*--------------------------------------... * Linker script for running in internal Flash on the AT91SAM7X512. *---------------------------------------... OUTPUT_FORMAT("elf32-littlearm&... "elf32-littlearm", "elf32-littlearm") OUTPUT_ARCH(arm)...
. Cześć! Zauważyłem, że kilka osób napotkało ten sam problem co ja: "Błąd Pobieranie magistrali nie powiodło się, spróbujemy ponownie - 1/100!" podczas próby wykonania kopii zapasowej oprogramowania układowego. https://obrazki.elektroda.pl/3872552400_... . Aby rozwiązać problem w modelu 3202088: "Pobieranie magistrali nie powiodło...
https://obrazki.elektroda.pl/1856313700_... Płytka deweloperska Coral Edge TPU jest bardzo imponującym systemem, ale wymaga trochę pracy, zanim będzie można ją wykorzystać do wykonania użytecznych algorytmów uczenia maszynowego czy sztucznej inteligencji. Dla tych, którzy są dobrze zaznajomieni z operacjami z poziomu wiersza poleceń,...
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_...
Skrypt linkera zawiera sekcje ladujaca consty do flashu /* .rodata section which is used for read-only data (constants) */ .rodata : { *(.rodata .rodata.*) *(.gnu.linkonce.r.*) } >flash . = ALIGN(4); _etext = .; PROVIDE (etext = .); Inicjalizuje tablice jako: static const unsigned short sintable Includuje header do pliku zawierajacego tablice. Linker...
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)));
Budowa toolchainu pod systemem LINUX dla urządzeń z rdzeniami: CM0+ ( instrukcje są generyczne-czyli uogólnione i działają na procesorach: CM0+/CM0+F/CM3/CM3F/CM4/CM4F/CM7/CM7F ), oraz CM4F. Całość jest w postaci wizardu konsolowego i została fajnie opisana na stronie http://www.iwasz.pl/electronics/toolchai... Generowany kod jest kompaktowy...
https://obrazki.elektroda.pl/4698356100_... Właśnie się pojawił model Gemini-2.5-Flash-Preview-05-20 w rankingu LMarena, "-05-20" oznacza, że przed chwilą został wydany. Według strony https://lmarena.ai/ zajmuje drugie miejsce tuż zaraz Gemini-2.5-Pro-Preview-05-06. Ranking LMarena powstaje na podstawie ocen odpowiedzi modeli przez...
align flash align screen partition align
podgląd kamerek karta pamięci uszkodzona szereg fouriera obwód
pilot cosmo engine fault peugeot
Port ładowania w laptopie California Access 2700T Odkurzacz Tefal RG 7987WH wyłącza się podczas pracy - przyczyny i rozwiązania