Witajcie! Dawno się nie oddzywałem, ale to nie znaczy, że spocząłem na laurach :D Obecnie mój moduł CFX dostał łatkę v3.0 i jest ostateczną wersją modułu efektora dla mikserów Behringera zastępującą oryginalny moduł DPM5/M. Tutaj natomiast chciałbym się pochwalić czymś, co planuje rozwijać równolegle, a mianowicie niezależny stereofoniczny efektor bazowany...
Jak mogę podłączyć pamięć SRAM lub SDRAM (bardziej SDRAM bo większa pojemność) do mikrokontrolera STM32 lub jakiegoś AVR-a? Chodzi mi o zwykły zapis i odczyt danych z takiej pamięci. Jak to wygląda sprzętowo i programowo?
Cześć, poniższy post jest kopią dyskusji z community.st.com (stm32h7-dcmi-to-sdram-with-dma-overrun-... onieważ nie mam jeszcze rozwiązania: Używam STM32H753 i mam problem z transferem danych (ramka z kamery) z DCMI do external SDRAM. Z noty AN5020 (Application note, Digital camera interface (DCMI) for STM32 MCUs): https://obrazki.elektroda.pl/8884371100_...
Czyli - dla pewności - wychodzi na to, że w tym SDRAMie można pozamieniać wszystkie linie danych? Nie jestem tylko pewien jak ten kontroler FMC w STM32 działa, czy nie będzie chciał czasem zapisywać tylko bajtów...
Firma jest z Chin która mi się zaoferowała sama że produkuje tanie klawiatury do produkcji pianin cyfrowych 88klawiszowe po 60USD i 80USD 1163663 podaje link do tej firmy oczywiście produkuje owa firma również elektroniczne keyboardy i pianina cyfrowe oprócz samych klawiatur https://www.alibaba.com/product-detail/M...
Witam. Mam kilka pytań związanych z podłączeniem wyświetlacza. Korzystam z modułu STM32F429 Discovery i chciałbym do niego podłączyć wyświetlacz z kontrolerem RA8875, to jest wyświetlacz 7 calowy, i ma on rozdzielczość 800 na 480 pikseli. Kontrolerem RA8875 można sterować albo przez SPI, albo używając 16 linii danych + sygnały sterujące CS, RS ,RD,...
NXP zaś dawno temu zaliczył solidną wpadkę, gdy ARM dopiero wchodziły - w pierwszych układach LPC2xxx moduły akceleratora flasha w ogóle nie działały. No właśnie, oni zaczęli ta cała kampanię ARMową, pionierom można wybaczyć. LMI zaczęli z CM3 i fajnie się zapowiadali, ale coś nie zadziałało. STM32 może i fajne, ale kontrolera SDRAM do dzisiaj nie...
Czy chodzi o to, że wszystkie układy w telefonach tabletach itp to układy "System-on-a-chip", więc robiąc układ SoC z PIC też dało by się zrobić bardziej wydajny system?. Telefony i tablety są zbudowane w oparciu o mikroprocesory, a nie mikrokontrolery. Różnica jest o tyle istotna, że ARM Cortex-Axx w telefonie to zazwyczaj kilka rdzeni pędzonych >1...
Czy czegoś nie rozumiem? Tak dokładnie, nie rozumiesz :D Trzymać to wszystko możesz w jednej pamięci :!: No pomyślałem o jednej pamięci :D Ale to i tak koszt w górę. W SMT32F1 też wolna pamięć flash, a nie przeszkadza to że mikrokontroler działa na 72MHz. Tylko, że często takie pamięci mają bardzo szeroką linie danych, ale to szczegół. Co do STM32...
Zależy co kolega rozumie przez wadę, nawet zewnętrzny SRAM będzie ze 3x wolniejszy niż wewnętrzny a jeśli ma to tylko służyć jako pojemny bufor dla aplikacji pamięciożernych to SDRAM góruje ceną za MB względem SRAM jak i samym (nie)skomplikowaniem interfejsu pod względem używanych linii. A, że jest wolny? No cóż, jeśli ktoś chce relatywnie dużo szybkiego...
Ja wychodzę z może przewrotnego założenia że uczyć się nie ma co. Osobiście nie uczyłem się nigdy. Po prostu stosowałem rożne rozwiązania. Myślę że nie ma więc sensu roztrząsać jakich konkretnie procków ARM się uczyć. Ja zaczynałem od LPC2xxx, i przesiadka na STM32 wydawała się kosmosem (jakoś dziwnie konfigurowane peryferia (i nie mówię o bibliotekach...
http://obrazki.elektroda.pl/3095544800_1... Axoloti to system, pozwalający na cyfrową syntezę dźwięku. System składa się z urządzenia - Axoloti Core opartego o procoesor z rodziny STM32, realizującego cyfrowo całą syntezę oraz z oprogramowania - Axoloti Patcher. To co odróżnia Axoloti od innych syntezatorów dźwięku jest sposób jego...
Spokój. Tylko spokój może nas uratować ;) Po pierwsze grafika na uC to nie jest od razu Full HD 100 Hz czy oczekiwania HMI Androida (4K). Często chodzi tylko o wyświetlenie menu (tekstu na tle grafiki), lub prostych wykresów w kilku kolorach. Do tego naprawdę nie trzeba gigantycznych mocy obliczeniowych czy interfejsów gigabitowych. Prawda jest taka,...
STM32 też ARMy, więc od tej strony to to samo. Ale inna firma to inne peryferia i inne dokumentacje. A to już zupełnie co innego. Wiele złego się naczytałem o dokumentacjach od STM. Jak chcesz podłączać LCD to może LPC2478? Może trochę przegięcie, ale do LCD potrzebny jest sterownik. Mi wychodzi że spośród CLPD, dedykowanych sterowników i procesora...
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...
Witam. Pracuję nad projektem, w którym chcę wykorzystać kilka kości równoległej pamięci RAM i płytkę STM32F4 - Discovery z procesorem STM32F407VG. Procesor jest w obudowie 100-pinowej i na tylko jedno wyjście CS(NE1) i właśnie, żeby to ominąć to tak wymyśliłem, żeby podpiąć sobie 4 pamięci i sterować CS dla każdej z nich softem. Robił ktoś tak, są jakieś...
Działać będzie bez problemu. oczywiście że potrzebny będzie system plików jeśli chcesz na karcie umieszczać pliku zapisując kartę wcześniej na komputerze. Dodatkowo będzie potrzebny stos TCP/UDP/IP no i rzeczony serwer FTP. Można ruszyć w kierunku darmowego uIP. Nie lubię tego uIP bo napisany jest chyba przez konia ale da się zrobić i TCP i FTP/HTTP....
(at)mechatron97 Nie bardzo wyobrażam sobie jak mógłbyś przełączać pamięci liniami DQM, które są sterowane przez kontroler SDRAM i służą tylko i wyłącznie do aktywacji buforów wyjściowych. A zanim bufor wyjściowy wystawi dane, to trzeba do układu wysłać kod polecenia, adres kolumny, adres wiersza, itp. Do wyboru kości pamięci służą sygnały SDNE0 i SDNE1,...
Mam w takim razie pytanie jaki programator jtag jest najtańszy, a zarazem oczywiście umożliwi mi w miarę bezproblemowe zaprogramowanie/debugowanie układu. To zależy, czy masz LPT - jeśli tak, to patrz wyżej, jeśli nie, to patrz np tutaj - http://www.elektroda.pl/rtvforum/topic11... Po drugie potrzebuję procesor, do którego będę mógł podłączyć...
Aktualnie korzystam z AS4C4M16SA-6TCN w połączeniu z STM32F746 w obudowie QFP 176, w ten sposób płytka na tylko 2 warstwy, a SDRAM jest dokładnie pod uC. Mniejsza obudowa uC nie pozwala na taki layout. Rozwiązanie jest przejściowe, ponieważ jest to 2 wersja urządzenia, które pierwotnie było zbudowane na RPi i średnie obciążenie CPU przekraczało 90%....
A czy Static RAM można normalnie używać na 8 bit na 4 porty? Jak będziesz ręcznie sterować każdym pinem to oczywiście tak. - Ale czy to ma jakikolwiek sens poza edukacyjnym? Szczerze powiedziawszy - chcesz porządne LCD i więcej pamięci to zapomnij o ARV, tylko idź w 32bitowe procesory jak np STM32. Do UI np STM32U5 majacy 4MB FLASH (na rózne elementy...
Fullduplex czy multimaster? Jak multimaster, to raczej szedłbym w kierunku CAN. Slave jest slavem, dlatego że nie pytany, nie gada, a skoro ma odpowiadać na pytania, to jest halfduplex. Arduino i Nucleo w większości przypadków są źle zaprojektowane, to nie są płytki referencyjne, nie ma żadnych badań. Tam nawet nie ma jak dobrze masę wyprowadzić. Kiedyś...
Można podpiąć takie TFT do STM32 i wykorzystać interfejs FMSC. Ja preferuje tańsze i bardziej uniwersalne rozwiązanie na FPGA. No właśnie chyba mi coś umyka. FPGA tańsze? Zupełnie układów programowalnych nie znam, przyznam, że kusi mnie ich poznanie, jednak jak patrzę na ceny fpga w tme, nie mogę pojąć, w którym miejscu są one konkurencyjne do uC z...
Witam, Od kilku dni próbuję uruchomić pamięć SDRAM na płytce jak w temacie postu. Napisałem funkcję do konfiguracji FMC, korzystając z noty pdf mikrokontrolera. A dokładnie z tej instrukcji https://obrazki.elektroda.pl/8765069500_... Napisałem też funkcję do LTDC która działa, skonfigurowałem (myślę że prawidłowo) zegar mikrokontrolera....
Mogę się mylić ale ten STM32 raczej nie da rady... Ma mniej więcej 2 razy za mało RAM'u, żeby zbuforować jeden wyświetlony obraz... Dla TouchGFX typowa konfiguracja to pamięć QSPI + zewnętrzny SRAM/SDRAM + RTOS. Bez TouchGFX myślę, że da się to zrobić, kosztem braku animacji, przejść i innych bajerów.
Schemat i sprawdź do którego SDNE jest podłączona.
Jeśli w SDRAM chcesz mieć _TYLKO_ stertę i nic więcej, to najprostszą opcja będzie po prostu przypisanie do __heap_start i __heap_end symboli typu __sdram_start i __sdram_end. Jeśli w SDRAM chcesz mieć coś jeszcze (jakieś sekcje typu ".SDRAM.data" czy ".SDRAM.bss"), to sprawa się nieco bardziej komplikuje i skrypt z przykładów może się do tego celu...
- Brak lub zła konfiguracja linii maskujących FMC_NBL0...NBL3: Gdy zapisujesz zmienną uint32_t, kontroler FMC wysyła dane na wszystkie 32 linie danych jednocześnie. Jednak przy zapisie uint16_t mikrokontroler musi zmodyfikować tylko połowę słowa, nie naruszając pozostałych 16 bitów w pamięci. Do tego celu służą linie maskowania bajtów FMC_NBL0, FMC_NBL1,...
Dziękuję za odpowiedź. Po przeczytaniu tego faktu w erracie czytam w RM0090 co z tym można zrobić. Trzeba zapewne wprowadzić zmiany w rejestrze SDRTR (?) i SDCMR ale ustawiać któreś bity w przerwaniach? Nie wiem jak się do tego zabrać. OK. Doczytałem że trzeba ustawić bity w rejestrze SDCMR na 0x005 żeby SDRAM był w trybie SELF_REFRESH i 0x000 żeby...
Ile będzie danych w jednym pomiarze? Jak często będzie powtarzany? Co chcesz z tymi danymi zrobić? Zapisać na nośniku, policzyć kilka wartości i porzucić, przesłać do PC? Pierwsze co przychodzi do głowy to wykorzystać SDRAM, choćby jako tymczasowe FIFO. Dodano po 6 Jaki model ADC, jaki interfejs?
Gotowe do działania LCD znajdziesz na płytkach Discovery. FSMC to kontroler pamięci statycznych (SRAM, NOR, NAND) i występował we wczesnych produktach ST. Później został zastąpiony przez FMC, który dodatkowo obsługuje SDRAM. FSMC możesz użyć dla LCD tylko wtedy, gdy wyświetlacz posiada wbudowany kontroler, np. SSD1963, ILI9314, ILI9806, itp. LCD można...
Jeśli chodzi o cenę, to zupełnie nietrafiony argument, bo układy z rdzeniem Cortex-M3 są zwykle nieco tańsze lub porównywalne, a możliwości mają większe, zawsze też są nowocześniejsze... Pooglądaj więc może "większe" STM32 (100- i 144-pinowe obudowy mają kontroler pamięci) oraz LPC17xx, które są Cortex'owym odpowiednikiem LPC23xx. 4\/3!!
Chciałbym zrobić urządzenie które będzie potrafiło wykonywać zdjęcia które potem ewentualnie wyśle do PC/ wyświetli na LCD. Ja tam nie wiem czemu, Wy się męczycie z obsługą kamery na mikrokontrolerach. To wymaga dużej przepustowości danych oraz ewentualnych operacji w czasie rzeczywistym, jak konwersja z YCbCr na RGB w locie. Lepiej to zrobić na tanim...
Dlatego z założenia mikrokontroler jest elementem bardziej złożonym od procesora. Załóżmy. Pomijasz fakt, ze obecnie wiekszość 'mikroprocesorów' to są SOCe, które są -dziesiąt krotnie bardziej rozbudowane niz nasze zabawki typu STM32. W taki SOC oprócz rdzenia zintegrowany jest kontroler pamięci SDRAM, kontroler matryc TFT, akceleratory grafiki 2D...
Próbuję coś skumać z przykładów pod SPL od ST i z RM0090 ale nie widzę nic na temat przesyłania danych z innych peryferii niż pamięci. W jakim trybie ma w ogóle pracować DMA2D żeby się dało przesyłać dane DCMI->SDRAM i czy w ogóle da się taki transfer na tym zrobić ? Czyli chodzi o to, żeby ten Chrom-Art działał identycznie jak mój kod wyżej tyle, że...
Dzień dobry. Rozpocząłem naukę języka C. Wszyscy mówią ze jest fajny (zaczyna mi się również podobać i chcę się go nauczyć). Zawsze pisałem programy w asemblerze. Na forach są sprawy które nie są poruszane często ponieważ króluje STM32 i raczej jedna pamięć SRAM. A teraz mój problem: Procesor ARM i wewnętrzna pamięć 16kB SRAM. Zewnętrzna pamięć 32MB...
Poniżej jest gpio.c [syntax=c] /***************************************... * * autor PDT * data 2014-09-08 * plik gpio.c * * opis: * Program uruchamiany po wystąpieniu sprzętowego lub programowego * resetu. Dlatego zakłada się, że wartości rejestrów procesora * i urządzeń wbudowanych są zgodne z domyślnymi...
Witam, Piszę ponieważ mam pewną zagwozdkę, mianowicie chciałbym odebrać obraz z kamery do komputera. Obraz jest rozdzielczości 1280x720 i jest przechowywany w zewnętrznej pamięci sdram. Mikrokontroler na, którym to uruchamiam jest tym czasowo STM32F7 ale będę przechodził na innego STM32. Od początku próbuję przesłać dane przez uarta->VCP, który podłączony...
A płytka teoretycznie "podłącza" co trzeba od JTAGa...przynajmniej tak sądzę po pobieżnym przejrzeniu. Mam SWD i działa, ale niesmak pozostaje :/ Jeśli raz połączysz się z układem po SWD, to aby potem połaczyć się z nim po JTAG, musisz układ całkowicie odłączyć od zasilania. Nie wystarczy zwykły reset - musi to być pełny "power-down". OpenOCD niestety...
Dziękuję za odpowiedzi. :arrow: tymon_x Rozwiązaniem jest FPGA... będzie taniej. Wyjdziesz na tym też zdecydowanie lepiej niż z uC. I spokojnie zmieści się tam soft-procesor z dostępnym kompilatorem C/C++. Rozumiem masz na myśli układ pokroju np. tego : Owca cała, wilk syty: "mikrokontroler" jaki będziesz chciał, jest tam pokaźna paczka modułów i wszystko...
w tej tematyce jestem początkujący W takim razie zacznij od początku. Najpierw wybierz kamerę i naucz się obsługiwać DCMI, bo pewnie w ten sposób chcesz z nią rozmawiać. Wybierz moduł Wi-Fi i naucz się go obsługiwać. Tutaj pewnie będzie ETH + SPI lub I2C. Jak już zgrasz te 2 rzeczy ze sobą, to będzie z górki. Podaj więcej konkretów, kamera, moduł,...
https://obrazki.elektroda.pl/8974662300_... Gniazda M.2 są zwykle używane do podłączania kart rozszerzeń bezprzewodowych (Wi-Fi, GSM itp) lub pamięci masowych do laptopów, komputerów i komputerów jednopłytkowych. Ale nic nie stoi na przeszkodzie, aby wykorzystać to złącze w innym celu. Część firm korzysta z tego jako modułów rozszerzeń...
Chyba lepiej nie będzie. Sama pamięć: https://obrazki.elektroda.pl/3087570900_... Długości: EAGLE Version 7.4.0 Copyright (c) 1988-2015 CadSoft List of signals with length and its max. frequency / current exported from C:/Users/konsu/Documents/EAGLE/proje...
https://obrazki.elektroda.pl/2141571100_... Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci, więc platforma...
Albo wspomniane Nucleo, albo zestawy STM32 DISCOVERY. Chyba najbardziej uniwersalny (i mający z serii najlepszy stosunek możliwości użytego mikrokontrolera do ceny) jest STM32F4 DISCOVERY (Cortex-M4F, 1 MB Flash, 192 KB SRAM, Ethernet MAC – niestety w zestawie nie ma PHY, USB-OTG...). Cena prawie o połowę niższa od tego, który podałeś (za tyle,...
Wczoraj zmarnowałem popołudnie próbując dogadać się z SDRAM'em podłączonym do stm32f429 przez fmc. Ostatecznie znalazłem błąd w pliku nagłówkowym od ST - nie w funkcji HAL/SPL/CubeMX (czy jak to się tam teraz nazywa) - w pliku nagłówkowym z definicjami rejestrów! Może komuś pomoże to zaoszczędzić odrobinę czasu ;) Nazwa pliku: stm32f429xx.h Wersja:...
Witam Niedawno dostałem stm32f429 discovery. Udało mi się w nim ustawić SDRAM i aktualnie próbuje wyświetlić coś na wyświetlaczu. Ale coś mi nie idzie. Chce sterować wyświetlaczem za pomocą protokołu RGB888 (realne RGB666) na tyle pozwalają połączenia na płytce. I teraz z tego co wiem to zworki IM 3..0 ustalają tryb pracy kontrolera. Wie ktoś jak powinny...
Zgłoszenie numer 7 do konkursu FPGA. Zastanówcie się czy FPGA to coś dla Was. Pomyślcie co chcielibyście zrealizować i dlaczego z wykorzystaniem platformy maXimator. Zbadajcie o sprawdzenie czy w teorii pomysł jest możliwy do zrealizowania. Opiszcie co i w jaki sposób chcecie zaimplementować w FPGA, na jakie cechy zrealizowanego projektu liczycie....
http://obrazki.elektroda.pl/6299012600_1... Firma STMicroelectronics zaprezentowała nową linię mikrokontrolerów STM32F446, łączącą w sobie jednostkę obliczeniową ARM Cortex-M4, kompaktową pamięć Flash o pojemnościach od 256 kB do 512 kB, 128 kB RAM, wydajne interfejsy rozszerzenia pamięci, jak również rozbudowane opcje komunikacji i...
Podaje dokładną konfigurację komputera: CPU: AMD Athlon 64 X2 4200+ (Brisbane, BH-G2) 2200 MHz (11.00x200.0) (at) 997 MHz (5.00x199.5) Motherboard: ASUS M2A-MX Chipset: ATI RS690(M) + SB600 Memory: 2048 MBytes (at) 199 MHz, 5.0-5-5-18 - 1024 MB PC6400 DDR2-SDRAM - Unknown GR800D264L5/1G - 1024 MB PC6400 DDR2-SDRAM - Unknown GR800D264L5/1G Graphics:...
Tak jakby brakowało miejsca w sdramie. Przyznaj się, że "rozwiązałeś" poprzedni problem dodając specyfikator "static". 4\/3!!
sdram stm32 gigabyte sdram pc133 sdram
soundbar zrobić samemu panasonic nagrać procedura actros skrzyni
bosch sps5462 rezystancja uziomu
Wzmacniacz WS432: Starzenie rezystorów emiterowych i buczenie Zastępowalność superkondensatorów wyższą pojemnością: analiza i wyzwania