Widzę, że procesorek ma FSMC, a wyświetlacz obsługuje interfejs i80 (8080). W związku z powyższym sterowanie nim będzie banalnie proste, gdyż FSMC będzie mu wrzucał wszystko co rozkażesz. Wskazana lektura to datasheet :) tam masz wszystko opisane na temat konfiguracji FSMC podpowiem, że interesuje Cię NOR Flash/PSRAM controller. Podłączenie jest w nocie...
Ta linia : LCD_WriteReg(0x0011,0x60B8/*58 0x6070*/); LCD_Delay(5); wyglada inaczej niz u mnie, tzn wszystkie linie u ciebie z komentarzem w nawiasie , u mnie zawieraja wlasnie ta wykomentowana wartosc. linie powyzej (te z komentowana zawartosci) nie maja jako tako wplywu na kolory tak ta linia wyrozniona przeze mnie ustawia sposob zapisu...
Co do przyczyny nieprawidłowego wyświetlania, to sprawdź wyprowadzenie/bit GD. Powinien być sterowany sprzętowo i mieć stan odpowiedni do Twojego wyświetlacza. http://www.kosmodrom.com.ua/el/STM32-TFT... - tutaj znajdziesz opis: strony 29 i 30. SSD1289 jest trochę dziwnym i przestarzałym kontrolerem. Jeżeli możesz to poszukaj czegoś na SSD1963...
Może ci RAMu braknie Spróbuj tablice umiescić we flashu [syntax=c]const uint16_t grafika[3][240]={};[/syntax]
Przykladowy kod oraz projekt STM32CubeMX w załączniku: [syntax=c]#define SSD1289_REG (*((volatile uint16_t *) 0x60000000)) // Address for writing register number #define SSD1289_DATA (*((volatile uint16_t *) 0x60020000)) // Address for writing data ... GRAPH_DrawRectangle2(0, 0, 32, 32, 0xFFFF); // bialy kwadrat ... void GRAPH_DrawRectangle2(uint16_t...
Witam Nie wiem na jakim driverze jest ten wyświetlacz, procedurę inicjalizacji mam z dołączonych bibliotek i jest w niej kilka inicjalizacji w zależności od typu wyświetlacza, w moim przypadku jest to Device Code = 8989. Driver SSD1289 Na forum opisane kilkanaście razy. Pozdrawiam
Hmm to czemu im to działa na słabszym procesorze? http://blog.tkjelectronics.dk/2014/01/co...
Na aukcji z której go mam opis jest taki: Na płytce znajduje się matryca Chip On Glass 320x240, rezystancyjny panel dotykowy, podświetlenie, sterowniki wyświetlacza i panelu dotykowego oraz slot kart SD. Matrycą steruje układ SSD1289 firmy SOLOMON SYSTECH, a o panel dba układ XPT2046 firmy XPT. Parametry techniczne: ø Rozdzielczość 320x240xRGB...
Niestety wstawienie opóźnień nie pomaga, wszystko działa dopóki nie chcę skorzystać z jasnej barwy.
Dobrze podejrzewasz :) Ustaw piny w funkcji LCD_CtrlLinesConfig. Ostatnio pisze programy pod LPC'kami, zwlaszcza LPC1114 (dla mnie to taki 32 bitowy AVR :), wiec dawno stm'a nie mialem w reku. W poniedzialek zajrze i cos ewentualnie podpowiem.
To ściągnij, choć by z stąd: http://www.micro4you.com/store/hy-mini-s...
Temat jakoś umiera śmiercią naturalną. Pozwolę sobie nieco odświeżyć. Hardware: - HY-mini (Cortex M3) - LCD ze sterownikiem ssd1289 (FSMC) - karta sdhc (SDIO) Software: - fatfs R0.10 („testowałem” też wcześniejsze wersje) - „HAL” dla fatfs – silnie wzorowany na przykładach dołączonych do HY-mini i przykładach sugerowanych...
No tak... Jak zwykle zawracam tylko niepotrzebnie głowę. Pośpiech mi nie służy. Teraz pozostaje mi zbadanie głównego problemu, który był powodem niezbyt profesjonalnego testowania ADC. W projekcie zmieniłem ostatnio wyświetlacz z HD44780 na SSD1289 (FSMC). Po czym uruchamiałem projekt z nowym przedwzmacniaczem. Wykrycie przekroczenia progu na ADC (lub...
Juz kiedyś pisałem, że chińczycy mają chyba swoje wersje ukladów, bo w niektórych miejscach z notą katalogową zupełnie się to nie zgadza. Ale sam widzisz, że nie trzeba w sumie mieszać w rejestrach konfiguracyjnych a obraz się odwrócił :) Nawiasem mówiąc rejestry wypełnione wprost z noty aplikacyjnej są lepsze niż chińczycy zastosowali w bibliotece...
(at).Wiśnia Kilka uwag odnośnie funkcji LCD_PutChar: 1. Niepotrzebne memcpy z tablicy AsciiLib do buffer. wystarczy użyć wskaźnika. 2. Niepotrzebne 2 pętle for. Wystarczy jedna, ta druga + odpowiedni else. 3. Dodatkowo możesz zoptmalizować swoją funkcję poprzez alokację bufora statyczną lub (zaraz spadną gromy z jasnego nieba) dynamiczną. W pętli for...
nadal nie działa. Pojawiły się kolorowe linie poziome. na tym kodzie inicjacji co podałeś nic nie działa. Z braku pomysłów rozebrałem go. okazało się, że na tasiemce ma napisane SSD 1289. znalazłem pdf do tego sterownika i spróbuję według niego go zainicjować. A jak go kupowałem pisali, że sterownik to HX8347-A. potem w pdf załączonym do wyświetlacza,...
Cóż, zadziwia mnie prędkość odświeżania zdjęć - jak na zdolności poczciwego AVR'a taktowanego 16MHz bomba. Ja mam podobny TFT 3,2" oparty na SSD1289 - jak będę miał czas to się za niego zabiorę, ale równocześnie z nauką STM32. (PS. czy rzuciłbyś okiem, czy sterowanie odbywa się podobnie?) Takie pytania: 1. Jakie konkretnie układy zastosowałeś do konwersji...
A ile to jest MAX_X * MAX_Y? Nie ponad 0xFFFF czasem? Tak o te 20%? A jak wpiszesz do NTDR 0xFFFF, to wypełni tą część ekranu poniżej tych 20% (wiem, nie sumuje się z 90% do 100%, ale może to przybliżone rachunki). Pozdrowienia, m.ki
Czy mógłby mi ktoś wyoślić , jak w C można uzyskać nałożenie małej grafiki na większą pełnoekranową w wyświetlaczu LCD-TFT ? Telegraficzny skrót problemu: -na LCD z karty SD wczytuję obrazek (na cały ekran , 320X240 , kolor, grafika "bazowa") , używam bibliotek GLDC , FatFS.Wrzucam plik odczytany z SD do zadeklarowanej tablicy i potem pętlą wczytywane...
Witam. Dwie noce z st32f103 już za mną. SSD1289 i dotyk już działa. Teraz mam problem z konwersją pliku np. BMP do stałej tablicy która będzie umieszczona w FLASH-u. Więc szukam programu, który mi takiej konwersji dokona.
Dobra, już jest lepiej :) LCD_DisplayString używa LCD_PutChar. LCD_PutChar używa LCD_SetPoint. Co robi LCD_SetPoint? 1. Poprzez komendę 0x2A (Set Column Address) podaje do SSD1963 współrzędne X, dla których będzie zapis kolejnych danych. Tutaj od x przesłanego jako parametr do końca wyświetlacza. 2. Poprzez komendę 0x2B (Set Page Address) podaje do...
Witam, Korzystam z płytki "Open103Z" z procesorem jak w temacie. Ma ona przygotowane złącze na wyświetlacz graficzny. Wyświetlacz to HY32C z kontrolerem SSD1289. Próbowałem przystosować jakiś przykład z sieci, korzystający z FSMC, do swojego zestawu(tzn. zamienić szyny adresowe i odpowiedni sektor pamięci), jednak wyświetlacz nie reaguje. W części z...
Mam prawie identyczny przypadek. Sterownik to SSD1289. Biblioteka do niego to glcd w ktorej mamy #define LCD_REG (*((volatile unsigned short *) 0x60000000)) /* RS = 0 */ #define LCD_RAM (*((volatile unsigned short *) 0x60020000)) /* RS = 1 */ Jak to się wylicza i jak w tym przypadku działa FSMC?
Witam A dokładnie w czym problem z konfiguracją? Jeśli masz DM-LCD35RT to pewnie na SSD2119 Czyli w LCDConf.c: [syntax=c]void LCD_X_Config(void) { GUI_DEVICE * pDevice; CONFIG_FLEXCOLOR Config = {0}; GUI_PORT_API PortAPI = {0}; pDevice = GUI_DEVICE_CreateAndLink(GUIDRV_FLEXCOLO... GUICC_M565, 0, 0); Config.Orientation = GUI_SWAP_XY |GUI_MIRROR_X; LCD_SetSizeEx...
SSD1963 Duża różnica jest między tymi sterownikami? (Cena była identyczna) <- miałeś na myśli SSD1289 ? Sam się zastanawiałem jaka jest różnica między (myślę) popularnymi modułami HY320 i HY32D. Jeden jest na ILI9320 a drugi na SSD1289 (posiadam ten drugi, na ssd a ten pierwszy na ili właśnie chcę kupić). Myślałem, że muszę ds odpalić by po mozolnej...
Czyli gdy RS jest podpięte pod A0 to będzie (0x60000000 | 0x00000002)? Zgadza się pomyliły mi się CS z RS.
Dwie sprawy: 1. LCD_WriteRAM_Prepare() tak, wiem skąd to pochodzi, nawet tego używałem (ale nie zadziałało mi do tej pory wyświetlenie obrazu na zestawie HY mini z LCD HY32D na kontrolerze o deviceCode 8989 (o ile pamiętam SSD1289). 2. O pytałem ogólnie o zapis danych do zewnętrznej pamięci flash (nie ważne jakich czy to obraz czy dla prostych układów...
Ne wiem, po co do takiego zadania angażować RTOS, chyba, że docelowo ma być tego duo więcej. Skoro wiesz, co i jak trzeba zaprodramować - po prostu zaprogramuj timer, ADC i DMA, obrabiaj wstępnie próbki w przerwaniu DMA, a resztę przetwarzania zrób przez PendSV (obniż priorytet do najniższego), bez pętli głównej. Wiesz calosc dekodowania i wysylania...
Witam Posiadam moduł [url=http://propix.com.pl/pl/p/Modul-STM... opanowałem w miarę dołączony wyświetlacz 2,8" oparty na ILI9320. Aktualnie wziąłem na tapetę wyświetlacz [url=http://propix.com.pl/pl/p/LCD-3.2-T... 3.2" TFT SSD1289 HY-320 podłączając go analogicznie do dołączonego 2,8",...
Skoro masz płytkę HY-MiniSTM32V to powinieneś mieć razem z nią gotowca do obsługi wyświetlacza LCD 320x240 Masz racje - ma ale nie do zastosowania z emWin. Pewnie pozostanie ta biblioteka (5.16) nie do wykorzystania. Cierpliwości ..pisze własny driver do SSD1289 i coś już widać ... na razie tylko w orientacji pionowej.
Przepraszam jeśli odgrzewam kotleta ale mam podobne zmartwienie. Chcę zbudować urządzenie z panelem TFT o przekątnej 4.3" (zapewne będzie to na SSD1963 - mam wrażenie, że to już archaiczny układ dlatego zapewne ugryzę też FT800, jakby ktoś nie znał w co wątpię to tu jest prezentacja Dodano po 1 Edit: W dokumentacji https://www.displaytech-us.com/sites/def...
W załączniku wrzucam schemat podłączenia LCD SSD1289 i pamięci W9825G6JH-6. Bardzo proszę o odpowiedź, czy jest on poprawny. LCD nie podłączyłem przez LTDC bo wydaje mi się, że nie da się sterownika SSD1289 łączyć w ten sposób. Dziękuję i pozdrawiam
Witam Dodałem lib STemWin520d_CM3_GCC.a w trzeba tylko skonfigurować Lcd i TouchPanel i program mi się skompilował. Jak znajdę trochę czasu to zobaczę czy to działa na - HY-mini STM32 emWimGUIBuilder V5.20 tworzy plik .c który można dodać do projektu. Pytanie czy to jest za darmo? bo te jest ewidentnie GUI Micrium. po dodaniu STemWin520d_CM3_OS_GCC.a...
Moze wez sobie odpal debuger i zobacz dlaczego nie dziala. A jestes pewien ze to SSD... bo ja mam jakies discoevry i tam jest ILI... nie pamietam numeru
Może się zawieszać (lub źle działać), gdy jest zbyt mały stos lub gdy coś po tym stosie sobie swobodnie pisze. Problemy ze stosem są chyba przyczyną 80% problemów. 4\/3!!
Witam A konfiguracja FSMC... co tam ustawiłeś Pozdrawiam
Witam LCD HY32D SSD1289 podłączony przez FSMC. Próbuję wyświetlić obraz z kamery. Jeśli nic z tym obrazem nie robię to wyświetlacz wyświetla poprawnie. Jednak gdy spróbuję cokolwiek zmienić w obrazie (czyli pomiędzy odczyt zdjęcia z DCMI do bufora w RAM, a wysłanie go do lcd przez fsmc coś umieszczę) to obraz nie odświeża się, nakłada się nowy na stary...
Udało się, po przeniesieniu inicjalizacji bufora do funkcji zadziałało. Niestety po zmianie idei bufora, nie chce mi całkiem działać wyświetlanie obrazu na LCD. Całkiem znaczy, że pojawiły się czerwone pionowe paski o grubości około piksela na całym obrazie. Obraz przesyłam przez DMA z tego bufora do LCD(SSD1289). LCD podpięty także przez FMC. Czy jest...
Tak jest - napisać program komunikujący się z wyświetlaczem i zobaczyć czy działa ;) Podrzucam stworzony na szybko "tester lcd" (testowany na hy-mini ze sterownikiem ssd1289 - dokładnie [url=https://elty.pl/pl/p/HY-Mini-plyta-... - jeżeli w Twoim zestawie jest inny sterownik lcd to może nie działać poprawnie)....
Wg tego co piszą w HY32D jest kontroler SSD1289. Tak więc przeszedłem do sekcji, gdzie są opisane komendy. Wśród nich znalazłem te, które opisał Piotrus_999: R44h Horizontal RAM address position R45h Vertical RAM address start position R46h Vertical RAM address end position to by wyglądało, że o to chodzi, jednak z tym Horizontal trochę dziwnie wyglądało....
Sam program to, jak niektórzy pewnie stwierdzą, nie odkrycie, ale moim zdaniem projekt bardzo dydaktyczny. Cóż, jestem wróżbitą :D Co do prędkości to przy 48MHz rzeczywiście nie wyciskasz dużo z tego procesora. Ja w tej chwili pracuję nad grą typu "labirynt z kulką" na procesorze STM32F103(at)72MHz i LCD SSD1289 240*320 i właśnie nie wiem czy nie będę...
Niestety nic nie pomogło:/ Wyświetlacz LCD na sterowniku SSD1289 podpięty pod inny bank FMC jako pamięć SRAM chyba nie może zakłócać transmisji, prawda?
kurcze myślałem że nie jest aż tak pozmieniana pisana pod jakiegoś il ja to pozmieniałem na SSD1289 aż zapalił, kurcze widzę że znowu czas w kosz:/
Sterownik do TFT to pewnie SSD1289. Mam taki i działa całkiem fajnie. Kupowałem Tajlandii jakieś 2 lata temu jako element do zestawów z STMF1xx. Co do FSMC na płytce Discovery, to ewidentnie ktoś celowo wstawił kontrolę prądu obciążenia na pin FSMC.NWE. Dopóki masz zamontowaną zworkę (R50), dopóty układ STMPS2141 będzie blokował zapis do pamięci/urządzeń...
No nie będe ukrywał że informatyka to nie tylko moja pasja ale i wykszatałcenie... więc w czasie gdy inni maluja czy kleją modele... moim hobby jest właśnie to... Nie chce zaczynać od sterowników do rakiet ;P ale uważałem że zaczynajac od ATMEGA zaciągne również troche wiedzy z elektroniki... (na allegro jest takie coś >> Wyświetlacz 3.2" TFT ( Arduino...
Witam Mam takie pytanie. Posiadam wyświetlacz Hy32D oparty na sterowniku ssd1289 . Udało mi się go uruchomić wszystko działa jak należy martwi mnie jednak jedna rzecz na ekranie cały czas widać szybko przelatujące prążki. Nie jest to efekt wypełniania pikselami ponieważ obraz jest wyświetlany statycznie wygląda to tak jak by niskie odświeżanie czym...
Witam W nadchodzącym tygodniu zlecę wykonanie dla siebie płytki rozszerzeń JB LCD TFT STM32F4-Discovery Shield do 50-60 zł brutto + koszty wysyłki ( przy większej ilości płytek cena może ulec znacznej zmianie ) http://obrazki.elektroda.pl/7156966000_1... W razie pytań proszę pisać
W ręce wpadł mi wyświetlacz 4'3 cala z wbudowanym kontrolerem FSA506. Posiłkując się tematem http://www.elektroda.pl/rtvforum/viewtop... udało się go uruchomić. Niestety przedstawiony sposób komunikacji jest strasznie powolny. Bazując na działającym przykładzie z wykorzystaniem kontrolera SSD1289 próbowałem odpalić ten wyświetlacz...
biblioteka ssd1289 ssd1289 stm32f4 stm32 f103rb
rezystancja bramki wózek curtis przycisk sleep
naprawa wkrętarki makita naprawa wkrętarki makita
Whirlpool AWM 8103/3 – funkcje aktywne przy uszkodzonej blokadzie drzwi, kody FDL/F06 Błąd P0201 P0202 P0203 P0204 na gorącym silniku Opel Z18XE, VAG 1.8T, PSA – przyczyny i diagnostyka