Archiv verlassen und diese Seite im Standarddesign anzeigen : stm32 discovery
Hallo,
ich hab auf der Embedded letzte Woche ein STM32 Discovery Kit (http://www.st.com/internet/evalboard/product/250863.jsp) ab gestaubt. Ich hab schon erste Gehversuche mit Yagarto GCC (http://www.yagarto.de/) hinter mir. (Die LED's blinken wunderbar!)
Hat noch jemand das Board? (Die Dinger gingen ja weg wie warme Semmel)
Welche Erfahrungen habt Ihr gemacht?
Drew
ich hab mir alle 3 Boards mitnehmen dürfen...:)
leider hatte ich bis jetz ein paar Problemchen...für die stm8 ein Programmiertool zum laufen zu bekommen....
nun sitze ich am stm32 und habe mir das Tool von Keil heruntergeladen...
werde nun auch mal ein bisschen probieren
gibt es irgendwo ein Datenblatt? also nicht nur das allgemeine für 15 verschiedene Typen?
Desweiteren komme ich nicht in den st.com resource bereich...der lädt immer bis 100% und dann passiert nix...
http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&doctype=USER_MANUAL&ClassID=1734
habe gehofft da noch paar Datenblätter zu finden
Hallo,
datenblätter habe ich von hier:
http://www.st.com/internet/mcu/product/216844.jsp
im Reiter: "Design support"
Ich hab mir das "Datasheet (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00251732.pdf)" und das "Reference Manual (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/CD00246267.pdf)" mal angeschaut.
Hoffe das hilft erst mal weiter...
Oh Super, die Seite hatte sich vor mir versteckt:)
Donweberle
11.03.2011, 13:02
Hallo dremler,
also ich hab auch das Board und schon etwas herum probiert .
Hat alles soweit funktioniert. Wie hat das bei Dir mit Yacarto geklappt ?
hab ich noch nicht ausprobiert !
Hallo,
das mit Yagarto geht so:
Auf der Seite von Yagarto (http://www.yagarto.de/) habe ich das die Tools (http://www.yagarto.de/download/yagarto/yagarto-tools-20100703-setup.exe) und den Compiler (http://www.yagarto.de/download/yagarto/yagarto-bu-2.21_gcc-4.5.2-c-c++_nl-1.19.0_gdb-7.2_eabi_20101223.html) runter geladen und installiert. Dabei wird schon der PATH richtig auf den Compiler und die Tools (make) gelegt.
Als kleines Beispiel hab ich das hier gefunden: http://www.robsons.org.uk/blinky.zip
(Beim Suchen nach dem "Discovery" bin ich auf diese Seite gestoßen: http://gostm32.blogspot.com/ und von hier aus dann auf das blinky.zip)
Das musst Du dann entpacken, mit der Komandozeile in das Verzeichnis wechseln, in dass Du das Projekt entpackt hast und make eintippen. Das wars dann auch schon. Es sollte jetzt ein neues bin-File entstanden sein. :p
Ach ja, damit ich das "bin" auf das Board bekomme habe ich auf der ST-Seite "STM32 ST-Link Utility" runter geladen. Für den Anfang reicht das wohl.
Was hast Du probiert, Donweberle? Mit welchen Tools hast Du gearbeitet?
Drew
Donweberle
11.03.2011, 13:57
Ich hab mal mit dem Rowley tool etwas rumprobiert !
das ist mir aber vieeeel zu aufgeblasen da versteh ich nur Bahnhof.!
Am liebsten wäre es mir ja wenn es was einfaches wie Studio 4 AVR oder sowas überschaubares geben würde wie für die Atmels.!
Als Editor hab ich mir noch den Code::Blocks bei http://www.heise.de/software/download/codeblocks/44051 (Downloadseite von der Computer-Zeitschrift ct) gezogen.
Mit dem geht das Programmieren erst mal recht komfortabel. Man kann da Verschiedene Compiler einhängen, also auch den Yagarto. Bis jetzt scheint das ganz gut zu funktionieren. (Ein paar kleine Einstellungen muss man halt noch machen.)
Wie gesagt ich nutze "Keil".
Hab aber nur mal ein Beispiel reingeladen und gelöscht etc.
Das hat alles ohne weiteres und ohne große Einstellerei funktioniert.
Ziel auswählen und schon kann es losgehen.
Hatte nur die Woche zutun...
Hat der Keil irgendwelche Einschränkungen Zeit oder Codegröße?
Das ist doch ein kommerzieller Compiler und anfür sich recht teuer.:confused:
Donweberle
11.03.2011, 15:42
Jup aber ist ein comerzieller compiler der Funktioniert auch nur 30 Tage deshalb such ich auch was anderes was nix kostet und mit dem man für die basteleien gut zurecht kommt ! ;-)
Oder die Liteversion, da ist die Codegröße begrenzt.
Allerdings reicht das erstmal, um das Ding kennenzulernen:P
Da werden aber noch andere erwähnt:
- der Keil kommerzielle 30 Tage Vollversion und in Code-Größe eingeschränkte Light Version.
- der IAR ist auch kommerziell und wohl auch recht teuer. Gibt's da auch eine Light Version?
- der "Atollic TrueSTUIO"? Darüber weiß ich nichts?
Ich hab paar interessante Seiten gefunden:
http://dangerousprototypes.com/forum/viewtopic.php?t=1043#msg10659
http://dangerousprototypes.com/2010/10/05/low-cost-stm32vldiscovery-evaluation-board-reveiw/
http://embeddednewbie.blogspot.com/2011/01/free-toolchains-for-stm32vldiscovery.html
http://www.punctr.com/joomla/index.php?option=com_content&view=article&id=11:benoetigte-dinge&catid=5:stm32-einstieg&Itemid=31
hat jemand mal weitergemacht?
ich muss mich jetz im praktikum damit auseinandersetzen;)
allerdings mit einem stm32f103rb
Hi dremler,
ich bin auch nicht mehr wirklich dazu gekommen.
ich hab aber mal Deine Links durchgeschaut. War echt hilfreich.
Ich hab mal versucht das stm32flash-tool runter zu laden. (Das Flash-Tool von ST (ST-Link) finde ich nicht wirklishc prickelnd.) Ich finde aber keine exe. Gibt's da keine oder bin ich blind?;-)
Drew
stm32f103 ist ja auch gleich auf dem Discovery-Board! Viel Spaß beim Praktikum.:p
RP6conrad
07.04.2011, 17:28
Ich nutze der compiler von IAR. Ist eine free version, code begrenzt bis 32k. Reicht forlaufig volkommen aus. In vergleich met ein AVR (mega32) ist das Teil naturlich recht kompliziert. Trotzdem habe ich schon dei I2C, den DAC, den ADC, eine UART, Timers, und eine hardware kwadrature encoder an laufen. Der IAR compiler hat fiele "Forbild code", aber für andere boards von STM. Die brauchen kleine Aenderungen, und dan lauft es auf das Discovery board. Ich bin wirklich beeindruckt von das kleine ding. Das kann du auch mal ueberklocken bis 48 MHz !! (spec = 24 MHz). Mein naechste Robby wird dieses Board nutzen !
Nunja, dann sehe dir mal die STM32F103 (oder auch 107) an, die gehen bis 72MHz. Der Vorteil ist dabei immer, man braucht extern nur 8MHz, der rest wird intern durch die PLL erzeugt (wenn man es einstellt^^)
Die Inbetriebnahme der einzelnen Funktionen ist eig. rel. einfach, da man die StdLIBs von ST nehmen kann. Die sind gut beschrieben und es gibt zu jedem Peripheriemodul mehrere Beispiele.
Wenn man allerdings die F103 und höher nutzt, hat man ja noch mehr Möglichkeiten. Am interessantesten ist sicher USB, wo auch mehrere Beispiele geliefert werden. Es sind viele Möglichkeiten:
- CDC (Communication Device Class = Virtueller COM Port)
- Massenspeicher
- Stream Client
- HID
...
Nachteil bei der USB Lib ist.....man findet es überall im inet: EINE SCHEIß DOKUMENTATION!!!! Es ist fast nix beschrieben, es ist ein ewiges gebastel, eh man es am laufen hat.
Aber USB bietet halt auch viele Möglichkeiten.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.