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...
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__...
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...
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...
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...
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ł.
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_...
Ł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...
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...
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_...
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_... .
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ć...
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...
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...
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...
/*--------------------------------------... * 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...
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.
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ń,...
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...
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)));
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...
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_...
https://obrazki.elektroda.pl/3310188200_... LicheeTang to nowy model płytki prototypowej twórców [url=https://www.elektroda.pl/rtvforum/v... - chińskiej firmy Lichee. Sercem płytki jest układ EG4S20 firmy Anlogic (nie mylić z Amlogic) zawierający 20 tysięcy jednostek logicznych LUT4/LUT5 (architektura...
Gregor124 dzięki wielkie za pomoc. Dzięki Twojemu załącznikowi wreszcie udało mi się rozkminić co i jak z tymi pinami. Kluczowa okazała się tabelka z ich długością, bo na początku nie bardzo mogłem skojarzyć wszystkie te rysunki poczynając od strony 18 :) Załączam kilka fotek, gdyby ktoś do czegoś potrzebował tych informacji. Niby proste, a na początku...
Witam. Mam problem z stroną we flashu. Na sucho (czyli na kompie) wszystko gra, a po wrzuceniu na serwer brak odzewu, wogole nic sie nie wyswietla. Moj plik nazywa sie flash.swf i mieści się w katalogu głównym, a oto składnia z pliku index.html [syntax=html4strict]<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-4... codebase="http://download.macromedia.com...
flash align align screen partition align
pralka amica aws610l czujnik ciśnienia skrzynia automat sterowanie grupowe triak
eplan podręcznik klonowanie wsadu
Czytniki kart do Konica Minolta bizhub 227: AU-201S i alternatywy Kodowanie pilota 3-przyciskowego Honda Civic VII