Fórum témák
» Több friss téma |
Fórum » STM32 Discovery Kit programozása
Témaindító: lolhun1988, idő: Feb 11, 2011
Sziasztok ezt a témát azért nyitottam, hogy aki rendelkezik STM32 Discovery Kit-el a felmerülő kérdéseket ebben a témában megtudjuk vitatni. Kellemes cseverészést kívánok!
Cikk: STM32 Discovery Kit programozása
Szia!
Ezt a kit-et hogy lehet beszerezni? Nézegettem az EVB honlapját, de ahhoz el kellett volna fogadnom pár oldalon keresztül regisztrációs feltételeket, hogy többet tudjak meg. Jár ez valami költséggel, vagy kötelezettséggel? Ha nevezel a versenyre akkor adnak egy STM32 discovery-t és fejleszthetsz? Vagy ez hogy működik?
Szia!
Megrendeled és küldik: Bővebben: Link
Hali!
Itt a link, én elolvastam a feltételeket és nem találtam benne kötelezettséget ugyanis, ha rosszul dokumentálod a projektet már kizárnak. A panelt meg csak nem kérik vissza. Be kell pipálni, hogy kérsz egy ilyen panelt és küldik. Költséggel neked nem jár. Ádám Bővebben: Link
Ja es egy kerdesre meg nem valaszoltam. Ha igenyled a panelt akkor fejleszthetsz azon a versenyre igen. Remelem segitettem.
Igen segítettél
Köszönöm szépen. És kadarist válaszát is köszönöm.
Szívesen! Tehát így néz ki a dolog: Bővebben: Link
Hát én ezt nem értem
Regisztráltam és elolvastam töviről hegyire az összes elfogadandó írást, és én sem találtam semmi olyat ami kötelezne bármire. Ugyanakkor olyan checkbox-ot sem ami az STM32 DEv. Kit-re utalna... :S Vagy csak én vagyok vak?
Hm levették azt az opciót. Elfogyott a promós anyag! :eek2:
Én a napokban szereztem be egy ilyet magamnak. A korábbi tutorial cikk nagyon tetszett. Remélem lesz egy kis aktivitás a jövőben ezzel kapcsolatban.
Elkezdtem játszani vele, mégpedig az Atollic TrueStudio Lite IDE-vel. Hát mit mondjak. Nem nagyon nyer meg engem az, hogy összesen egy breakpointot tudok letenni vele.
Gondolom a többi IDE-ben is van valamilyen turpiság a kódméret limitálása mellett.
Az IAR kickstart verzióval nem sikerült egy projektet lefordítanom, igazából nem is volt kedvem nagyon belefolyni, hogy pontosan miért nem ment. Két tutorial is volt az st oldalról arra, hogy hogyan lehet használni, nos egyik sem ment alapból.
Sziasztok!
Én is beszereztem egy ilyen cuccost, a gyári program szépen villogtatja is a ledet, de amikor rá akarok tölteni valami mást, akkor nem találja a letöltő progi a hardvert. Azt mondja hogy "TARGET_CONNECT_ERR" és ellenőrizzem a kábelezést. A windows XP amúgy felismerte az eszközt USB mass storage eszközként, megjelent a meghajtó az eszközök között, van rajta 3 db URL kiterjesztésű fájl. Szerintetek ez mitől van? Víruskeresőt próbáltam letiltani, nem használt...
Hasonló itt is a helyzet. Frissen letöltött Atollic projektek között még csak véletlen sincs a tutorialban leírt "STM32 Project", igaz ha az embeddet választja az ember akkor nagyjából ugyanazt kapja. Mégis fordításkor és feltöltéskor a fordító sír.
Amúgy az egy breakpoint limit kiküszöbölhető egy kis szoftveres segítséggel. void BreakPoint( unsigned char lNum ) { unsigned char break; break = lNum; // <------ ide rakod a breakpointod } a programba pedig ahova akarod a breakpointokat beszurod a függvényt egy számmal (szám alapján tudod honnan keveredtél oda)>
Rájöttem a problémára.
http://www.st.com/internet/evalboard/product/219866.jsp oldalon le lehet tölteni a "Desgin Support" fül alatt 3 dolgot. Abból az igazán hasznos a "ST-LINK firmware upgrade" Letöltöd, kicsomagolod (akár frissítheted is a kártyádat az exevel). Majd az ebben a mappában lévő "STLinkUSBDriver.dll"-el felülírod az Atollic GDB servere által használt dllt. Ez nekem a "Atollic\TrueSTUDIO for STMicroelectronics STM32 Lite 2.2.0\Servers\ST-LINK_gdbserver\" mappában volt. Gondolom nektek is ott lesz. Atollicban a projektre kattintva jobbklikk. Properties / Run/Debug Settingsben van egy ablak. Itt elméletileg kellene szerepelnie a projekt neveddel egyező sornak. Ha nincs akkor hozz létre, ha van akkor Edit gomb (vagy duplakatt). Ezek után a Debugger fül alatt: * JTAG Probe: ST-LINK * Interface: SWD Nekem így működött, aki megpróbálja sok sikert.
Érdekelne ki foglalkozik vagy foglalkozott STM32L-discovery lappal?! Kezdő vagyok a lap körül. A programozása érdkelne. Pl. hogy hivjam meg a kimeneteket stb. PIC-kel foglalkozom de ez most egy kicsit betett.
üdv moki!
Szia!
Ha az a kérdés hogyan éred el a regisztereket, akkor a cikkben találsz rá választ! Az első hozzászólásban ott van a link! Szép napot!
Atollic-True studiot használok. Egy kezdő progival szépen felprogramoztam a lapot. Kiir, villog stb. Átolvasva a szép kis 200 sor ezt én le akartam röviditeni 20-ra de nem tudom jól megirni hogy legalább 1 Led-et villogtassak. Kezdetben 1 Led-et akarok megtanulni villogtatni. Ezt leirnád kérlek hogy lehet megoldani!?
Elnézését ha ez valaki számára túl egyszerű de valahol el kell kezdeni
Szia!
while(1){ GPIOC->BSRR = (1<<8); /*BIT SET ÉS RESET regiszterbe írok a 8. bitbe egy egyest (PC8 SET)*/ delay(); GPIOC->BSRR = (1<<24); /*BIT SET ÉS RESET regiszterbe írok a 24. bitbe egy egyest (PC8 RESET)*/ delay(); } } Ez egy kódrészlet a cikkből! Olvasd el a cikket ott részletesebben elmagyarázom mit csinálok! Linket az első hozzászólásban találsz! Üdv.: Ádám>>
Az STM32-khöz érdemes a Standard Peripheral Library-t (CMSIS) használni, amit például az STM oldaláról le lehet tölteni. Ez egy standard periféria kezelő segéd library STM-ekhez ami elrejti előled az összes regiszter nyavaját. Vannak minta példák is ha letöltitek. Sokkal kényelmesebb így programozni, mint adatlap regiszterek nyálazásával. Nem ismerem az Atollic studio-t de valószinű azzal sem lenne probléma használni.
Őrülök, hogy rátaláltam a cikkedre!
Sajnos az :Olvasva: 8287-hoz képest a hozzászólás elég kevés! Most már kapható 2 újabb Discoveri fejlesztőkártya olcsón. Hátha fellendül az érdeklődés is irántuk. Mivel az árukhoz képest, jóval többet tudnak, mint a hasonló vagy drágább, de felkapott Arduino panelek. Én jelenleg 1 STM32F4DISCOVERY boardhoz illesztem a Grafikus kijelzőt. PQG2412A SERIES (240 * 128 DOTS) PIN CONNECTIONS http://www.palmtech.com.tw/rimages/757/P37-PQG2412A.pdf Bővebben itt olvashattok: http://avr.tavir.hu/modules.php?name=Forums&file=viewtopic&p=22105#22105 Sajnos nincsen ilyen jól megírva, mint ez a cikk.
Üdv!
Egy egyszerű kérdésem lenne. Az RB port 3, és 4. bitjét hogyan lehet feléleszteni? Valószinü a JTAG használja. Ez az eset fennáll a PIC32-es esetében is. Ott egy egyszerű utasítással megtudom oldani. Itt hogyan lehet megoldani? Most kezdtem ezekkel a procikkal foglalkozni. Üdv. lászló_1
Sziasztok!
Még nyár elején én is beszereztem magamnak 2db STM32F4 Discovery-t és elkezdtem vele foglalkozni. Minden zökkenőmentesen indult, viszont van mikor gondol egyet és "Hard Fault" megszakításba ugrik. Kicsit elveszi a kedvem az egésztől, mivel nem találok rá épkézláb leírást ennek kiküszöbölésére. Kérdésem, hogy találkozott-e ezzel már valaki, vagy hogy van-e rá valami megoldás? Köszönöm! Zsuscsinyo
Üdv, mindenkinek !
Egy kis kedvcsináló ! Ajánlom a STM32F4xx elsajátitani és felhasználni. Üdv, Árpád
Köszönjük a postot!
Hali zsuscsinyo!
Az eszközöd SW és HW környezet ismerete nélkül elég nehéz a problémádra választ találni! Talán megnyugtat. hogy nálam pl. nem fordul elő ilyen jellegű hiba. Esetleg nem jól kezelsz le valami megszakítást, vagy gyenge a táp ellátása a rendszerednek?
Hali laszlo_1!
Szerintem ezeket a portókat is ugyanúgy kel használni, mint az összes többit. Erre találsz példákat, ha kicsit keresel. Illetve ha már ezen túl vagy a gyakorlatban, írd le mi a konkrét problémád.
Tisztelt sarpadus1!
Nagyon érdekesnek tűnik a projected! Légy szíves írjál nekünk kicsit bővebben róla! Ha időd engedi.
|
Bejelentkezés
Hirdetés |