STM32 Inställningar hjälp?
Postat: 2 april 2010, 19:11:21
Hej!
Ny här på forumet. Håller på med ett litet projekt här hemma som jag behöver ro hamn.
Hittade MCU'n STM32, vilket kändes som helt rätt gällande prestanda och pris. Så jag valde att använda denna i designen. Men det var lite som att gå in i ett mörkt hål. Dokumenteringen känns knapphändig, som gällande det mesta som är krångligt och svårt (svårt = ingen har orken att dokumentera). Det är en helt annan värld att använda sig av 8bitars prylar, där allt är väl dokumenterat och enkelt. Tragiskt att de ska behöva göra allt så mycket mer bökigt bara för bredare bussar i processorn. Det har väll med arv att göra. 32bitars processorer är ju ofta vart kopplade till komplexa datorsystem med operativsystem, vilket är ett arv som 8-bitars processorer saknar.
Men nu har jag i vart fall gett mig in i detta och ta steget in i 32bit världen. Detta samtidigt som det är mitt första projekt på en MCU som jag tänkt skriva i C. Har väll kodat lite C förut, men aldrig på en mikrokontroller.
Först börja jag med ett köpa en Primer2. Vilket verka lovande. Men forumet verka helt dött. En massa folk som köpt deras kit, men ingen som använder det, verkar det som. Sen verkar de totalt snöat in på något som kallas circle os. Men det får betecknas som obrukbart då det belastar processorn till den grad att hela vitsen med att köra 32bit är mer eller mindre förbrukad. Sen så var ljudutgången så dåligt konstruerad, att det hade out of band noise som var ca hälften så stark som maxsignalen från DAC'en. Så jag lämna bygget illa kvickt då det kändes som en återvändsgränd. Då är det bättre att bygga ett eget kretskort med JTAG och komplettera med en programmerare.
Sen köpte jag en st-link för ett par hundringar. En kompetent JTAG programmerare, men atollic miljön TriueSTUDIO som man ska använda till den vekar inte helt färdig och stödjer dessutom inte ens windows7 som jag använder. Så det kan jag inte rekommendera för stunden. Vänta in tills dess det löst så man kompilera koden ifrån IDE'n med ett klick. Vilket inte löst ännu.
Så jag köpte en RLink. En JTAG programmerare som använder RIDE7, samma IDE som till Primer lådorna. Men utan kopplingen till Circle OS. Programmeraren gick på ca 500kr. Så det var överkomligt. Så det är väll där jag står och stampar nu. Fått lysdioderna att blinka på mitt kretskort, men inte så mycket mer än så.
Ni som använt STM32, hur har ni gått till väga för att lära er? Och hur mycket tid fick ni lägga ner? Vilka miljöer har ni testat och vad är skillnaderna och vad har era kostnader vart? Vilken dokumentation har ni vart tvungna att läsa för att lära er hur ni ska gå till väga?
Sen har jag en liten förfrågan om det kanske finns någon på forumet som skulle kunna hjälpa till för en mindre kostnad för att sätta upp ett projekt med inställningar för den STM32 som jag använder, kopplat till en I2S DAC?
Vore kul och lärorikt att höra ifrån er angående era erfarenheter. Det finns ju inte så mycket dokumentation där ute om att använda STM32 som förklarar allt på en rimlig nivå, i vilket fall känns det som en lång väg att gå själv om man ska lära sig utan hjälp utifrån. Så många skulle nog kunna dra nytta av kunskapen till sina egna små projekt, så man inte leds in i fel återvändsgränder.
// Daniel
Ny här på forumet. Håller på med ett litet projekt här hemma som jag behöver ro hamn.
Hittade MCU'n STM32, vilket kändes som helt rätt gällande prestanda och pris. Så jag valde att använda denna i designen. Men det var lite som att gå in i ett mörkt hål. Dokumenteringen känns knapphändig, som gällande det mesta som är krångligt och svårt (svårt = ingen har orken att dokumentera). Det är en helt annan värld att använda sig av 8bitars prylar, där allt är väl dokumenterat och enkelt. Tragiskt att de ska behöva göra allt så mycket mer bökigt bara för bredare bussar i processorn. Det har väll med arv att göra. 32bitars processorer är ju ofta vart kopplade till komplexa datorsystem med operativsystem, vilket är ett arv som 8-bitars processorer saknar.
Men nu har jag i vart fall gett mig in i detta och ta steget in i 32bit världen. Detta samtidigt som det är mitt första projekt på en MCU som jag tänkt skriva i C. Har väll kodat lite C förut, men aldrig på en mikrokontroller.
Först börja jag med ett köpa en Primer2. Vilket verka lovande. Men forumet verka helt dött. En massa folk som köpt deras kit, men ingen som använder det, verkar det som. Sen verkar de totalt snöat in på något som kallas circle os. Men det får betecknas som obrukbart då det belastar processorn till den grad att hela vitsen med att köra 32bit är mer eller mindre förbrukad. Sen så var ljudutgången så dåligt konstruerad, att det hade out of band noise som var ca hälften så stark som maxsignalen från DAC'en. Så jag lämna bygget illa kvickt då det kändes som en återvändsgränd. Då är det bättre att bygga ett eget kretskort med JTAG och komplettera med en programmerare.
Sen köpte jag en st-link för ett par hundringar. En kompetent JTAG programmerare, men atollic miljön TriueSTUDIO som man ska använda till den vekar inte helt färdig och stödjer dessutom inte ens windows7 som jag använder. Så det kan jag inte rekommendera för stunden. Vänta in tills dess det löst så man kompilera koden ifrån IDE'n med ett klick. Vilket inte löst ännu.
Så jag köpte en RLink. En JTAG programmerare som använder RIDE7, samma IDE som till Primer lådorna. Men utan kopplingen till Circle OS. Programmeraren gick på ca 500kr. Så det var överkomligt. Så det är väll där jag står och stampar nu. Fått lysdioderna att blinka på mitt kretskort, men inte så mycket mer än så.
Ni som använt STM32, hur har ni gått till väga för att lära er? Och hur mycket tid fick ni lägga ner? Vilka miljöer har ni testat och vad är skillnaderna och vad har era kostnader vart? Vilken dokumentation har ni vart tvungna att läsa för att lära er hur ni ska gå till väga?
Sen har jag en liten förfrågan om det kanske finns någon på forumet som skulle kunna hjälpa till för en mindre kostnad för att sätta upp ett projekt med inställningar för den STM32 som jag använder, kopplat till en I2S DAC?
Vore kul och lärorikt att höra ifrån er angående era erfarenheter. Det finns ju inte så mycket dokumentation där ute om att använda STM32 som förklarar allt på en rimlig nivå, i vilket fall känns det som en lång väg att gå själv om man ska lära sig utan hjälp utifrån. Så många skulle nog kunna dra nytta av kunskapen till sina egna små projekt, så man inte leds in i fel återvändsgränder.
// Daniel