-
Thread
STM32 + ADC + LAN.Aufwand? Erfahrungen?
Bei 250Ksps * 8 Kanäle (1 Byte) für 100ms = 200KB Daten Somit wäre ein STM32F42x / STM32F43x mit 256KB an zu raten. Oder externen RAM zu verwenden.
Markus Müller schrieb im Beitrag #3078230: > Somit wäre ein STM32F42x / STM32F43x Gibt es die Bausteine schon in der freine Wildbahn? findchips mein nicht ...
-
Thread
Welche Programmiersprache auf µC
man 1-2-3 Sprachen beherrscht, da aber umso besser. Oder? Für kleine Programme (z.B. auf einem STM32) habe ich schon C genommen. Ich frage mich, ob und für welchen Zweck C++ oder C# für einen STM32 besser wäre? (Ich frage nicht um C++ oder C# schlecht zu machen, sondern weil ich mich nicht damit
das überhaupt nicht. Sobald der Objekt-Code hochgeladen wurde, wird er auf dem µC (im Moment werden STM32F10x und STM32F4xx unterstützt) direkt ausgeführt. Dadurch verkürzt sich die Entwicklung eigener Programme, da das zeitaufwendige Flashen komplett entfällt. NIC-Programme laufen nicht nur auf den
-
Thread
Arduino IDE überholt sich selbst
am Schnürchen. Aber schon nach der automatisch ablaufenden Vorbereitung für das Funktionsupdate 21H2 war wieder Ende der Vorstellung. Mit etwas Umweg über Neucompilierung des Programms stm32flash.exe kam dann eine viel einfachere Lösung zustande: In die Batchdatei serial_upload.bat habe ich eine
/stm32duino/Arduino_Core_STM32
-
Thread
C versus Assembler->Performance Gesperrt
> Vorteil von Asm ausmacht Wozu einen alten AVR optimal ausnutzen wenn man für 1,10€ schon einen STM32 haben kann?
den LM335-Code in C dargestellt. Dabei hab ich mir erlaubt, auf magische Zahlen wie $40 oder $e7 zu verzichten: [c]#include <stdint.h> #include <avr/io.h> #define N_ADCs 4 uint8_t IC; uint16_t ADUC[2 * N_ADCs]; void adu_init (void) { ADMUX = (1 << REFS0); ADCSRA = (1 <<
-
Thread
GUI zu STM32H735G-DK
https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H735G-DK das müsste die mitgelieferte Demo sein: https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H735G-DK/Demonstrations/TouchGFX
einzutragen sein. Mein Cube ist gerade zu alt und zeigt das Flash von dem Board nicht an, mit Updates zum H7 könnte das gehen.
-
Thread
PullUp bei Attinys überhaupt noch gängig?
HV-Programming > zu haben. ;) Um zum Thema zurückzukommen, wie macht man eigentlich HV-Programmierung beim STM32? Braucht Reset dabei nicht doch einen pullup-Widerstand?
mit AVR nicht auf die STM32. Die 32-Bitter kennen meist 2 Verfahren: Bootloader und die Debug-Schnittstelle. Der Chip startet nach Powerup/Reset in einen Bootloader, der abhängig von einem Pinzustand auf irgendwelchen Schnittstellen
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
leuchtet grün -> die gewünschte Hex-Datei passend zur Hardware aus Unterordner auswählen z.B. "wc24h-stm32f411-ws2812-grb.hex" -> auf Öffnen drücken -> LED auf ST Link blinkt rot/grün -> nach wenigen Sekunden ist das Nucleo-Board geflasht, die LED auf dem ST Link blinkt rot/grün -> im STM 32ST Link
ähnlich) xx:yy:zz: Verification ok xx:yy:zz: Programmed Memory checksum 0x005125E9 (oder ähnlich) -> STM32ST Link Utility schließen -> LED auf ST Link leuchtet rot 7. der STM32F411 ist geflasht. 8. Flashen des ESP12/WLAN Moduls -> ST Link des STM Nucleo Boards über Mini USB mit dem PC verbinden -> 5V Spannung
-
Thread
Programmierung - Doppelbelegung einer Taste
nicht aufs Ergbnis, ja ich weiß kaum zu glauben, aber wie gesagt Anfänger =/ Der Mikrokontroller (STM32F...) (MK) hat eine Taste und diese soll eine Fernbedienung simulieren. Mit dieser Taste soll Start/ Stopp und Pause umgesetzt werden. Um die Funktionalität zu überprüfen will ich zunächst die Funktionen
Andy H. schrieb im Beitrag #6597505: > @Schlaumaier: Es ist ein von STM32 > Ich bin mir gar nicht so sicher ob, diese Art von Bibliotheken in diesem > MK bekannt sind, auch wenn es absoluter c standard ist
-
Thread
ARM Cortex-M3 für Hobbyelektroniker überhaupt geeignet?
Ich nutze auch den STM32 im Hobby. Der Einstieg ist zwar schwierig, aber es hat sich für mich gelohnt. Vor allem die umfangreichere Pheriperie die jeder STM32 (auch LPC1700) haben ist für jedes Projekt sehr vom Vorteil.
es Sinnvoll ist, steht hier nicht zur Debatte. Meine persönliche Grenze ist bei einem Cortex-M3 (STM32) oder ARM7 (LPC2000), weil sich damit relativ leicht leistungsfähige Schaltungen herstellen lassen und das ganze auf 2 Lagen passt und die Umgebung drum herum für wenig Geld erhältlich ist. Ausserdem
-
Thread
Newbie braucht Hilfe: 9 Servos mit 1µs Auflösung ansteuern? (AVR)
Und da sind wir wiedermal beim STM32... STM32F101 für ca. 3€, 5 Timer mit je 4 OC-Einheiten. Da kann der Mega2560 nicht anstinken.
H.joachim Seifert schrieb im Beitrag #2396103: > STM32F101 für ca. 3€, 5 Timer mit je 4 OC-Einheiten. Da kann der > Mega2560 nicht anstinken. Muß er ja nicht, alles >= 9 PWM-Ausgänge erfüllt die Aufgabe
-
Thread
Chip gesucht 1-10V zu PWM Wert
zeigten die Richtung "das gibt es nicht" und "musst einen extra Controller programmieren" usw. Der STM32 wäre in jedem Fall die bessere Controllerwahl, denn: Wenn der PWM 10KHz sein soll, dann kann der STM32 immer noch mit 7200 Bit auflösen. Das können die AVR und PIC nicht! TMR1 mit 72MHz > 10KHz
hingefrickelt ;) Nicht die Hersteller, sondern nur AVR. Lese mal in dem Artikel was der hat: [[STM32]]
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
ein modernerer μC von NXP andere Hardware hat. Damit wäre es leichter, den Kram zu portieren. K. H. schrieb im Beitrag #6790616: > Mit STM32Fxxx habe ich schon ein paar Projekte bearbeitet Oder mach' gleich mit denen was, da gibt es auch nette Evalboards. mfg mf
das Zeug Ende letzten Jahren/Anfang dieses Jahres den open-source FAT-Treiber von Elm-Chan auf einem STM32F030 am SPI-Port zum laufen gebracht. :]
-
Thread
ARM - Probleme mit sprintf (Linkerfehler)
ist es am Nutzer, die entsprechenden Backends zu implementieren Also muss ich das z.B. auch fuer STM32F4 Controller machen? Oder gibt es da Hersteller die eine Lib mitliefern wo das schon fertig implementiert ist? Ich meine, der Hersteller kennt doch seinen Controller und sollte doch wissen was da
Hallo, ich versuche gerade auf meinem STM32F4 Discovery ein snprintf() zu machen. Mit float. Mein Aufruf sieht so aus [c] char buffer[100]; sprintf(buffer, sizeof(buffer), "%f", 123.456f); [/c] aber es wird nicht der String "123.456
-
Thread
Development Board gesucht
und die Weboberfläche. Also vom STM32F103 mit externem Ethernetcontroller würde ich ganz klar abraten. Kostet ja nicht weniger und ist deutlich leistungsschwächer. Von den anderen Nachteilen ganz zu schweigen. Wenn Du viel Flash-Speicher
Ethernet, ist dann > günstierer als das extra zu kaufen > > https://www.olimex.com/Products/ARM/ST/STM32-P107/ Auch hier wieder ein ST32F1er Controller. Der M7 kann dreimal so hoch takten, hat eine bessere interne Struktur, erheblich mehr Speicher (8mal soviel RAM!) und auch andere Funktionen, wieso
-
Thread
ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-
CS0 and CS1 sowie das Flashen der bei gesetzem Mapping-Bit vertauschten Flashbänke (Bootbank 32 KByte, Nonbootbank 512 KByte) des Str912 ? Auf die Frage im Spark Fun Forum : http://forum.sparkfun.com/viewtopic.php?t=6640&sid=b9456cffdb158d71c7fd0f8b7a6b1d68 hat leider niemand reagiert.
guck dich mal bei http://www.propox.com/ um. Da gibt's recht günstig allerlei Module von AVR bis ARM7 die bis zu 32Mbit Dataflash drauf haben, teils mit CAN.
-
Thread
STM32G4xx: Impulsformung
Hardware – lösen kann. Dass Du zu solchen merkwürdigen oder abstrusen Kunststücken mit den Timern eines STM32 greifen musst, ist nicht wirklich gut, denn bei den STM32 kann man nicht alles auf den Takt genau per Software oder auch per DMA angetriebener Hardware lösen – im Inneren eines STM32 ist einfach zu
128-512 Elemente) vor. Anstieg = 128 Takte ? Abstieg = 512 Takte ? dazwischen halten ? Der STM32G4xx hat DAMA-MUX mit Request Generator, Trigger und Synchronisation. Damit sollte es gehen. Mal mal deinen Kurvenverlauf damit es klar wird was du willst.
-
Thread
Zener Diode Bezeichnung im Datenblatt VZ1 / VZ2
internen Schutzdioden > das aushalten. Das steht auch alles im DB deines µC. und: > Es wird ein STM32G4 sowie > bis 60V U_in: eine Begrenzung <1mA schafft der STM32G4 mit den interne Dioden D.h. R1= 62kohm wäre meien Wahl. Das "backpowering überdne uC Eingang in die 3.3V: Wen nur ein
Andrew T. schrieb im Beitrag #7070560: > eine Begrenzung <1mA schafft der STM32G4 mit den interne Dioden > D.h. R1= 62kohm wäre meien Wahl. Ist das im DB spezifiziert oder Erfahrungswert? Habe den Wert im DB auf die Schnelle nicht gefunden.
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
und Produkte betroffen. Bei einer Baugruppe habe ich während der Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen, weil mal die eine Ausführung lieferbar war und mal die andere. Und von den im Februar bestellten STM32F091 für ein anderes Produkt wurden nur acht Stück geliefert...
Beitrag #6703529: > Bei einer Baugruppe habe ich während der > Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen Das kenne ich. In 2013 entwickelte ich auch eine LP wo dank fast gleichen Pinouts man einen STM32F103, F223 oder F407 einbauen konnte. Durch Einbau oder weglassen von
-
Thread
DMA UART mit Parity bit
angesehen) Weiß jemand, welche Einstellung fehlt? Der Code sieht wie folgt aus: [c] #include <stm32f30x.h> #include <stm32f30x_gpio.h> #include <stm32f30x_rcc.h> #include <stm32f30x_usart.h> #include <stm32f30x_misc.h> //for NVIC #include <core_cm4.h> #include <stm32f30x_dma.h> #include <stm32f30x_debug.h> #define TXnumber 8 USART gesendet werden sollen #define RXnumber 16 // Anzahl der 8bit Werte die über USART empfangen werden sollen //###### global variables
-
Thread
GNUARM TChain Linker Problem STM32
print-map ./src/main.o --start-group -lgcc -lg -lc --end-group -T/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s /arm/gnuarm/lib/gcc/arm-elf/5.4.2/../../../../arm-elf/bin/ld:/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s
> -T/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s -T ist für das linker script. Du hast da aber den startup (in diesem Fall ein Stück Assembler).
-
Thread
STM32 Timer (PWM)
http://diller-technologies.de/stm32.html#timer_pwm
Timer beginnen und dazu im Referenzhandbuch die Sachen durchlesen. Sehr nützlich, da sehr kompakt: STM32SnippetsF0 Dazu gibt es im Referenzhandbuch im Anhang für jeden Hardwareblock (Timer, ADC etc.) kurze Code-Beispiele, die nur auf CMSIS (stm32fxxxx.h) aufsetzen und die entsprechende Initialisierungen
-
Thread
gcc11 könnte das avr Backend verlieren
Nachgang mit: wdreg.exe -inf windrvr6.inf install reparieren. Ein Headerproblem hatte ich mal fuer STM32L053. Aber die wurden, so wurde mir versichert, auch nur automagisch aus den SVF-Dateien von ST generiert. Und das Problem konnte ich natuerlich selber fixen.
Voraussetzungen gelten: i) Das Target ist standardkonform. Trifft für avr nicht zu, denn double ist ein 32-Bit Typ. ii) libsupc++ wird unterstützt, das ist der minimale Kern der C++ Standard-Bibliothek und Basis der libstdc++-v3 mit z.B. bits/c++config.h, bits/os_defines.h, bits/cpu_defines, bits/locale.h
-
Thread
Machbarkeit (mehrere) Realtime Audio Filter
- no way. Mit IIR ist das Ganze easy, das schüttelt ein STM32 aus dem Ärmel. Thomas PS: Was ist für deine Zwecke falsch an einem Einsteiger-DSP wie z.B. ADAU1701? ADC und DAC bereits an Board, 2in/4out und grafische Programmierung mittels SIGMA-Studio
Ich habe mal einen Audio-DSP mit einem STM32F407 realisiert, damals mit 44.1 kHz und 16 Bit Samplingtiefe.. Extern waren zwei SGTL5000 angebunden. Also in Summe 4* in und 4* out. Der STM32 hatte damals genug power um (ohne Witz) an die 40
-
Thread
Beratung Mikrocontroller
Cortex M3 32bit Evaluation Board (stm32discovery) für rund 8 euro. Da ist der Programmieradapter schon inklusive.
das mit einem STM32-Discovery machen sollen? Das passt da gar nicht rein. Und mangels 7-Segment Dekoder/Treiber nebst Relais hätte ich so oder so noch eine weitere Platine gebraucht. Ansonsten hätte ich z. B. für einen
-
Thread
"Apps" für ein embedded Device
Hallo zusammen! Ich würde gerne auf meinen STM32 sowas wie Apps realisieren. Auf dem Controller läuft die Ablaufumgebung. Die "Apps" sollen von SD-Karte dann (an beliebiger freier) ins RAM geladen und von dort ausgeführt werden. Dabei nutzen die
Warum nicht ucLinux nehmen und für eigene Zwecke total abspecken? Gibts für STM32F4 und F7 fertig?
-
Thread
Funktionsgenerator mit STM32 VL Discovery
Gatter mit 5V Output zwischen geschaltet habe. Und beim DAC habe ich einfach vergessen, in der stm32f10x_conf.h die Kommentarstriche vor den Headerfiles zu entfernen - und dann die Dateien einzubinden in das Projekt bei Keil. Nun stehe ich allerdings vor einem weiteren Problem. Ich versuche, die
korrekt. Also muss das Problem irgendwo beim DMA liegen - aber ich habe keine Ahnung wo: #include "stm32F10x.h" #include "STM32vldiscovery.h" #include "controlFunctions.h" #include "dacFunctions.h" #define DAC_DHR12RD_Address 0x40007420 // BASE 0x4000 7400 + Offset 0x20 ( TRM p.
-
Thread
stm32f401 CoIDE Float-Zahl über Semihosting ausgeben
Hallo liebe Community, Ich besitze ein STM32F401 discovery board und möchte jetz die float werte für mein Quadrocopter-Projekt beobachten. Jedoch schaffe ich es nicht, die Float zahlen über Semihosting auszugeben. Ich habe schon ein paar Sachen
0x00000000 0x40 ..\obj\semihosting.o .text 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .data 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .bss 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .text 0x00000000 0x0 ..\obj\main.o .data
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
im Beitrag #7546245: > Beim eTFT ist ein Beispiel ScreenCapture dabei, das soll mit ILI9341 und > STM32 laufen. Das das läuft tatsächlich! Ich habs auf einem STM32F446RET6 gespielt und siehe im Anhang die Pixel konnten ausgelesen werden und mittels Processing 4.3 dargestellt werden. Also das Display
eins am Raspberry angeschlossen und das andere(War sogar noch eingeschweißt in der ESD Verpackung) am STM32 angeschlossen. Weil dachte es seien beide gleich. Nun ja das Display welches eingeschweißt war funktioniert am STM32 perfekt und auch am Raspberry funktioniert es so wie es soll heißt die oben beschreibenden
-
Thread
Raspberry Pi mit 16 GB, Arduino Cloud mit S3
Tam H. schrieb im Beitrag #7808392: > ### In eigener Sache, zur Zweiten - STM32N6-Entwicklerboard ist nicht > lieferbar, Grund dafür sind Export-Lizenzprobleme. Nicht neu, hatte noch Anfang Dez. Nucleo-N6
Andreas B. schrieb im Beitrag #7808487: > Tam H. schrieb: >> ### In eigener Sache, zur Zweiten - STM32N6-Entwicklerboard ist nicht >> lieferbar, Grund dafür sind Export-Lizenzprobleme. > > Nicht neu, hatte noch Anfang Dez. Nucleo-N6-Board bei
-
Thread
SMD Marking Code M80
Das wird ein LDO sein, Vin ist 4,26V. Habe jetzt testweise 1,7V und 3,1V in Vout eingespeist, bei 3,1V ging die Kamera an! Jedoch gibt es eine Fehlermeldung, daß der Akku nicht verwendet werden kann. Vout geht direkt in ein kleinen µC (STM32F042) in Pin 1
Der STM32F042K6 ist auch halb defekt, schluckt zu viel Strom. Gibt es bei Mouser, aber wie programmiert man sowas ...
-
Thread
STM32H743 PLL
Hier wurde behauptet https://www.mikrocontroller.net/topic/579081#7907306 Die PLL im STM32H7 würde die Stabilität des HSE Oszillators bei der Ausgabe über MCO verschlechtern. Das habe ich mal an meinen DevEbox STM32H743 Board nach gemessen. Der Code wurde mit CUBE MX erzeugt. Die MCO
Signals ergibt sich > automatisch. > > Hans-Georg L. schrieb im Beitrag #7908794: >> Die PLL im STM32H7 würde die Stabilität des HSE Oszillators bei der >> Ausgabe über MCO verschlechtern. > > Hans-Georg L. schrieb im Beitrag #7908794: >> bis ca. 200s verbessert die PLL das Signal, darüber ist
-
Thread
STM32 Bootloader mit USB Device Mass Storage
SDC wird ja oft die Elm Chan Implementierung benutzt, und da gibt es einige Stellschrauben. Bei den STM32F4/F7 habe ich bisher keine Karte gehabt die nicht funktionierte, bis bisher 32 GB SDHC. Aber die kleinen 8 Pin Flash IC bieten ja auch mehrere MB für unter 1 Euro.
https://community.st.com/s/question/0D50X00009Xkejt/need-usb-mass-storage-device-example-code-for-stm32f4-discovery-board ?
-
Thread
STM32 und PCA82C250
/product_info.php?language=de&gm_boosted_product=ARM-STM32F103---512-Stamp&products_id=143&), habe ich das Controller Interface PCA82C250 angeschlossen, das ich aus Atmega-Projekten kenne. Es läuft auf dem STM32 ein Programm, daß im Sekundentakt eine CAN-Nachricht
kein Verkehr sichtbar. Ich vermute nun, daß es an der Beschaltung liegt. Vielleicht "glaubt" der STM32, der Bus sei belegt.. Der PCA82C250 wird mit 5V betrieben. Um auf Nummer sicher zu gehen, habe ich den Rx-Pfad vom PCA82C250 zum STM32 über einen Spannungsteiler verbunden, d.h. der Rx-Pin des PCA82C250
-
Thread
STM32 SDIO hängt
das ist gemeint wenn hier von der ST SDIO FW die Rede ist (Liege ich hier schon falsch?). In der "stm32_eval_sd_io.h" habe ich das include "stm32_eval.h" ersetzt durch: [c] #include <stdint.h> #include "stm32f4xx.h" #include "stm32f4xx_sdio.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define SDIO_INIT_CLK_DIV 119 #define SDIO_TRANSFER_CLK_DIV 7 #define SD_DETECT_PIN GPIO_Pin_9 #define SD_DETECT_GPIO_PORT
-
Thread
Softwareebene ARM-basierendes yC-System
@Tovaritsch: Habe momentan mit LPC2148 und in der Firma mit Cortex-M3 (STM32F10x) zu tun. Prinzipiell halte ich den Cortex für die Zukunft. Schau doch mal hier (http://www.tnkernel.com). Da gibt es ein RTOS mit TCP/IP Stack für verschiedene Cortex-M3/ARM7. Versuche das auf
cortex-m3/86-mbed Primer2 von Raisonance / ST http://mcu-related.com/architectures/35-cortex-m3/59-stm32-primer2-stm32f103e-stm3210e-primer Viele echte aber natuerlich mehr spezifische Referenzloesungen von TI/Stellaris http://focus.ti.com/mcu/docs/mculuminarykitsapps.tsp?sectionId=95&tabId=2488&
-
Thread
Welchen Programmer sollte man sich kaufen?
Nico H. schrieb im Beitrag #3469810: > Vielen Dank für eure Infos. > Was sagt ihr zu diesem Programmer ? > http://www.batronix.com/versand/programmiergeraete/BX32P/index.html Die Feature-Liste ist doch
AVR Reihe! Also aufpassen welchen Tiny/Mega/XMega man kauft. Ansonsten lese mal den Artikel: [[STM32 für Einsteiger]] Sollte man zumindest kennen - wenn auch ein [[STM32]] erst mal uninteressant ist. Natürlich gibt es auch noch die Artikel: [[Entscheidung Mikrocontroller]] und [[Mikrocontroller
-
Thread
DS18B20 - Daten im RAM sammeln und übertragen?
und einen Webserver hatte ich auch damit mehrere Monate laufen, da allerdings read only. Für den F7/H7 kämpfe ich noch, da ist das Verpacken in eine allgemeine Komponente schwierig wg. DMA und Cache. Bin aber zuversichtlich das es auch zuverlässig laufen wird.
ich SD Code mit SDIO > Interface und der hat einige Tests bestanden. Ich habe gelesen, dass Du STM32 und kein Arduino benutzt. Wenn Du eine zuverlässig erprobte Schreibroutine hast, vergiss meine Bedenken.
-
Thread
Microcontroller als JTAG Programmer
bekommen. Ein > CPLD (XC9572XL) soll über seine JTAG Schnittstelle von einem > Microcontroller (STM32F107) programmiert werden. Der Microcontroller > soll also als JTAG Programmer dienen. Versaloon wird von OpenOCD unterstützt und implementiert JTAG auf einem STM32 µC: https://github.com/versaloon
machen: Tobias Weber schrieb im Beitrag #4894476: > CPLD (XC9572XL) soll von einem Microcontroller (STM32F107) programmiert Also nochmal: Lothar schrieb im Beitrag #4894505: > http://www.clifford.at/libxsvf/
-
Thread
ESP-8266 immer wieder Probleme mit WLAN reconnect
Stefan, http://stefanfrings.de/stm32/index.html Könntest du vielleicht auch für den STM32F40x mal eine RTC Kalibration beschreiben? Ich finde das unheimlich unverständlich im Datenbuch und auch den App Notes. Mein STM32F407 Wecker
> Könntest du vielleicht auch für den STM32F40x mal eine > RTC Kalibration beschreiben? Nein, weil ich mich mit diesem Chip nicht auskenne und in absehbarer Zeit auch keinen kaufen werden. Ich habe jetzt einen Vorrat an STM32F103 hier
-
Thread
CooCox mit STM32F4Discovery nur im Debug Mode?
lassen und habe dafür folgendes gewählt: M0 Cmsis Core CMSIS BOOT RCC GPIO Ich drücke einfach F7 zum compilieren und dann download code to flash und es beginnt sofort zu blinken so wie ich es geändert habe. Mein Testfile (main.c) sieht momentan so aus: [c] #include <stdint.h> #include <system_stm32f0xx.h> #include <stm32f0xx_gpio.h> #include <stm32f0xx_rcc.h> int main(void) { GPIO_InitTypeDef InitGpio; unsigned int i = 0; // Initialises the system clock SystemInit(); // Enables the clock
-
Thread
Programmer und compiler fuer Cortex M3
professionell mag, einen Adapter in der Bucht kaufen: http://cgi.ebay.de/USB-ISP-Progger-fuer-STM32F103-ARM-ARM7-ARM9-Cortex-M3_W0QQitemZ130369789463QQcmdZViewItemQQptZBauteile?hash=item1e5aa51e17 Es soll wohl GCC für STM32 geben. Wie ich gelesen habe, in Verbindung mit Eclipse als IDE einsetzbar
also Felix, bzgl der 5V hilft oft der blick ins db.... der stm32 hat einige "5v tolerante" pins... + als einstieg würde ich den primer empfehlen, haste die ride7 gleich dabei http://www.sander-electronic.de/es0027.html
-
Thread
PWM STM32 passt nicht.
Einen guten Abend! Versuche meine erste PWM mit dem STM32F4 und leider kommen zwar die gewünschten 7 MHz raus (wie man das sieht) aber schaut euch mal Channel 5 im Angehängten Bild an. Dazu der Code (in Anlehnung an das Beispiel der Std. Peripheral Libraries
funktioniert (du musst es nur noch anpassen bezüglich gewünschtem Port und Frequenz): [c] #include <stdio.h> #include <stdlib.h> #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" void TIMER_PWM_INIT_EXAMPLE(void) { GPIO_InitTypeDef GPIO_InitStructure
-
Thread
Noch ein Cortex M3 SiLabs
sich die Controller nur über JTAG oder SWD, sie haben keinen eingebauten Bootloader, wie man es vom STM32 oder den LPC-Controllern gewohnt ist. Erwin
als ich damals das hier gesehen hatte musste ich kichern, void USB0_enter_default_mode() { SI32_USB_A_enable_usb_oscillator(SI32_USB_0); } das ist mit dem stm32 nicht so einfach gewesen :D
-
Thread
Frage: STM32F103 beide SPI benutzen
habe die Seiten von Stefan Frings und seine CMSIS Dateien als Start benutzt: http://stefanfrings.de/stm32/stm32f1.html Das gefällt mir ganz gut, das Setzen der Registerwerte funktioniert ähnlich wie ich das vom AVR mega gewohnt bin. Jetzt bin ich aber auf ein Problem gestoßen bei dem mir das Rference
halber: [c] //---------------------------- // Includes //---------------------------- #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_spi.h" // Peripherie Defines - alle Pins liegen auf Port A #define SPI_MOSI_PIN GPIO_Pin_7 /* */
-
Thread
Linux-ähnliches Betriebssystem für AVR
unterkriegen lassen, das ist der normale Ton hier. Ich selbst wäre ja neugierig, bin aber auf MSP430 und STM32 unterwegs.
, die paar "#if 1" sind jetzt keine Kritik wert. Solche minimal-OS sind nämlich schick für schmale 32 bit uC, wie die STM32 oder ZPU-Architektur auf dem FPGA. Da musst du allenfalls zwar gegen eCos, freeRTOS oder NuttX antreten, aber findest sicher eine Zielgruppe, die auch konstruktive Beiträge liefert
-
Thread
STM32F0 Discovery Port C Pin 1 and Pin 2 problem
brauche etwas Hilfe hier. Mein Code is weiter unten .. Danke fuer Eure Hilfe. [C] #include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include <stm32f0xx_conf.h> #include "stm32f0xx_gpio.h" #include "diag/Trace.h" int main() { GPIO_InitTypeDef GPIO_InitDef; RCC->AHBENR |= RCC_AHBENR_GPIOCEN
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm32f0discovery_sch.zip)