Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
STM32 generic board
>>> Jednom mi se desilo da sam greškom u PIC18F452 upisivao na 100ms parametre u interni njegov EEPROM (proizvođač 1,000,000.00 upisa) i mašina radila par meseci i javio se operater da mu gubi podatke koje podesi. Pogledao sam u kodu i shvatio šta se dešava, otišao na teren zamenio MCU i sve uredno. Tom prilikom sam izračunao da je EEPROM bio upisan oko 1,600,000.00 puta Smile

Hehe, ja sam uspeo greskom da zaglavim FRAM u main() pa je upisivao ko sumanut, skontao sam kada je stigao do 500 miliona Big Grin Tako da eto jedna greska u SW opet daje zanimljive rezultate i potvrduje da ovaj FRAM radi bas kako treba da radi jedna NV memorija.
Reply
Znači FRAM je testiran Smile
Reply
Malo experimenata sa grafickim funkcijama i A/D konverterm, nije lose ispalo Wink


Attached Files Thumbnail(s)

Reply
He he, cepaš ga cepaš :-)
Reply
Odlično!
Kad probaš taj kapacitivni touch javni kakvi su ti utisci.
Reply
Lepo Smile Samo napred!
Reply
Super!!!
Ja sam se igrao s grafikom dosta zbog posla, svasta se tu moze uraditi da izgleda i lepo i da radi jako brzo, ali previse posla/vremena/resursa zahteva kada ides s bare metala

 Npr :

na nekoj mojoj custom ploci sa stm32f407 i ssd1963, 4.3" TFT 480x272....


[video=youtube]https://www.youtube.com/watch?v=vnWHEwEoOkg [/video]

 stm32f429 -disco board...


[video=youtube] https://www.youtube.com/watch?v=LOsyhCFPJGY[/video]
https://www.youtube.com/watch?v=LOsyhCFPJGY
Reply
Miki, sta si koristio za crtanje ekrana ili ako neko zna neke dobre softvere za crtanje, neka okaci linkove.
Hvala
Reply
evo sta sam ja koristio ili koristim...

mikroe VisualTFT uzasno prosto za korisenje, na nivou arduina ili cak jednostavnije. Ideja zlata vredna, realizacija...mikroE...Msm nema se tu sta puno zameriti. To radi ono za sta je napravljeno odlicno, ali kada vidis da ti stm32f407 salje jpg sliku na 480x272  celu sekundu, znas da nije bas optimalno...

Stemwin ima sjajna resenja, ja sam nesto od tih toolova koristio (npr za fontove, za slike i sl..) ali je c kod koji se vrti na ARMu bio moj (radio sam ono sto pise da se ne radi - reverse...Wink to je ionako bilo samo za moju dusu

Uglavnom sam koristio custom tj neka moja resenja kada se sve sabere.

Na kraju pristup je da koristim slike u izvornom formatu (bmp, jpg npr..) parsiram ih u run time-u i crtam.. Buttoni, animacije (spriteovi)  i ostalo... to je sve custom. Ispobavao sam dosta resenja uGFx i sl...ali ili kosta jako puno ili nije bas dovoljno dobro za ono sto je meni tj firmi trebalo.
Reply
Hvala puno na odgovoru.
Za VisualTFT znam. Nekada davn sam ga koristio i za moje tadasnje potrebe je radio kroz korektno. Koristio sam neki ARM TI Stellaris, pa sam onda koristio i VisualTFT i MikroC PRO for ARM. Lepo su radili ti ekrani. Nisam koristio slike, vec klasicno pravljenje ekrana pomocu tastera itd. Cela prica mi se nije svidela jer je ogranicena samo na Mikroelektronikine kompajlere. U kompajlerima ima bas, bas dosta gresaka.
Stemwin sam video, ali ga nisam koristio.
U skorijoj buducnosti cu imati projekat sa TFT-om i kapacitivnim touch-om, pa bih voleo na sve moguce nacine da izbegnem rucno pravljenje ekrana. Trenutno zelim da se upoznam sa mogucnostima

Hvala jos jednom
Reply
Sto se tice Touch-a, poterao sam i to, radi lepo.
Kontroler za touch FT5206 radi sav potreban posao oko toga, na kraju samo dobijes rezutat u registrima koji sadrzi broj touch-eva, broj gesture-a (pokreta) i XY koordinate pojedinacnog touch-a.
Ima generisanje interapta koji se aktivira kada se stisne Touch, tad program treba da ode i da pokupi potrebne informacije.

Jedino imam zamerku sto to sve radi preko I2C i sto je relativno sporo, za jedan touch mora da se iscita 6 registra, za svih 5 touch-eva jedno 30-ak i to traaaaajeee na I2C 400kHz ....
Moze nesto da se tu izmislja sa DMA i rastereti malo procesor ali ne moze potpuno jer je I2C takakav kakav je pa mora da baratas sa Start/Stop/ACK/NACK ...
Reply
Po meni je najbolja varijanta neki Linux SBC + TFT LCD. To pod uslovom da se hoće neki fancy GUI. Najveći deo cene ionako nosi LCD tako da štedeti na MCU samo donosi potrošeno vreme. Ja sam silno vreme pogubio trudeći se da poteram 3,2TFT na STM32F407 i to koristeći CubeMx. Imam biblioteke i primer koji radi ali nisam zadovoljan kako to izgleda.
Reply
Po meni jedina "pismena" graficka biblioteka+GUI je ovo:
https://www.embedded-wizard.de

Ali brale, ta biblioteka kosta 2500E u pocetnoj varijanti Sad

---

Sto vise to sve istrazujem sve vise mi fali tu neki FPGA koji stvarno radi graficku akceleraciju.
Oni spomenuti Nextion displeji (7'') upravo imaju FPGA na sebi i cinimise F7 ili F4 kao aplikativni procesor.

Postavlja se pitanje da li je to sve vredno tog novca i ulozenog vremena, veoma je naporno sve to raditi rucno liniju-po-liniju, tacku-po-tacku.
Kada se ima ovakva neka postavka sa grafickim funkcijama jos visljeg nivoa, to tada vec dobija neki smisao.
Reply
Kada se ima FPGA koji se bavi grafikom to je totalno druga pesma.
Mislim da je ovaj lik "kumovao" spomenutim Nextion displejima, to je taj HW!

https://www.youtube.com/watch?v=UEIDRQzh_d0
Reply
FTDI EVE je po meni bolje rešenje. FT800 je na digikey.com 5$.
Reply
Moze i sa RA8875 da se napravi opake stvarcice, recimo ovo:
https://www.youtube.com/watch?v=ImGPqI0_PME

Samo mislim da je taj lik posle ovog projekta zavrsio na psihijatriji Big Grin
Reply
FT800 je cini mi se 512x512 max davno sam gledao, posle su izbacivali i nesto novo, ali brate dokle vise novi egzoticni hardvwer - pravis sarenis po terenu, odrzavanje je haos u najavi...

 Ovako zalegnes jednom sredis svoje bibliotekice za fontove, sredis slike, jpeg, bmp, i polako...milimetarski papir i vozi Smile)) salim se malo, ali stvarno nije tako strasno. Posle par projekata nakupis dovoljno materjala da samo pakujes kockice, a imas  potpunu kontrolu nad svim...

I onda ta grafika radi skoro na svakom grafickom kontroleru. Ionako se sve to na kraju svodi na LcdSetArea, LcdSetPixel...
Reply
Ste videli sta radi sa SDR onaj lik?
Ej to ima unutra digitalne filtere 400-og reda minimum!!! Znate sta je to?? Ajd u analognoj elektronici to napraviti : ) ... treba vam bar 40 komada junackih kristalnih filtera vezanih na red, posle 3. bi se signal toliko zaglupeo da nema pojma dalje procesirati Smile
Ima dva nezavisna prijemnika, ima predajnik 100W sa svim modulacijama ...
Sunceti, jedan STM32 i Audio Codec, ostalo sve HW od pre 100+ godina Smile

Da ne spominjem ludila sa BPSK i QPSK modulacijama, to je neverovatno, demodulise se signal koji je ispod granice shuma prijemnika (A/D konvertera) !!!
Pustis signal na zvucnik i ne cuje se, tu je ali se ne cuje!!! Ukljucis dekoder, on samo zvizdi i ispisuje poruke Smile
Reply
(10-13-2017, 11:39 AM)gorankg Wrote: Po meni je najbolja varijanta neki Linux SBC + TFT LCD. To pod uslovom da se hoće neki fancy GUI. Najveći deo cene ionako nosi LCD tako da štedeti na MCU samo donosi potrošeno vreme. Ja sam silno vreme pogubio trudeći se da poteram 3,2TFT na STM32F407 i to koristeći CubeMx. Imam biblioteke i primer koji radi ali nisam zadovoljan kako to izgleda.

Ja sam jedino sa Linuxom uspeo da zaokruzim pricu za kompletan GUI koji mi je trebao za viseosne robote ...
Kad uzmes sve suma sumarum, jedan TFT i RPi i vozi Misko! I to da biras u cemu da pises, od Java Script / HTML preko Python do C/C++!

Hehe, kada bi ove biblioteke sto sam pisao za RA8875 portovao na RPi tj ARM, to bi izuvalo iz g***a Smile 16bit paralelni interfejs, caoooo ...
I jos da se "podsetimo" da je BeagleBone Black prakticno jeftiniji od RPi posto ima storage na sebi, ehhh, bare-metal BBB? ...
A sta ce mo tu sa jos dva slobodna PRU koprocesora? Smile
Pa napravi se graficki akcelerator od toga, malo alfa-blending, antialiasing, Brazenhajm i ostalo!!!
Reply
Apsolutno se slazem, samo izmedju ostalog je u igri i pitanje kolicine uredjaja.

Ako je u pitanju 10tak komada, mozemo kako hoces. Ako ce da se pravi  n x10k uredjaja, svaki dolar je vazan a kamoli 10-20$ po uredjaju.; Onda crtas po stm32f4xx, sve se pusi Smile
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)