-
Thread
Initialisierung einer SD-Karte im SPI Mode
Was für ein STM32 ist es denn? Ich hatte mir beim STM32F0 (fast) die Karten gelegt, weil das SPI-Register standardmäßig als 16-Bit Wert gelesen/geschrieben wird, d.h. es werden dann auch 16 Bits übertragen/gelesen. Außerdem hat der STM32F0 auch einen FIFO im SPI. Stimmt natürlich alles nur wenn man ohne die periphals lib programmiert.
-
Thread
Beratung Mikrocontroller
Cortex M3 32bit Evaluation Board (stm32discovery) für rund 8 euro. Da ist der Programmieradapter schon inklusive.
und 5.5V umgehen. Coocox ist für STM32 und LPC Evalboards (und andere) sicher gut geeignet. Aber was wenn ich ein eigenes Board machen will? Ich habe z. B. ein Vorschaltgerät für mein Bügeleisen gebaut
-
Thread
STM32F401/411: Black Pill Board: Wie auf alten IDE zum Laufen kriegen?
noch verfügbar bis zu 20 Euro / Stück. Die schwarzen Boards kommen als Black Pill daher, kosten ca 5-10 Euro und sind mit STM32F401CE (512k Flash) oder STM32F411 bestückt (1Mb Flash). Sind den F103 in allem überlegen. Mehr Hubraum, mehr PS, mehr Schnickschnack. Ich selbst bin noch ein Fan der veralteten
drauf? Die CubeIDE von ST z.B. ist vollkommen kostenlos. https://www.st.com/en/development-tools/stm32cubeide.html
-
Thread
Menu Designer für Grafik LCDs inklusive grafischem Editor
Tolles Projekt. Wo findet man das STM32 - Beispiel? Würde gerne ein Menü am Display (Oled mit ssd1306) erstellen. Schöne Grüße Karli
Hallo, Karli schrieb im Beitrag #6542237: > Wo findet man das STM32 - Beispiel? Im Unterordner menuInterpreter/stm-demo/ ist das Beispiel - allerdings wird der "Screen" einfach per UART angezeigt, nicht wie im Bild auf einem LCD. Aber hier eine andere Ausgabemöglicheit
-
Thread
STM32: uSD-Layout schafft nur 16 MHz
400kHz initialisiert werden, weil sie als Open Drain aus dem POR > kommen. Das macht alles der STM32. Das Problem ist, dass bei zu hohem Takt die Karte nicht gemounted werden kann, d.h. f_mount() hängt ewig, weil keine Antwort kommt. > Ich sehe übrigens dem Layout nicht an ob SD oder SPI Protokoll
Niklas G. schrieb im Beitrag #6214741: > Das DSR ist in Kapitel 6.5 der SD-Spezifikation zu finden. Das High > Speed Aktivieren in 4.3.10.3. > ... > Ich hab das selbst kodiert, kA wie das mit CubeMX geht. Verstehe. Aber der ganze Kram wird ja von den STM32-Bibliotheken
-
Thread
Timingproblem mit Onewire und STM32
Matthias schrieb im Beitrag #4300064: > Ich probiere gerade einen DS18B20 mit einem STM32F103C8 auszulesen. > Dabei scheine ich ein Timingproblem zu haben, ich komme aber nicht > dahinter. Schau Dir mal an, wie ich das im Rahmen des [[WordClock24h]]-Projekts gelöst habe: https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ Der Code läuft auf STM32F4xx und STM32F10x.
-
Thread
Verfügbare µC
Bob E. schrieb im Beitrag #6830742: > Kennt da jemand zufällig was gutes ? Zahlreiche STM32 Controller haben CAN und sind weitgehend zueinander Pinkompatibel. Zum Beispiel die STM32F103 und STM32F303 Serien. Leider sind beider nicht verfügbar, aber wenn es wieder welche gibt stehen die
es ist eine Frage der Stückzahl. Wenn es z.B. um STM32 geht kann für Prototypen ein Nucleo Board ein Bauteilspender sein. Die Nucleos sind verfügbar auch wenn die entsprechende CPU derzeit nicht einzeln erhältlich ist.
-
Thread
STM32 - Eclipse, ARM GCC - Funktionsaufruf geht nicht :-(
auch die Interrupts in die Reihe bekomme und hab ein TIM-Beispielprojekt (TIM9 OC Toggle) von http://stm32-spl-doc-online.esy.es/STM32F10x_StdPeriph_Lib_V3.5.0/stm32f10x_stdperiph_lib_um_html/index2.html verwendet Jetzt zum Problem: - Der Linker kann keine Funktionen aus der stm32f10x_tim.c Source aufrufen, obwohl sie im entsprechenden Header (stm32f10x_tim.h) deklariert sind und der Header klassisch über #include stm32f10x_tim.h in main.c eingebunden ist - Weiterhin ist auch seltsam, dass Typdefinitionen aus dem Header erkannt werden - Auch
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
als Anfänger sehr wichtig ist Meine Empfehlung: Adruino! Bei mir wars auch Adruino -> PIC24 / PIC32 (manchmal : STM32)
Pins, die als in- oder output genutzt werden können. Für meine Uhr benötige ich jedoch 17 Ausgänge (5 für h, 6 für m, 6 für s). Ist es möglich 3 der "Power" Ports als output zu definieren?
-
Thread
Toslink Demux - Gibt es sowas zu kaufen?
Clemens L. schrieb im Beitrag #4556425: > Wir definieren "kleiner µC" als z.B. einen STM32 mit genügend > I²S-Schnittstellen, und bauen uns mehrere Decoder/Encoder (CS8416, > CS8406, CS8427, TI DIT/DIR/DIXxxxx) drumherum. Dann wird das was. Aber dann dürfte sich das auch zunehmend
Also ein STM32F7 hätte direkt 2x SPDIF in und 1x SPDIF Out. Nur wär nen ARM Cortex M7 totaler Overkill. Die STM32F4 haben glaube kein SPDIF beim SAI/I2S Interface.
-
Thread
Software Profibus DP-Slave in C
Interessant wäre eine Portierung auch auf einen ARM ala STM32 oder LPC2
Hello, I changed code from project AVRSoftBus for atXmega32A4U. It's run on 48Mhz. I tested both speed 187500 and 1M5, everything work. In profibus.h need change UART_BAUD and DELAY_TBIT. I used USART D0. I believe this code is usable for someone.
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
positiver Effekt bei Baudraten-Abweichung ist nur dann gegeben, wenn > die Uart-Einstellung 2 (oder 1.5) Stoppbits nur auf TX, nicht auf RX > wirkt (was bei manchen der Fall ist). Ist das nicht generell immer so? Bei AVR, STM32 und PC ist es jedenfalls so. Siehe "The receiver ignores the second
flag is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
frage zu defines TRUE/FALSE
Beitrag #6717113: > Moderne C Compiler / CPUs nutzen für > bool 1 Byte und nicht 4 Byte. Was auf 32-Bit-µCs wie STM32 zu einer Geschwindigkeitseinbuße führt.
Selbst auf STM32 brauche ich ab und zu Assembler, nämlich für den NOP Befehl :-)
-
Thread
I2C auf dem STM32 F411RE
ALso les das dann nochmal und wenn dann noch Fragen aufkommen ist der Thread hier richtig dafür. STM32F411 refman Kaoitel 18.3 willst du lesen. (18.3.2/18.3.7 kannste ignorieren)
Reference Manual so was hier : https://sites.google.com/site/johnkneenmicrocontrollers/18b-i2c/i2c_stm32f407 ;-)
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
einen Automower G3? :-) Ich werde immer mal wieder fragen. Ich habe in zwischen gefunden, dass ein STM32 Prozessor drin ist - wenn man ihn an den Rechner ansteckt per USB dann findet man einen STM32 Virtual Com Port. Aber anscheinend antwortet er auf die Befehle des G2 nicht, habe gelesen, dass das
Christoph H. schrieb im Beitrag #6386684: > Christoph H. > (c_hacky) > > > > > > > > > 28.08.2020 14:32 Ich wecke ihn damit, wenn er in der Ladestation ist und schläft. Klappt
-
Thread
STM32H725 ADC Rauschen
Hallo, ich habe einen STM32H7 und betreibe diesen mit einer externen Referenz Spannung von 2,048V. Die Sample Rate liegt bei 1MS/s. Dabei habe ich ein hohes rauschen von ca. +/- 200 Digit im 16Bit Mode, um 12 Bit Mode wackelt
Jens D. schrieb im Beitrag #7544575: > ich habe einen STM32H7 ok, anscheinend gibt es tatsächlich nur 3 verschiedene STM32H7 (450, 480 und 483). Aber manche haben zwei getrennte 12- und 16-Bit ADCs und andere nur einen gemeinsamen umschaltbaren. Und der
-
Thread
[V] STM32F105RBT6
Guten Tag, stehen die STM32F105RBT6 noch zum verkauf an?
C. H. schrieb im Beitrag #6943769: > Hallo zusammen > > Ist jemand bei der aktuellen Krise auf der Suche nach originalen > STM32F105RBT6? > > Ich hätte hier noch ein paar dutzend Der Preis wäre
-
Thread
Atmel oder ST
Hallo, > > würdet ihr für neue Projekte eher einen modernen ARM Atmel SAML oder > einen modernen STM32 Controller einsetzen und warum? Falls Du einen Cortex-M7 (und nicht nur SAML) verwenden möchtest: Es gibt noch keinen modernen STM32. Die auf dem Markt befindlichen STM32F7 sind alter 90nm-Rotz
Beim STM32 sind viele Eingaenge 5 Volt tolerant. Das erleichtert das Zusammenspiel mit 5 Volt Peripherie.
-
Thread
STM32 externer Interrupt funktioniert nicht immer!
aber die Ausführung und starte sie neu wird nicht mehr in die ISR gesprungen. Ich verwende das STM32-LCD Board von Olimex (STM32-F103ZE) zum Debugen verwende ich den ARM-USB-OCD mit OpenOCD. Als Entwicklungsumbebung ist das IAR - Kickstart V 6.0 im Einsatz. Ich habe keine Ahnung wo der Fehler
aus. Probiers mal so (getestet habe ich es nicht) PA0.0 im BSP. verwendet: [c] #include <stddef.h> #include "stm32f10x.h" volatile uint8_t my_EXTI = 0; //*********************************************************************************************** // System-Einstellungen //***********
-
Thread
STM32 UART buffer rx
Moin liebe Programmierfreunde, Mein Ziel ist es über den UART Daten von meinem Rechner zum STM32F100 zu empfangen. Der Empfang soll wie folgt von statten gehen: Der Sender(PC) schickt ein genaue Anzahl an Daten auf dem UART des STM32. Der STM32 empfängt diese Daten und wartet auf das Zeichen
Mathias G. schrieb im Beitrag #6321307: > Mein Ziel ist es über den UART Daten von meinem Rechner zum STM32F100 zu > empfangen. > Der Empfang soll wie folgt von statten gehen: > Der Sender(PC) schickt ein genaue Anzahl an Daten auf dem UART des > STM32. > Der STM32 empfängt diese Daten und wartet auf
-
Thread
Out of Memory Error im STM32 mit LWIP
Hallo, ich habe ein Problem mit einem STM32 und dem LwIP-Stack: Nach einigen Empfangs-Versuchen meldet die Receiver-Funktion "Out of Memory". Welcher Speicher ist das und wie lösche ich den? Folgendes habe ich gemacht: Als Basis dient
ist ein STM32F745 rtos + lwip + polarssl ( mbedtls vorgänger ) nein keine cryptoHW. nur der randomgenerator socket API + websocket
-
Thread
[S] Mitbestellmöglichkeit Mouser
sein ;) Genau das war bei DigiKey eben nicht der Fall. Aber warum zum Teufel darf man denn kein STM32F415RGT6 exportiert werden?! So "gefährlich" ist der doch net oder?! @leo: Also bei mir wie oben genannt einmal einen STM32F415RGT6. Kostet 12,XX€
Leo-andres H. schrieb im Beitrag #2552406: > Hi, es fehlen noch 5€. Möchte sich noch jemand anschließen? > > @Stephan, Dennis und John: > Schickt mir bitte eine Stückliste und einen Versand-Wunsch (Luftpolster
-
Thread
(Hohe) Spannung Ausgangsseitig (hinter FET) messen - Instrumentenverstärker?
Vielleicht Blöde Frage: brauche ich die externen Schottkys überhaupt? Ein MCP6001 (6002) und auch die STM32 haben doch welche onboard soweit ich die Datenblätter gesichtet hab... 4. Die 3V3 werden aus der Primärbatterie über einen LDO hinter einem Buck-Regler erzeugt. Dieser versorgt auch den STM etc
ich sonst die Variante mit der Zener parallel zur Klemmdiode gegen GND angedacht. Da die OpAmp bzw. STM32 Eingänge nach oben zumindest bis 5V tolerant sind wäre es nicht so schlimm wenn der Übergang ins leiten der Zener nicht so genau ist... Dazu noch die grundsätzliche Frage: beim vorherigen Desgin
-
Thread
STM32 mit timer frequenz ausgeben
klar. Die Std. Peripheral Library ist Standardmäßig auf einen 25MHz Quarz eingestellt. Auf dem STM32F4 Discovery ist aber ein 8MHz Quarz verbaut. Du musst in der system_stm32f4xx.c in Zeile 156 [c]#define PLL_M 25[/c] auf [c]#define PLL_M 8[/c] ändern. Dann noch in stm32f4xx.h in Zeile
10000; [/c] aber mehr als 1mhz bekomme ich nicht hin, ist das normal ? Im kommentar der system_stm32f4xx.c datei steht etwas von APB1 Prescaler = 4, was hat es damit auf sich ? Geht da evtl noch mehr als 1Mhz ? [c] * 5. This file configures the system clock as follows: *=================
-
Thread
PIC 32 Erfahrungsberichte
schrieb: > Mir würde sowas im Bereich mit 120MHz schon genügen. Probier es aus. Einen 130nm STM32 hat jemand grad versehentlich problemlos mit 128MHz betrieben. Wird schon nicht der Deckel wegfliegen. > Ein prinzipielles Problem der PIC32 gegenüber der PIC24 ist m.E. der > Befehlssatz. Da
Peripheriemodule dafür gibt: - SPI ohne jeden Puffer (AVR), - SPI mit einfacher Puffer (viele, z.B. Microchip, STM32), - SPI mit tiefem Puffer (auch schon irgendwo gesehen), - 4-Bit SD/MMC-Card Interface (manche NXP und STM32). > Naja, der schnellste Kern nützt nichts wenn die Peripherie außenrum lahm > ist
-
Thread
STM32 Interrupt programmatisch auslösen
Servus, uC: STM32F411RE (Nucleo 64 board) Sprache: C++ IDE: Eclipse ich möchte gerne einen Interrupt programmatisch auslösen. D.h. ich möchte nicht auf ein Ereignis an einem Pin warten, oder einen Timer oder so
Lernbetty oder in das Mini-Projekt, das ich mal für die STM32F103C8T6 (aka "BluePill") geschrieben habe. Ich glaub, das hieß "STM32F103C8T6.ZIP". Dort findest du zum Nachlesen, wie das gedacht ist. Die Grundsätze sind dir aber hoffentlich bekannt, oder?
-
Thread
Stm32f103 Problem mit Spi2
grundschüler schrieb im Beitrag #4064823: > Der Stm ist jedenfalls deutlich > schneller als ein 100-Mhz LPC1768 mit dem gleichen Code (10sec per SSP). Das passt, der LPC kann max 12,5 MHz, der STM 18 MHz. Ist also 44 % schneller und damit werden
siehts aus. Ich nutze bei SPI1 eeprom und den enc28j60 und beim spi2 den Touch, ich arbeite mit dem STM32F103ZET6. solche Probleme wie grundschüler hat naja... .
-
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
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
MaWin schrieb im Beitrag #6817355: > Da drehste am Knopf rechts 5 Rasten, und dann wieder links 5 Rasten, und > die Anzeige steht um 1 daneben Diese 1 ist aber das Maximum. Es summiert sich nichts auf. D.h. Du kannst 1000x links und rechts drehen und am Ende liegst
-
Thread
STM32F4 + Timer 3 + DMA1 schreibt nicht ins ODR => TEIF
Port E schreiben. Einfach, schon tausend mal gelesen ... möchte man glauben... [c] #include "stm32f4xx.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_dma.h" // togglet Pin 5 bei jedem CC4 Event uint16_t LED_PIN_SET[10] = { GPIO_Pin_5, 0x0000, GPIO_Pin_5, 0x0000
Roger that, give the man a cigar! Scherz beiseite - ich habe eine ähnlich Anwendung auf dem STM32F407 am Laufen. Zwei unabhängige Datenpumpen, eine auf TIM1, eine auf TIM8.
-
Thread
STM32F103VET6 Industrial Board Schaltbild
. Beispiel: https://www.ebay.com/itm/STM32-Industrial-Development-Board-STM32F103VET6-CAN-RS485-Minimum-system-ARM/401306115873?epid=854972162&hash=item5d6fb55f21:g:BeUAAOSwAANY6yM3 Leider habe ich bis jetzt noch kein Schaltbild davon gefunden
durchaus "wenig verbastelte Boards" aus China. Ich nutz diese sehr gerne: https://www.ebay.de/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery/272501820584
-
Thread
SSD1306, i2c und STM
schrieb im Beitrag #5658392: > pgm_read_byte BengofEtechnik schrieb im Beitrag #5658294: > einen stm32f303 Klingelt es da bei Dir nicht? Ein STM32 ist *kein* AVR.
im Beitrag #5658392: >> pgm_read_byte > > BengofEtechnik schrieb im Beitrag #5658294: >> einen stm32f303 > > Klingelt es da bei Dir nicht? > Ein STM32 ist *kein* AVR. Es gibt entsprechende Makros dafür. Compiliert auch mit ARM. Der Clou ist ja, daß dieser Code unverändert auf AVR *und*
-
Thread
Welcher Microcontroller für i2c-Display
Serie programmiert, gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu ziehen. Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die I²C Schnittstelle vom STM32F103 und die dazugehörige Application Note an. Oder dessen USB Interface. Dann darfst du gerne kotzen. >
programmiert, > gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu > ziehen. > > Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die > I²C Schnittstelle vom STM32F103 und die dazugehörige Application Note > an. Oder dessen USB Interface. Dann darfst du gerne kotzen.
-
Thread
[V] Boards und Displays
Itead Studio ITDB02-5.0 Das LCD ist Nagelneu und wurde nie verwendent Hab eine Pinleiste angelötet zum verbinden. Olimex STM32-H407 Das Board ist Neu und wurde nur einmal geflasht. Habe Pinleisten aufgelötet.
Zum Thema Olimex: Kostet bei EXP Tech neu ohne Versand 35,14€ http://www.exp-tech.de/Mainboards/STM32-H407-Development-Board-for-STM32F4072GT6-Cortex-M4.html Von da hab ich es vor ca. 2 Monaten gekauft
-
Thread
Biquadfilter instabil
Genauigkeit ist dann besser. Früher war Signalverarbeitung mit floats nogo, inzwischen kann der STM32 das schneller als integer. Cheers Detlef
>Detlef _. schrieb: >> Früher war Signalverarbeitung mit floats nogo, inzwischen kann der STM32 >> das schneller als integer. Das glaube ich nicht. Wie viele Taktzyklen braucht eine Integer-Additon im Vergleich zur Float-Addition inclusive laden der Register auf dem STM?
-
Thread
STM32F4discovery und SD-Card
Dort habe ich nur Implementierungen für stm32f10x gefunden. Beim Umbau für den STM32F4 komme ich vom Hundertsten ins Tausendste... z.B.: error: 'DMA2_FLAG_TC4' undeclared (first use in this function) error: 'DMA2_FLAG_TE4' undeclared
Welchen Thomas meinst Du denn? xs1541.t-winkler.net/zip/Zoomfloppy/Stm32F407_blink_06.zip
-
Thread
stm32f4 Probleme mit Sinus funktion
ich versuche gerade eine Lookuptable mit Sinuswerten zu füllen. Benutze System Workbench un ein STM 32F4 Discovery board. Wenn ich den Folgenden Code aufrufe ... [c] int sinustable_init(){ int i = 0; for ( i = 0; i < 255; ++i) { sinustable[i] = sin(i); //geht nicht
funktionieren und alle libs sind dann wohl richtig. Hier nochmal der komplette Code: [c] #include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include <stdio.h> #include <stdlib.h> #include <math.h> #include <float.h> int sinustable_init
-
Thread
[Zoll/China/PCB] Probleme mit 350 Stück?
@Peter einen Stm32f302 den im Tqfp48 (7x7mm) es würde noch einen mit BGA geben, der wäre nur 5x5 mm groß. Nur das kann man nicht mehr selbst loten. Tqfp+0402 ist kein Problem. Wenn es einen kleineren gibt bitte sagen
cortexuser schrieb im Beitrag #3827333: > @Peter einen Stm32f302 den im Tqfp48 (7x7mm) es würde noch einen mit BGA > geben, der wäre nur 5x5 mm groß. Nur das kann man nicht mehr selbst > loten. Tqfp+0402 ist kein Problem. QFN32 wäre 5x5mm, ich setze einen
-
Thread
PIC24FJ64GB004 eclipse
d.h.ICD2/ICD3/RealIce usw. empfehlen. ICD3 ist m.m.N. momantan das Beste. Erheblich schneller wie der ICD2 und billiger wie der RealIce oder PM3. 5. Wird dein Gerät von Eclipse unterstützt? Bitte nicht
Ich nutze sehr gerne Eclipse. Bei mir arbeitet es schnell. Ich habe einen Laptop mit CodeDuo 2,5GHz und 4GB Ram mit XP. Auch in der Installation ist alles drin. Ich nutze es mit einem STM32, was es alles für Installationen braucht habe ich in dem Artikel [[STM32]] beschreiben. Ich kann
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
Graphikkrams zu berechnen und ich meine, auf einer VGA-Schnittstelle auszugeben. Die haben dafür einen STM32-Prozessor verwendet, jedoch ohne Erfolg, die Sache hat nicht funktioniert. Nicht weil der STM32 zu langsam war, sondern die Jungs haben vorher nicht gewußt daß das Ding eine Pipeline hat und daher
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
Umfangreiches Projekt bin ich auf dem richtigen Weg?
Für so ein Projekt würde ich zu einem STM32 mit 144 Pins raten. Der hat alles drin, bis zu 32 PWM's, jede Menge IOs und Pheriperie. Es braucht somit nur 1 ųC. Schaue Dir mal die Artikel zum STM32 an.
In dem Artikel: [[STM32 CooCox Installation]] Wird gezeigt wie man einen [[STM32]] zum ersten mal programmiert und ein paar LED's ansteuert. Hier ein STM32 Tutorial: http://diller-technologies.de/stm32_wide.html Ob
-
Thread
10x mehr Speicherbelegung bei Array von main in Funktion verschieben
einem 500 Byte Array? Da sollten eigentlich noch 2 größere Arrays rüber und mein aktueller µC hat nur 32 KB Flash... Hier der code extrem gekürzt: [code] //ssd1306display.h #ifndef SSD1306DISPLAY_H_ #define SSD1306DISPLAY_H_ #include <stdio.h> void schrift1Zeichenkodierung(); #endif /* SSD1306DISPLAY_H
bedeuten würde, dass ich die gesamten Zeichensätze umstrukturieren muss :-( ARM GCC, Eclipse, CubeMX, STM32 wird verwendet.
-
Thread
Cortex-M3 + Ethernet? / RMII über 2.54mm RM Stiftleiste?
Ich brauche einen Cortex-M3 mit Ethernet und etwas Kleinkram drumherum und überlege gerade, mir ein STM32F107 ARM Cortex-M3 Board zu kaufen - konkret das STM32-H107: http://elmicro.com/de/stm32proto.html An das H107 muss noch ein RMII-Phy (lieber RMII als MII) dran, d.h. 50MHz digital über die Stiftleisten
Stiftleisten? Habt ihr noch Empfehlungen für andere Cortex-M3 Headerboards mit Ethernet neben dem STM32-H107 und mbed? Oder würdet ihr eines der beiden eher empfehlen? Das STM32 hat im Vergleich zu dem mbed mehr IOs und ist etwas günstiger. Selber ein ganzes Board designen erscheint bei den Cortex-M3
-
Thread
Delay-Funktion STM32: delay_ns()
Hallo zusammen, für einen Bitbanging-Treiber auf einem STM32F446 und einem STM32F103 habe ich mir mal einen krude Delay-Funktion für Nanosekunden zusammengebastelt: [c] static inline void delay_us_(uint64_t delayval) { if(delayval)
Größenordnung zu bekommen: Der längste Wert, mit dem die Funktion bislang aufgerufen wird, ist 30 ns, d.h. die Funktion evaluiert zu gerade einmal sechs NOP() (auf dem STM32 mit 168 Mhz), der häufigste Aufruf erfolgt mit 10 ns, also zwei NOP(). Aber: Diese Funktion brennt im Auge. Ich weiß, daß es besser
-
Thread
STM32F1 LCD Problem
sieht es ebenfalls gut aus, die Pegel an den I/Os kann ich messen. Infos: - 8Mhz HSI - Display 5V - STM32 3,3V - LCD-Daten 4-Bit an PC0-PC3 --> D4-D7 am Display - RS an PC8 - RW an PC7 - EN an PC6 [c] #include "stm32f10x_conf.h" void Delay(long); #define RS GPIO_Pin_8 #define EN
Ich war bei den AVR's mit der Fleury LCD Lib immer sehr zufrieden und habe sie deshalb auf die STM32 umgestrickt. Wer also vorher mit der Fleury Lib an AVR's gearbeitet hat sollte relativ schnell sein Display auch an einem STM zum laufen bringen. Ich betreibe die normalen 5V Displays am STM
-
Thread
Breakout Bord für ARM für Steckboards!
hier im Forum hatte mal jemand BB für verschiedene STM32 vorgestellt, ich weiss nicht was daraus geworden ist.
billiger... https://www.st.com/en/evaluation-tools/nucleo-l432kc.html https://eleccelerator.com/stm32f4stamp-breakout-board/ https://researchdesignlab.com/mini-arm-board-lpc2148-breadboard-compatible.html https://www.newbiehack.com/categories/newbiehack-microcontroller-ARM-stmicro-STM32F0R6-ultra-basic-kit
-
Thread
Software von ST
ST forciert ihr STM32CubeMX ... 4GB installieren für ein wenig Source Code ...
immer noch und laufen. D.h. das ist (für mich) wartbar. Im Gegensatz zu meinem allerersten PIC32 Projekt. Das basiert auf der peripheral Lib, einem alten Stand. Uncompilierbar... Wollte mir schon lange mal STM32L ansehen
-
Thread
SD Card mit RL-FlashFS über SPI ansprechen (STM32F2)
*---------------------------------------------------------------------------*/ #include <stdio.h> #include <File_Config.h> #include "stm32f2xx.h" /* STM32F2 Library Definitions */ /*---------------------------------------------------------------------------- SPI Driver instance
geändert haben. http://gandalf.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
Nimmst einfach ein STM32F1 mit USB. Da gibts genug Mass storage Device Beispiele bei Github und ST
Datum und Zeit braucht man wirklich nicht in jedem Eintrag. Wahrscheinlich kann man die Daten von 5 Sekunden in einen 256-Byte Block packen. Das reduziert den Stromverbrauch nochmal fast 10-fach. Die Daten von 2 Stunden würden dann sogar ins RAM vom uC passen (na gut, STM32L496 aufwärts). > Ist