-
Thread
STEVAL-ISA152V1 weshalb so teuer?
den Preis ohne MWST gesehen habe (ca. 70 Euro). Ein Evalboard von einem komplexen und aufwendigen uC wie STM32F7 kostet gerade mal 20 Euro. Wo ist der Hacken? warum ist die Evalboard STEVAL-ISA152V1 so teuer? Vielen Dank Gruß Another Gast
Zum einen verträgt das Board bis zu 60 V (STM32 nur 3,3 V) und zum anderen kann es mehr als 10 x STM32 versorgen ;-)
-
Thread
Hochohmigen Pfad zur Spannungsmessung mit P-FET schalten
Spannungsteiler nutzt übrigens nur ein kleines Fenster von > ca. 2,2V aus. Ich nehme an dein ADC misst bis 5V. Das Signal was dem ADC > mit dem Spannungsteiler 1MOhm/76K8 zugeführt wird liegt zwischen 1V und > 3,2V. Gemessen wird mit dem internen ADC eines STM32, also 3,3V. Das ich unten 1V verliere ist
gekommen? Was für Zeitkonstanten brauchst > du in deiner Applikation? Hier im PDF ist das für STM32-µCs erklärt: https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf (auf Seite 51). Laut dem PDF hätten
-
Thread
Cortex M3 - Cortex M4F - schneller bei gleichem Takt?
STM32F446 bei 168 MHz messe ich max. ca. 2,5 µs/393 Zyklen. Im Groben und Ganzen passen die gemessenen Zeiten am Oszilloskop und per Taktzähler zusammen. Was mich allerdings wundert: Warum benötigt
Walter T. schrieb im Beitrag #5795198: > Jetzt kommt der (für mich) überraschende Teil: Am STM32F103 bei 72 MHz > messe ich max. ca. 7 µs durch Pinwackeln am Oszilloskop und aus dem > DWT_CYCCNT lese ich eine Differenz von 597 Zyklen. Am STM32F446 bei 168 > MHz messe ich max. ca. 2,5 µs/393
-
Thread
Suche einen Mikrocontroller der SCHNELL 24 Bit parallel senden kann
I²S). Aber das muss ja nicht sein. Aber wenn I²S eine Lösung wäre, dann gehen ja viele µC, z.B. die STM32F40x.
Schaltgeschwindigkeit von 500ns/2Mhz. > Das ist jetzt aber doch 10x schneller als vorhin, oder wie passen die > 5µs jetzt da rein? 5uS würden mir erstmal reichen. Das maximum was er kann wäre das optimum
-
Thread
Flexray Knoten mit Hilfe eines STM32
Die STM32 gibt es nicht als automotive Typen. daher wird das wohl keiner machen.
ttl schrieb im Beitrag #3640799: > Die STM32 gibt es nicht als automotive Typen Automotive ARM uC sind z.B. TMS570 (mit Flexray Controller)
-
Thread
neues Maerklin Protokoll
Hallo Eisenbahnfreak, hätte Interesse am MM2-Code, bin gerade dabei, eine Implementierung auf STM32 Hardware zu machen. Grüße Roland
kannst dann stell ich es rein. Die Frage hast du aber noch nicht beantwortet. >> ich verwende den STM32F103RB... Klar, der ist mehr als schnell genug.
-
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
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
Wenn Du die vielen, ernstgemeinten Vorschläge verstanden hättest, wären es 6 x ATmegaxxx oder ein STM32 oder RP2040 oder ... gewesen.
PSOC 6 hat 32 Timer 8x 32Bit 24x 16Bit Oder PSOC 5 mit UDBs selber machen
-
Thread
FTP Client (Dateien auf Webspace hochladen)
Hallo, hat jemand schon einmal von einem AVR oder STM32 Board Messdaten per FTP-Client auf einen Webspace übertragen? Ich wollte mit einem STM32F107 Messwerte sammeln und dann alle 5 Minuten auf einen öffentlichen Webspace hochladen. Ich finde allerdings
nicht zugänglich. Sind auch nich nötig. > Hier noch einmal der gewünschte Anwendungsfall: > > STM32(Daten)--(upload)-->Webspace(1&1)<--(http-request)--Browser STM32 -> HTTP GET/POST -> Webspace Skript (Mit Datenbank) <- HTTP GET <- Browser
-
Thread
Welchen uC als ws2812b i2c Controller?
Vielleicht ein schöner Grund STM32 zu probieren? In dem Fall STM32G031 mit 8k RAM.
die Menge an RAM ab, die du als Framebuffer brauchst, > halt 3 Byte pro LED. s.o. mit dem ESP32 und Pegelwandler gibts zumindest keinen RAM Mangel, aber noch besser gefällt mir natürlich: pegel schrieb im Beitrag #6180871: > Vielleicht ein schöner Grund STM32 zu probieren? > In dem Fall STM32G031
-
Thread
GUI für Mikrocontroller
Weshalb auch? Ich habe schon 2 Embedded-Linux-Systeme als Router, und noch eins in der Tasche... Das STM32 ist ein brauchbares Board. Ansonsten ging es ja ursprünglich um eine GUI, und wie gesagt, wenn etwas per Hand eingestellt werden muss mach ich das dann doch am liebsten per PC.
Du könntest bspw einen kleinen STM32-Controller verwenden, daran ein SPI Grafikdisplay. Als GUI-Framework empfehle ich dir dann ChibiOS/GFX: http://chibios-gfx.com/ http://www.youtube.com/results?search_query=chibios+gfx
-
Thread
Modulierter Sinus geht nicht - brauche Hilfe
(1.0/CALCFREQ); if (!HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin)) {Rip=1;} else {Rip=0;} x = arm_sin_f32((RIP_OMEGA*time+U_ANGLE)*RIP_AMPL); x *= 0.06; // Abschwächung if (Rip) {x=x;} else {x=0.0f;} y = ((arm_sin_f32(LINE_OMEGA*time+U_ANGLE)*LINE_AMPL)+x); [/c] y ist float; wird dann in INT normiert
/www.st.com/resource/en/application_note/cd00259245-audio-and-waveform-generation-using-the-dac-in-stm32-products-stmicroelectronics.pdf
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
im laufenden Betrieb geht nicht). Der eigentliche Schutz ist die gesetzte Readout-Protection des AT32, die ist ähnlich wie beim STM32 (es ist ja ein STM32 Klon).
sieben mal referenziert, eine Funktion davon gibt mehrere Bytes auf einmal aus. Und da die Doku des AT32F421 öffentlich ist (abgesehen davon dass es ein STM32 Klon ist) kann man die Funktionsweise der USART auch problemlos verstehen.
-
Thread
Nuttx heap allocation failed: heap-size is zero
fehl. Meine Frage: Wie kann ich das Problem debuggen, bzw. wo kann ich die Heap-Size für meinen uC einstellen? Ich nutze Nuttx auf einen STM32F765 uC.
80800080 stm32_dumpnvic: IRQ PRIO: 80808080 80808080 80808080 80808080 stm32_dumpnvic: 80808080 80808080 80808080 80808080 stm32_dumpnvic: 80808080 80808080 80808080 80808080 stm32
-
Thread
µC für "Anfänger"
(Atmel-)Arduino Nano Clone fürn paar Euro von ebay und wenn es danach grösser werden soll stm32duino, womit man dann einen ARM hat und nix umlernen muss?
nach "pic18f" ergab 147 Treffer. Ihre Suche nach "pic24" ergab 102 Treffer. Ihre Suche nach "pic32" ergab 36 Treffer. Ihre Suche nach "dspic" ergab 568 Treffer. Ihre Suche nach "stm32" ergab 24 Treffer. Ihre Suche nach "lpc2" ergab 11 Treffer.
-
Thread
Camera-Modul an µC anschließen: günstige Lösung gesucht
Bilddaten im JPEG-Format - einfacher gehts kaum noch ... Beispiel: http://www.ebay.de/itm/VC0706-5V-JPEG-Camera-Module-TTL-UART-level-NTSC-For-AVR-STM32-Arduino-Adafruit-/191526916051?hash=item2c97e4cfd3:m:mmnenRErMAJqloI-Xy1-1DA
Etwas umständlich erklärt, -aber klappt! Anbei noch die Projekte( die ich nach selber Machart) für stm32f103/207(407) ausprobiert hatte .. p.s.: obwohl stark komprimiert, dennoch sehr groß!
-
Thread
ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-
nicht vorhanden sind: o CAN tranceiver U9 – not assembled o Connectors CN3, CN4, CN5, CN9 – not assembled o Crystal X2 – use this one GM: 131-082 (Q32.768KHZM) ST möchte sich nicht festlegen welche der beiden Bauteilen FW44x oder FW42x
Hitex\HiTOP52-STR9-comStick\Examples\STR9\Hitex-STR912\GNU\ ADC. Das 10-Gang-Potentiometer liegt an U=5V. Mit dem mittleren Abgriff kann man Spannungen zwischen 0V <= U <= 1,85V abgreifen. Der USB-Port beim RJ45 liefert die Informationen für das Hyper-Terminal. Gruß …
-
Thread
USB UART Kommunikation STM32
einen Computer verzichten muss, möchte ich dies Über einen Mikrocontroller lösen. Hierzu habe ich ein STM32F767ZI gewählt. Die ECU verfügt über einen männlichen USB-A anschluss, an welchen ich eine USB weiblich-weiblich Kupplung angeschlossen habe. An diese wiederrum habe ich einen "DSD TECH SH-U09C5 USB
...evtl könnte dir folgendes weiterhelfen: stm32 als USB cdc host https://controllerstech.com/usb-cdc-device-and-host-in-stm32/ Ich schätze das dein Gerät eine USB CDC node darstellt und dafür bräuchtest du als "Gegenstück" auf deinem stm32
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
Headers mitschicken könntest. [pre] 0000 00 16 e6 d3 36 a2 00 03 6f 55 1c c2 08 00 45 00 ....6...oU....E. 0010 00 81 00 03 00 00 40 06 f8 c4 c0 a8 00 5d c0 a8 ......@......].. 0020 00 02 00 50 0f 85 00 00 00 e5 3f a4 1c 73 50 18 ...P......?..sP. 0030 05 b4 6c e5 00 00 48 54 54 50 2f 31 2e
anfüge. Ebenso beim Ping, klappt mal, mal nicht. Im Prinzip habe ich nur die SPI Routinen an dem STM32 angepasst und alles was mit der AVR Progmem-Spezifik zu tun hat rausgenommen. Wo soll ich anfangen zu suchen?
-
Thread
Frequenzteiler 10 MHz auf 50 Hz
Benedikt S. schrieb im Beitrag #5913601: > Jop uc z. B. Stm32f103c8 mit timer counter. Ich glaub nicht, daß er dieses 48Pin-Monster löten kann. 0.5 mm pitch ist nichts für Anfänger. Ein ATtiny13 im DIP-8 dürfte geeigneter sein und kommt auch mit den 5V klar
Peter D. schrieb im Beitrag #5913631: > Benedikt S. schrieb: >> Jop uc z. B. Stm32f103c8 mit timer counter. > > Ich glaub nicht, daß er dieses 48Pin-Monster löten kann. 0.5 mm pitch > ist nichts für Anfänger. > Ein ATtiny13 im DIP-8 dürfte geeigneter sein und kommt auch mit
-
Thread
Taschenrechner - Algorithmen
was aussehen, wenn es ein Schulprojekt wird. Deshalb würde ich einen Cortex-M0 empfehlen. Für diese uC gibt es double Unterstützung, und du kannst die ganzen schönen Funktionen der Math-Lib nutzen und musst diese nicht selbst neu programmieren. Du könntest ein STM32F0 Discovery nutzen (hätte genug
aussehen, wenn es ein Schulprojekt > wird. > Deshalb würde ich einen Cortex-M0 empfehlen. Für diese uC gibt es double > Unterstützung, und du kannst die ganzen schönen Funktionen der Math-Lib > nutzen und musst diese nicht selbst neu programmieren. Du könntest ein > STM32F0 Discovery nutzen (hätte
-
Thread
STM8 I2C Busy Bit bleibt immer gesetzt
I2C_WriteRegister bleibt das Programm hängen weil das Busy Bit gesetzt bleibt. [c] /*Main*/ #include "stm8s.h" #include "i2c_master_poll.h" #include <string.h> const u8 DUMMY_INIT[MAX_DUMMY]= { 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80, 0x90, 0xa0 }; u8 Dummy[MAX_DUMMY]; volatile u8 err_save
tout); } #define tout() (TIM4_tout) #define set_tout_ms(a) { TIM4_tout= a; } extern u16 TIM4_tout; void I2C_Init(void) { GPIOB->ODR |= 0x30; //define SDA, SCL outputs, HiZ, Open drain, Fast GPIOB->DDR |= 0x30; //Bits 4 und 5 als Output,20MHz GPIOB
-
Thread
Vier Gewinnt KI für Mikrocontroller
173530635627 Ok, grad 3 bestellt. Hoffe mal dazu gibts ne Lib? Habe die für 320x240 mal vom Arduino auf STM portiert, da die SPI anders ist. Spielt mit 12 Mhz auf Lochraster prima für ca 5cm leitungen, drüber verliert sie dann aber Bits. Yupp, jibbet.... https://github.com/o-m-d/st7735_spi_stm32
> Ok, grad 3 bestellt. Hoffe mal dazu gibts ne Lib? Habe die für 320x240 > mal vom Arduino auf STM portiert, da die SPI anders ist. Spielt mit 12 > Mhz auf Lochraster prima für ca 5cm leitungen, drüber verliert sie dann > aber Bits. > > Yupp, jibbet.... > https://github.com/o-m-d/st7735_spi_stm32
-
Thread
Falsch gehenden Quarz erkennen?
ohne einen zweiten Quarz zu verbauen) eine sinnvolle Möglichkeit, fehlerhaft gehende Quarze an einem STM32L053 zu erkennen? Alternativ: kennt jemand ein brauchbares Paper zum Thema Fehlermechanismen bei Quarzen? https://www.st.com/resource/en/application_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32
Genauigkeit der RC-Oszillatoren, damit kann man das nicht erkennen. Oder anders formuliert: könnte der STM32 eine Abweichung von 0.1% erkennen bräuchte er keinen Quarz!
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
--------- GND [/pre] Nun rechnen: ADC misst also U2 einen Wert (MW) mit MW = 65535 entspricht 3,3 V, dh. [pre] U2 = MW * 3,3 / 65535 U1= 5,1 V - U2 I = U2 / R2 = U2 / 1488 (V/A) U1 = 5,1 - U2 R1= = U1 / I = (5,1 V - U2) / (U2 / R2 ) = = (5,1 V - U2) / (U2 / 1488 (V/A)) = = (5,1 V - U2) * 1488 V/A / U2 oder = (5,1 V - MW * 3,3 V / 65535) * 1488 V/A / (MW * 3,3 V / 65535) = = ( 5,1 V * 65535 / (MW * 3,3 V) - 1) * 1488 V/A [/pre]
-
Thread
ARM Cortex Entwicklungsumgebung aufbauen
Auf der Seite [[STM32]] ist ein Eclipse Demo-Projekt zum Download verlinkt.
(Sourcery G++ Lite 2010.09-51 4.5.1) gibt es allerdings Probleme mit mit openOCD und dem gdb... C++ verwende ich auch. Kostet schon Speicher aber man kann damit leben. Mit den ganz kleinen STM32 brauch man nicht damit anfangen. So ab
-
Thread
Fehlerkennenung bei SPI - Mulit-Master-Protokoll
schlagen, wenn im Master Modus SS aktiv wird. Wer jemals versucht hat, die Mysterien des SS-Signals vom STM32 zu verstehen, der sollte ebendies im Auge behalten.
auch der Bug früher LPC2000 beim SS im Master-Modus und die arg verwirrende Konfigurationsmimik der STM32 beim NSS-Pin.
-
Thread
ESP32 API mit Arduino bzw. Espressiv API
ziemlich falsch: https://github.com/stm32duino/wiki/wiki/HardwareTimer-library Man kann auch alle Hardwarefunktionen der STM-HAL benutzen (wenn man's kann).
am core mit IDF 5.x wird offensichtlich gearbeitet, man könnte ja z.B. diesen Branch ausprobieren: https://github.com/espressif/arduino-esp32/tree/esp-idf-v5.1-libs
-
Thread
Bezugsquelle STM32F429 / STM32F439
derzeit gibt es nur die STM32F429VIT6 ( LQFP100 ) STM32F439IIT6U ( LQFP176 ) und die STM32F439IGH6 ( UFBGA176 ) beim Distri. Welches Gehäuse brauchst Du ?
genau so etwas habe ich gesucht! Steffen H. schrieb im Beitrag #3410513: > derzeit gibt es nur die STM32F429VIT6 ( LQFP100 ) STM32F439IIT6U ( > LQFP176 ) und die STM32F439IGH6 ( UFBGA176 ) beim Distri. Welches > Gehäuse brauchst Du ? Am liebsten währe mir das 200+ Gehäuse gewesen, doch das 176er
-
Thread
Counter Register Überlauf
Hallo Leute, habe ein kleines Problem: Ich habe hier einen Encoder, der über einen STM32 angesprochen wird. Der uC beschreibt automatisch ein Counter Register, je nach Zählrichtung. Das Register habe ich auf 20000 Werte begrenzt. Eine Umdrehung des Encoders bedeutet ebenfalls 20000 Counts
stm32 schrieb im Beitrag #2661765: > verschachtelte If-Konstruktion ist bestimmt länger. Programmiers aus. Das hört sich jetzt nur kompliziert an. Im Code ist das dann viel einfacher.
-
Thread
Assembler in C Projekt, Integrationsprobleme
---- Vielen Dank Leo PS: Meine Umgebung: Ich arbeite aktuell im CooCox CoIDE für einen STM32F4. Ziel soll aber idealerweise Compiler-/Enwicklungsumgebungs-unabhängig und für alle möglichen STM32F[0-4] brauchbaren code zu erzeugen.
0x10000800U LDR R1, =MYADDR [/pre] > Ziel soll aber idealerweise Compiler-/Enwicklungsumgebungs-unabhängig > und für alle möglichen STM32F[0-4] brauchbaren code zu erzeugen. Beim C-Compiler ist das kein
-
Thread
Universalplatine für STM32, grobe Fehler vor der Herstellung?
Bauteile für ein Exemplar habe ich trotz Chipknappheit inzwischen da :) Eigentlich wollte ich einen STM32F412 oder STM32F13 einsetzen (da hatte ich auch ein Nucleo Board vorher gekauft), aber die waren schon im April ausverkauft und die STM32L die einzigen noch verfügbaren mit genügend RAM und passendem
der Bootloader nicht funktioniert. Autsch, ja das hätte ich mindestens für den primär angedachten STM32L4 überprüfen müssen... Zwei gleichzeitig gesetzte ChipSelects wären fatal. Wenn du möchtest überweise ich dir die 5€. MiWi schrieb im Beitrag #6765156: > eine 3-Loch-Befestigung in einem Gehäuse
-
Thread
Sinnhaftigkeit von µC und Kameras
Wenn es wirklich ein µC sein soll, dann noch am einfachsten ein STM32F4 - in Form der Discovery-Boards sogar sehr billig zu haben. Der Chip hat mit DCMI ein Kamera-Interface, mit dem er die Daten sehr schnell auslesen kann. Die STM32F429-Disco hat ein Display und 8
Schau mal bei Uwe ( http://mikrocontroller.bplaced.net/ ) rein. Da hast du auch libs für das stm32f4(29). Auch für die Kamera. Übertragung kannst du dir ja aussuchen (dort gibt es auch dafür eine lib)
-
Thread
DMA + UART parallel empfangen
Der CRC kann so lang sein wie du willst (ok, bei der Hardwareunit vom STM32 7, 8, 16 oder 32 Bit). 4 Byte wären natürlich völlig übertrieben, da kannst du ja gleich die Nachricht zwei mal hintereinander schicken. Du musst die Unit nicht nehmen, sondern kannst das auch
Frage schrieb im Beitrag #6664799: > Ah, okay ich dachte HW CRC funktioniert beim STM32 nur mit 32bit. Dann > lese ich mich da mal ein. Zwingend nötig ist das allerdings glaube ich > nicht wirklich. Die Controller trennen nur kurze Kabel und besondere > Störeinflüsse sehe ich jetzt
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
Stromverbracuh nicht von der Rechenleistung ab. Ich finde diese Sichtweise ziemlich eingeschränkt. Die STM32 nehmen zum Beispiel alle deutlich weniger Strom im WFI (Wait for Interrupt) Zustand auf, als wenn sie Befehle ausführen.
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Udo K. schrieb im Beitrag #6152267: > nimm einen STM32H7, der reicht dafür locker. > Dann sparst du dir das Linux mit all den Problemen, > und hast Echtzeit und geringe Latenzen. Na prima 20 Audio Kanäle + 128 Stimmen Sampleplayer + PitchShift +
ABLETON PUSH 2 teardown MF#60" Weiß jemand, wie man aus dem Gerät die Daten raus bekommt und in einen STM32 rein? Meistens haben die Geräte ja nur USB.
-
Thread
Projekt Planung: Aquarium Überwachung
> Ich würde am liebsten einen STM32F103 einsetzen, dieser gibt mir > die Werte über einen ESP-01 an das Netz. Meiner Meinung nach spricht nichts dagegen. Auf den ersten Blick kommt mir die Aufgabe jedoch einfach genug vor, um
umsetzbar?! Mir ist bewusst das ich dann für jeden DS18 einen separaten Pin benötige, da ich aber einen STM32 benutzen mag, hab ich eigentlich noch mehr als genug I/O zur Verfügung und brauch damit nicht zu geizen.
-
Thread
VERKAUFE divese Mikrocontroller und Development Kits von Olimex
ARM-USB-OCD-H PIC-ICD2 TMS320-JTAG-USB STM32-H107 STM32-H103 ESP8266-EVB-BAT-BOX SHIELD-LCD16x2 ARM-JTAG-COOCOX LPC-H1343 LPC-H2103 MG-6-48 RPi-UEXT PIC32-PINGUINO-MX220 ESP8266-EVB ISP430-SOLAR DCDC-36-5-12 DCDC6-16-TO5 USB-uLIpO
CA-IDC10-15CM CABLE IDC40-15CM A20-VGA-CABLE A13-OLinuXino Imx233-OLinuXino-MINI MOD-MP3-X LED-ROPE-5 PROTO-SHIELD STM32-H107 MOD-MP3-X-BAT STM32-LCD STM32-H103 STM32-P103 A20-OLinuXino-LIME A20-OLinuXino-Micro-4GB ESP8266-EVB-BAT-BOX ESP8266-EVB STM32-P107 OLIMEXINO-85-ASM MOD-LCD-1x9"
-
Thread
Debug mit Watchdog STM32+CubeIDE
Hi, laut STM32G0xx Datenblatt hat der Debugger die Möglichkeit den Watchdog anzuhalten (DBG APB freeze register 1). Das wäre eine prima Möglichkeit, auch mit aktivem WatchDog zu debuggen. Nur finde ich unter
system reset." der Zusatz: "it is still possible to write this register by software." fehlt bim STM32G0xx leider.
-
Thread
Wozu FPU nicht nutzen? (stm32)
sich sogar lohnen, die FPU zu nehmen um früher wieder ins Bett zu kommen. Und beim oben zitierten STM32F4 muss man die FPU nach dem Reset dediziert wecken. *gute Nacht*
(Speicher, Latenzzeit) 3. ggf. bessere Genauigkeit bei Firmwareemulation (double statt float bei STM32F4) Gründe 2/3 sind ausschlaggebend, warum ich in meinen STM32F4 Designs meist die FPU schlafen lasse. Der Geschwindigkeitsfaktor 2 kommt höchstens bei schnellen Filtern zum Zug. Grüße, Marcus
-
Thread
STM32 F103 startet nicht
Hallo an alle! Leider habe ich ein Problem mit meinem STM32F103RB und Keil uVision4. Ich habe die ganze Zeit ein etwas größeres Programm auf dem STM32 Developper-Board (MCBSTM32) von Keil entwickelt, was soweit auch sehr gut läuft (Prozessor läuft, debuggen
16 Mhz Oszillator auf den Chip. Da solltest du vorher die PLL noch anpassen: 16 * 9 = 144 Mhz -> STM32F103 geht aber nur bis 72 Mhz lt. DB.
-
Thread
Doxygen für Mikrocontroller-Projekte
Display-Module per Parallelport oder SPI angesteuert * werden. * Achtung: PC13, PC14 und PC15 am STM32F446 koennen die Datenleitungen am Parallel-Port des * Displaymoduls nicht treiben! * @{ */ /** Variante der Anbindung des Grafik-LCDs/TFTs parallel/Soft-SPI/Hard-SPI */ #
MOSI */ /** Grafik-LCD: SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15 #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /** Definition des Grafik-LCDs/TFTs
-
Thread
STM32 + UART + volatile + IRQ -O0 = Probleme!
arm-eabi-gcc.exe -ggdb -ffunction-sections -O0 -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -I. -IC:\Prj\Stm32\VisualGDB\Shared/STM32F4xxxx/STM32F4xx_StdPeriph_Driver/inc -IC:\Prj\Stm32\VisualGDB\Shared/STM32F4xxxx/CMSIS_StdPeriph/Device/ST/STM32F4xx/Include -IC:\Prj\Stm32\VisualGDB\Shared/STM32F4xxxx/CMSIS_StdPeriph
arm-eabi-gcc.exe -ggdb -ffunction-sections -O3 -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -I. -IC:\Prj\Stm32\VisualGDB\Shared/STM32F4xxxx/STM32F4xx_StdPeriph_Driver/inc -IC:\Prj\Stm32\VisualGDB\Shared/STM32F4xxxx/CMSIS_StdPeriph/Device/ST/STM32F4xx/Include -IC:\Prj\Stm32\VisualGDB\Shared/STM32F4xxxx/CMSIS_StdPeriph
-
Thread
Nucleo64 -STM32L476RG Problem mit HSE-Clock
automatisch auf den HSI zurück, wenn der HSE nicht startet. Siehe https://github.com/STMicroelectronics/STM32CubeL4/blob/master/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_conf_template.h Zeile 102
https://github.com/ARMmbed/mbed-os/blob/2f87d59c7f2eed226ff82df72d2724b0ac122177/targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/STM32L4xx_HAL_Driver/stm32l4xx_hal_rcc.c#L559-L566 Aber warum tut man sich das mit LL überhaupt an? Damit der Controller vielleicht eine μs schneller startet? Ist der
-
Thread
MDK lite vs MDK licensed für M0/M0+
Hallo Leute, ich kann entweder MDK Lite herunterladen ... hier http://www2.keil.com/mdk5/selector oder MDK Core herunterladen und für M0/M0+ lizensieren ... siehe hier http://www2.keil.com/stmicroelectronics-stm32/mdk unter der Voraussetzung, dass ich mit M0/M0+ meist <32KB FLASH
Core-Edition recht "übersichtlich" und so kann man schwer sagen, ob es außer der Beschränkung auf STM32F0 / STM32L0 noch weitere Einschränkungen gibt. Bei der Lite würde mich der beschränkte Device-Support abschrecken... Hast Du Dir auch andere kommerzielle Toolchain-Hersteller und deren kostenlosen
-
Thread
[STM32] Backup-Kondensator schnell leer
cdn-reichelt.de/documents/datenblatt/B300/SPK1%2C0_SPK10_SPK22_SPK47_PAN.pdf Müsste dann der hier sein: EECF5R5U104 Bei Reichelt wird der beworben mit "geringem Leckstrom", aber so richtige Werte hab ich nicht gefunden :(
https://electronics.stackexchange.com/questions/129405/supercap-charging-circuit-for-rtc-backup-on-stm32
-
Thread
FIR Filter auf FPGA implementieren
kann das schon ein ARM M0+. Testweise hatte ich schonmal ein 50 pol FIR fuer ein EKG auf einem STM32L053 laufen lassen unter Verwendung des ADCs und des DACs. Vom Filterdesign mit Matlab bis zum fertigen Filter hat das etwa eine Stunde gebraucht.
mal neckisch und praxisnah... Das haben die kleinen ARMe teilweise in 12 Bit auch schon. Z.B. STM32L053 oder STM32L152 wobei letzterer schon ein M3 ist. Die passenden Befehle fuer eine FIR bringt ein M3 auch mit. Also kein besonderer Grund um in PSOC-Esotherik zu verfallen. Und ja, einigermassen
-
Thread
Welcher Programmer für ARM Cortex-M0?
fuer wenige (ca. 3) Euronen. Einen J-Link-Clone fuer einige Euro mehr. Die passenden M0 von ST (STM32F030F4P6) im Zehnerpack ebenfalls wenige Eu. Bei der letzten Lieferung warens noch 7. Ein passendes Nucleoboard (NUCLEO-F030R8) von ST, das einen ST-Link fuer STM-32 enthaelt fuer etwas mehr als
einem Hersteller. Welchen Vorteil bringt denn der Seger JLink gegenüber einen STLink wenn man beim STM32 bleiben will?
-
Thread
Stm custom Bootloader. Application auf Gültigkeit prüfen
Toolchain genutzt wird: https://www.iar.com/knowledge/support/technical-notes/general/calculate-crc32-as-in-stm32-hardware-v.5.50-and-later/ Wichtig: Nicht alle STM32 haben das gleiche CRC Peripheral integriert und Seite 13 der folgenden App-Note zeigt die Unterschiede: https://www.st.com/resource/en/application_note/an4187-using-the-crc-peripheral-in-the-stm32-family-stmicroelectronics.pdf Gruß, Michael
-
Thread
AND - Gatter schaltet nicht durch
Folgender AND - Baustein: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A240%252FMOS4081STM%2523STM.pdf;SID=32BEgMjKwQASAAAH9GZjQ22c82a47b09c37482144d65165a91745 Sowohl auf VCC, als auch auf einem Eingang vom AND - Gatter liegen 3,3V, auf dem anderen Eingang 1,5V eines Maxim Schnittstellenwandlers
das Signal vom uC auf 1,5V heruntersetzen. Prima