Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

STM32F4 Inicijalizacija - startup code

[es] :: Elektronika :: Mikrokontroleri :: STM32F4 Inicijalizacija - startup code

Strane: < .. 1 2 3 4

[ Pregleda: 17595 | Odgovora: 77 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: STM32F4 Inicijalizacija - startup code31.08.2013. u 12:57 - pre 129 meseci
Pa implementirao sam bez busy flaga, zato samo morao "napamet" da pravim delay a i nisam vezao te linije.
U nekoj sledecoj verziju ovih LCD funkcija cu napraviti sa proverom busy flaga.

Jos uvek je ovo nova platforma za mene pa sad gledam da to proguram da uopste radi pa cu kasnije sa optimizacijom da se bavim.
Posto mi to proradilo sad idem na ADC ;)

Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 Inicijalizacija - startup code31.08.2013. u 13:31 - pre 129 meseci
zgodno je da lib ume "i ovako i onako", ja sam imao neku kolicinu nekih
picova koje sam koristio za i2c slave drajver za lcd u projektima,
zalemim lcd direkt na tu plocicu sa picom i odatle idu 2 zice za i2c i 2
zice za napajanje i to je to, imam lcd i par tastera, bez problema mogu
namestim device i skinem lcd "dok radi" i ostavim device da sljaka bez
lcd-a, sutra ako mi treba zabodem nazad lcd presetujem sta treba,
otkacim opet .. ima negde taj slave lcd drajver na netu stavio sam ga ja
u public domain .. no sad se razmisljam ima za nesto tipa par centi
nekih mcu-a, da vidim da napravim neki koliko toliko univerzalni za
oled, tft i 16x2 da radi istu stvar, no nesto sam sa vremenom .. u
svakom slucaju to ti je super stvar, skines smaranje oko ispisa sa
glavnom mcu-a i na i2c bus vezes i lcd i par tastera i sta ti treba od
senzora, real time clock, neki eeprom..
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: STM32F4 Inicijalizacija - startup code31.08.2013. u 19:32 - pre 129 meseci
Kako si Bogdane radio čitanje stanja tastera kod tog lcd slave-a? Zanima me jer ja imam sličnu stvar urađenu za 7-segmentni displej ali bez tastera. Kod mene je on vezan na UART MCU ali isto mu dođe i za I2C. Mrzelo me da se zezam za tastere jer mislim da bi onda trebalo da rade u nekom multimaster modu a to mi se ne sviđa baš. U suprotnom bi taj slave sa tasterima i LCD-om trebalo da se proziva stalno da bi imao trenutna stanja tastera na glavnom MCU. Ili ti imaš neko treće rešenje? Nije baš u vezi sa temom ali...
gorankg
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 Inicijalizacija - startup code31.08.2013. u 20:35 - pre 129 meseci
pa mnogo jednostavno, "interapt" pin koji moze da se odvede na master plocu pa mozes da biras dal ces da "stalno prozivas" ili ces da citas taj interapt pin .. ja sam iskreno te tastere iskoristio samo u jednom projektu, u svim ostalima sam koristio samo lcd .. to je klasican nacin, tako radi i i2c extender cip

btw, evo ga post moj o tome: http://www.electro-tech-online...ontroller-using-pic16f690.html (znaci 2008 sam to pravio), tu su i neki sorsovi (ja nemam druge, otisli u void pre koji mesec), osnovno sto sam pravio taj post je sto sam napravio i2c slave sa bitbangom (softwerski) da moze da se koristi i na mcu-u koji nema hardwerski i2c modul, cak podrzava i clock stretchin (ako se dobro secam to sam pisao u mikroC-u ali nije problem prebaciti u bilo koji drugi c)


 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: STM32F4 Inicijalizacija - startup code31.08.2013. u 21:39 - pre 129 meseci
Moja prva varijanta takvog slave-a je takođe bio softverski I2C za Atmelov neki AVR. Davno je rađen i greškom je obrisan. Posle sam to uradio za PIC i UART. Mislim da je takva spravica jako korisna jer može da posluži i za debug. Možda dodam i tasturu onako kako si opisao.
gorankg
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: STM32F4 Inicijalizacija - startup code01.09.2013. u 13:57 - pre 129 meseci
Ma da svi smo pravili te I2C LCD/KB sa PIC-ovima pre XX godina, jos sa 84-kom, nego ko da to sad buta ovde sa SMT32 kad ima 50-90 slobodnih I/O :)

Inace poterao sam ADC, radi bas fino. Dakle bez ulaznog filtera/bufera, bukvalno jedan redni otpornik i na promenljivi izvor (1-3V), meri ovaj STM32F4 napon samo tako!
Malo sam se "manijacio" pa sam ujednacavao 4096 puta izmerenu vrednost (imam u glavnoj petlji ciklusa na pretek, a DC napon merim), hehe kako drzi to fino i stabilno i najbitnije precizno :)
Poredim sa SANWA unimerom, ma tu je tacno izmereni napon!
Interna referenca je tacno 3.000V, i koliko sam skontao ulazi u A/D su Hi-Z sto je jako fina stvar, nije Low-Z koji bi se ocekivao za tako brze A/D.

Nego naleteo sam na jedan ozbiljan problem sa KEIL MDK IDE, puca HW FPU podrska!!! :(
Ne znam sto, svasta sam probao, na jednoj liniji gde baratam sa FP brojevima, najprostiji neki iskaz, ma nece, pljas i samo ode u exception rutinu ...
Lici mi na SW bug. Kada u podesavanju za projekat iskljucim HW FPU to prolazi.
Jel imao neko slicne probleme?

Mislim za sad mi nije problem, ali imacu kasnije verovatno i neku trigonometriju pa se brinem da mi SW FP matematika ne bude prespora. Ne znam sta da radim oko toga.

Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 Inicijalizacija - startup code01.09.2013. u 16:26 - pre 129 meseci
nisam imao sa keil-om problem sa hw fpu, doduse pobajata verzija ...
koju si verziju probao?
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 01:45 - pre 129 meseci
Probao sam sa nekom od zadnjih, pre par meseci skinuta, V4.71.2.0.

Evo ovde slican problem koji datira vise od godinu dana unazad, ne znam sta je tu resenje ...
https://my.st.com/public/STe2e...BE638E0F&currentviews=1962
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 02:30 - pre 129 meseci
resenje ti je ovo iz prvog posta, da upalis FPU u startup_stm32f4xx.s izgleda da startup_stm32f4xx.s koji dolazi uz discovery nema upaljen fpu
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 02:55 - pre 129 meseci
Da, u pravu si, treba ovo da se doda u startup_stm32f4xx.s ispod __main da bi proradio HW FPU.
Code:

                 ;FPU settings
                 LDR     R0, =0xE000ED88           ; Enable CP10,CP11
                 LDR     R1,[R0]
                 ORR     R1,R1,#(0xF << 20)
                 STR     R1,[R0]



Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 03:08 - pre 129 meseci
takodje obrati paznju da likovi pisu da u keilovom original startapu to
vec postoji (Tj on ga stavi ili ne zavisno od toga sta ti odaberes u
projektu, da li oces ili ne hw fpu) dok ovi startapi koji dolaze uz
discovery nemaju to .. tako sam ja bar skonto sta tamo pise :D nisam
stigao da probam
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 03:14 - pre 129 meseci
Tako nesto, nije ni bitno, u fajlu nisam imao to a bez toga nece da radi FP uopste.
Sad je tek proradio floating point co-procesor.
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 04:54 - pre 129 meseci
Cuo sam da Em::Blocks radi sa STM discovery plocama, tj. sa ST-Linkom (izmedju ostalog) out of the box, a on bi trebalo da ima neke "Special libraries for the cortex family (with and without fpu/softfp etc)", kako tamo kazu.
Nisam licno probao, a ako neko ima volje nek proba, pa nek javi :)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 04:55 - pre 129 meseci
baci neki link :D
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 Inicijalizacija - startup code02.09.2013. u 06:05 - pre 129 meseci
http://www.emblocks.org/web/
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: STM32F4 Inicijalizacija - startup code07.09.2013. u 14:55 - pre 129 meseci
Jos malo sam se igrao sa ADC kod ovog kontrolera ...

Dodavanjem LM385Z2.5 (2.5V referenca) paralelno sa C23 elektrolitom / tantalom na plocici sam dobio fantasticno merenje napona!
Dakle to meri u trecu decimalu tako tacno, npr 2.000V tj u 1mV ;)

Samo mora da se ujednacava merenje >256x, konkretno meni je 2048x, jeste to uzasno sporo ali za tu preciznost neminovno.
Ili tako sa ujednacavanjem ili staviti "tvrd" buffer / OP sa LPF filterom ispred ADC ulaza kako bi se smanjilo potreban broj ujednacavanja (problem sa shumom).

Bez ove reference to prilicno sheta jer se menja napon od 3.3V na plocici, zavisi od opterecenje / potrosnje pa to dosta utice na merenje.

Takodje je vrlo bitno gde se "masa" sa plocice izvuce za ulazni signal, mora direktno sa onog header konektora gde pise GND, ostale mase imaju po 20mV razlike!
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

mijatovic_86
Linux System Administrator
TeleSign
Beograd

Član broj: 35044
Poruke: 361
*.etf.rs.



Profil

icon Re: STM32F4 Inicijalizacija - startup code01.11.2013. u 08:47 - pre 127 meseci
Pozdrav narode, fina tema o STM32 cortexima, pa reko da priupitam, da li je neko spustao FreeRtos na ove STMove ploce, i implementirao onaj njihov free UDP stack i webserver ?

http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_UDP/Download_FreeRTOS_Plus_UDP.shtml

Meni je u planu tako nesto da odradim, stim sto moram da sacekam da mi stigne ethernet modul, e sad
treba to da testiram i na STM32F4DISCOVERY(Cortex M4) i na STM32VLDiscovery (Cortex M3) plocicama.
Koliko sam video M4 ploca ima podrsku za MII i vec predvidjene portove na koje moze da se kaci ETH PHY, a ovaj slabiji nisam nasao da to moze, tacnije kontroler na ploci bi trebalo da ima i on podrsku na MII, ali nema izvode ?
Pitam zato sto bih uzeo jedan modul koji bi premestao i tamo i vamo, a recimo ako uzmem MII modul npr DP83848 EHT modul, ne znam da li bih mogao da ga zakacim na M3, a sa druge strane ako uzmem ENC28J60 EHT modul onda se ogranicavam na 10Mb/s.

Pretpostavljam da na kraju mora da se ide sa ENC28J60 koji radi preko SPI interfejsa, pa moze da radi na obe ploce, ili imate neku drugu ideju ?


😀
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: STM32F4 Inicijalizacija - startup code01.11.2013. u 11:49 - pre 127 meseci
Ovaj na STM32VLDiscovery nema MII. Dakle, ne možeš da radiš sa DP83848 na obe Discovery ploče.
gorankg
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: STM32F4 Inicijalizacija - startup code

Strane: < .. 1 2 3 4

[ Pregleda: 17595 | Odgovora: 77 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.