-
Thread
Erstes größeres Projekt - Multitasking Konzept
Artikel Multitasking kenne ich, ebenfalls die Timer und Interrupt Artikel. Ich verwende aber einen stm32 und muss daher die Routinen etwas anpassen (ich verwende die aber sowieso nicht komplett, sondern versuche mir etwas daraus zusammenzubauen). Folgende Situation: Ein stm32f103 @ 56Mhz hat einige
im Beitrag #3466753: > Ist es eigentlich üblich, Interrupts global zu deaktivieren bei einem > STM32? Habe das noch nie gesehen, immer nur bei den AVR Beispielen. Nein. Beim AVR gibt es das Read-Modify-Write Problem, das der STM32 nicht hat.
-
Thread
Float über UART übertragen - STM8
ich versuche aktuell einen Float Wert eines Sensors über UART zu übertragen. µC ist hierbei ein STM8S103F3P6, UART/USB-Converter ein CH340-Modul. Ich benutze ST Visual Develop als IDE und den Cosmic Compiler. Leider bietet mit diese Kombination keine Standard-C Funktionen, die es mir erlauben würden
;-) Aber manchmal braucht man halt ein bischen Mathe. Ich hatte beim STM8 letzten auch float verwendet um schnell etwas zu probieren. Was mich erstaunte war, dass zumindest mit dem Cosmic Compiler, Rechnungen in float um einiges schneller waren als einen uin32_t durch 10
-
Thread
STM32 vs DSPIC vs AVR XMega
hardware floating point > Einheit! Kleiner Korrektur: Der M4 hat keine FPU, das hat nur der M4F. Gibt halt beides. STM32F4 sind aber Cortex M4F.
So wärmeempfindlich ist der STM32F4 gar nicht ;-) Viel Spaß beim Ausprobieren, Stefan
-
Thread
STM32 Startup Zeit
Stefan ⛄ F. schrieb im Beitrag #6890606: > Soweit mir bekannt ist, haben die STM32L0 einen internen Pull-Up an der > USB Schnittstelle. Ich weiß aber nicht, ob der Bootloader diesen > aktiviert. Weist du es genauer? Laut AN2606 ist der 1k5 überall drin, außer bei den F301, F302, F373 und allen L1. Vom STM32L451RET weiß ich genau, dass der Bootloader den einschaltet weil der Scherz ein neues Layout gekostet hat. > Der STM32L011 vom TO hat kein USB. Ja, der wohl
-
Thread
Probleme mit serieller Kommunikation
Blöde Frage: wenn der Dongle mit dem Wyse funktioniert und der Dongle mit dem STM32, dann brauchst Du für Wyse und Stm32 ein Null Modem oder überkreuzte RX/TX Verbindungen? Oder war das von Dir vorausgesetzt und nicht erwähnt?
ist für Ruhezustand richtig. Was passiert am STM32 RX Pin, wenn Zeichen empfangen werden? Du sagtest anfänglich, daß die STM32 Kommunikation mit Dongle funktioniert. Dann müsstest Du von beiden (Wyse und PC) Zeichen empfangen können. Mach mal
-
Thread
Reicht der Pt1000 direkt am STM32 16-Bit ADC oder doch lieber OP-Schaltung?
Stefan ⛄ F. schrieb im Beitrag #6096253: > Um alle 12 Bit nutzen zu können Wie der TE auch schrieb, haben die STM32H7 3 ADC Wandler mit 16 Bit Tiefe. Wenn mans ordentlich macht, können zwar die unteren beiden
MAX31865. Wer zu blöd ist, es selbst zu machen, kauft einen Chip, der es für ihn macht. Der STM32H7 ist dermassen überdimensioniert ausgestattet, dass es kein Problem ist, einen Pt1000 über 8k1 an 3V anzuschliessen und die ca. 0.33V besser als 0.1GradC auflösend auf besser als 2 GradC genau zu
-
Thread
STM32F042 gecloned aber verhält sich seltsam
Zum Disassemblieren muss man den Dump an die richtige Stelle laden, das ist 0x08000000 bei diesem STM32 (Anfang des Flash), vielleicht liegt es ja daran.
Dieter S. schrieb im Beitrag #7812505: > ist 0x08000000 bei diesem STM32 nicht eher 0x08004000 ?
-
Thread
STM32F4 - Timerproblem (Output Compare)
aber ohne genaue bezeichnung ist das ein ratespiel. Hmmm - ich dachte eigentlich mit meiner Angabe STM32F4-Discovery Board sei alles gesagt und hatte daher Deine Frage zunächst nicht verstanden. Aber Du hast natürlich recht: nicht jeder kennt den Chip auf dem STM32F4-Disco-Board - es ist ein STM32F407VGT6
und PortA pion 6 kann nicht mit Timer8 verbunden werden. Bei cubemx erzeugten Code gibts nur ein "stm32f4xx_gpio_hal.h" und keinen "stm32f4xx_gpio.h" Wenn ich die HAL Version benutze habe ich das gleiche Problem (ist jetzt ein anderer Pin und ein anderer Timer) /**TIM5 GPIO Configuration
-
Thread
Eclipse mit Black Magic Probe
1 at 0x800e050: file ../main.cpp, line 59. (gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: D:\Projects\Sn\LocalGit\mbed-os-blinky_STM32F407VE\mbed-os-example-blinky_STM32F407VE\Debug\mbed-os-example-blin ky_STM32F407VE.elf Note: automatically using hardware breakpoints for read-only addresses. Breakpoint 1, main () at ../main.cpp:59 59 Serial com1 (PA
-
Thread
1D Array: Zyklen / Perioden erkennen
man eh etwas "gaga" vom Zuschauen ;-) [c] static int CheckForPeriod() { static int WP_CRC32 = 0; /* Write Pointer, rolierend, INT gesteuert */ static _Bool f_IsFull = false; /* Aktuelles Muster eintragen in BitStream */ CRC32Stream[WP_CRC32] = CRC32Bitstream; uint32_t CRC32Now = CRC32Bitstream; /* Zeiger rolieren */ WP_CRC32 = (WP_CRC32 + 1) % CRC32_MAX; /* Feld muss voll sein für Auswertung */ if (WP_CRC32 == 0) f_IsFull = true; if (!f_IsFull
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
. Top! Gerade zusammen mit einem https://www.ebay.de/itm/Entwicklungsboard-STMicroelectronics-STM32F0308-Falue-line-Discovery-1-Stück/362557931290 geschnappt...
gibts noch 7 ST Discovery Boards mit den E-Ink Displays: https://www.ebay.de/itm/Discovery-kit-for-STM32L0-series-with-STM32L053C8-MCU-1-Stuck/362567926714?hash=item546abb83ba:g:gfEAAOSw8xxcdmDJ:rk:1:pf:0 Was ist das Besondere an den Boards? Nur das spezielle Display? Peter
-
Thread
Frage zum ST-Link auf Discovery F4
. http://www.ebay.de/itm/2PCS-STM8S103F3P6-ARM-STM8-Minimum-System-Development-Board-Module-Arduino-/351255888967?pt=LH_DefaultDomain_0&hash=item51c87b8447 http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-M73-/301402799820?pt=LH_DefaultDomain_0&hash=item462d01becc http://www.ebay.de/itm/1pcs-STM32F103VCT6-ARM-STM32-Minimum-System-Development-Board-Cortex-m3-M77-/351250712682?pt=LH_DefaultDomain_0&hash=item51c82c886a Vielen Dank für eure
-
Thread
PID-Regler: Wie schnell ist schnell genug?
ist meine Implementierung im Vergleich zu anderen. habe deine pid() Funktion gerade mal in meinem STM32F407 reingeworfen, 0,54 µs braucht der für die Berechnung mit seiner FPU.
es ist das hier schon öfter erwähnte Board (die "Black" Variante, <10€): http://wiki.stm32duino.com/index.php?title=STM32F407 CPU Takt ist 168 MHz und FPU aktiv. https://www.st.com/en/microcontrollers/stm32f407ve.html Das ist natürlich eine andere Kategorie als ein kleiner 8 Bitter,
-
Thread
STM32 µC Board und DAC
kennt dieser DAC keine negativen Werte, und die Berechnung in (4) mit Addition klappt nur wenn i >= 0 ist. STM32F4 hat das unter Cortex M übliche Debugging Interface, damit kann man sich die Zwischenwerte von i mal anschauen.
vldr s15, [r7, #0x50] ED9F7A08 vldr s14, 0x08000F64 EE677A87 vmul.f32 s15, s15, s14 EDC77A14 vstr s15, [r7, #0x50] --- main.cpp -- 685 ---------------------------------------- for (int n=0; n
-
Thread
System Workbench für STM32 Anfängerfragen
einer Anleitung "Eine LED zum Blinken bringen in 78 einfachen Schritten" Allerdings steht dort STM32F103C6Tx aber auf dem Blue Pill ist doch ein STM32F103C8T6 drauf. Wo kann ich das ändern? [code] Info : The selected transport took over low-level target control. The results might differ compared
adapter_nsrst_delay: 100 Info : clock speed 4000 kHz Info : STLINK v2 JTAG v37 API v2 SWIM v7 VID 0x0483 PID 0x3748 Info : using stlink api v2 Info : Target voltage: 3.232490 Info : Stlink adapter speed set to 4000 kHz Info : STM32F103C6Tx.cpu: hardware has 6 breakpoints, 4 watchpoints Info :
-
Thread
STM32F103 - SPI mit DMA liefert nur Nullen
als 1 Wort ins RAM schreiben, der STM32F10x kann das jedoch nicht. STM32F10x: 13.3.4 Programmable data width, data alignment and endians LPC: 31.4.1.6.2 Endian behavior
Dirk K. schrieb im Beitrag #3654156: > Naja, dem STM32F103 kannste auch WORD, HALFWORD oder BYTE als Größe > mitgeben. Wenn PeriphSize != MemSize, bricht der DMA automatisch um. Wenn man beim STM32F10x aus der UART byteweise n Bytes liest und als
-
Thread
16 Bit MC oder 8 Bit MC
Helmut Lenzen schrieb im Beitrag #3150827: > Schau dir mal die 32 Bit Cortex STM32 uC von ST an. Passt nicht zu: The_Freshmaker schrieb im Beitrag #3150823: > Es sollen zwei analoge Werte eingelesen werden (Stromsensor 0-5V, > > Temperatursensor 0-5V). Der
128k Flash > > Pollin: 5.95+4.95 Versand=10.90 EUR > > Reichelt: 5.90+5.60 Versand=11.50 EUR STM32F103 128KByte Reichelt 4.85 Eur DIP verbraucht zuviel Platz. @Wilhelm Ferkes Ich habe es gefunden. http://www.elektor.de/elektronik-news/0x206c-8300-mikrocontroller-in-die-luft-gejagt.2033382
-
Thread
Das Ende des Z80
welche Lizenz es ist? https://github.com/MockbaTheBorg/RunCPM Es laeuft auf Arduino/Teensy/ESP32/STM32, emuliert natuerlich eine Z80.
Maxim B. schrieb im Beitrag #7651624: > Aber man kann doch wahrscheinlich Z80 mit STM32 emulieren? Kann man, muss man aber nicht. https://clrhome.org/asm/
-
Thread
STM32F4 Programm im RAM ausführen
100? Das kann sicher nicht sein. Mein STM32F417 flashe ich schon lange ständig mit einem neuen Programm. Im Datenblatt steht "10 kcycles" unter 5.3.12 in der Tabelle 40 (Datenblatt vom STM32F417xx/Rev. 3)
Projekt. > Ist ein wenig kniffelig, aber geht. Ich werde wohl einfach warten müssen, bis der STM32F429 offiziell unterstützt wird^^
-
Thread
Ripple in Versorgungsspannung
ich verstehe die Frage leider nicht. Peter H. schrieb im Beitrag #5311787: > Ich verwende einen STM32F103X, versorgt wird er über einen linearen 3.3V > Regler. Hi, ich klicke auf STM32F103X, genau so, wie Du es geschrieben hast. Da öffnet sich der mc net Bauteil link https://www.mikrocontroller.net/part/STM32F103 Das PDF-File hat die Figures am Ende. (Seite 44) So kam ich drauf. ciao gustav
-
Thread
Welche uC /IDE hat besten Aussichten?
://stefanfrings.de/stm32/index.html
beschränkt. Oh das sind natürlich gute Nachrichten für mich :). Stefanus F. schrieb im Beitrag #5888082: > Schau Dir meine Homepage für den Anfang an: > http://stefanfrings.de/mikrocontroller_buch2/index.html > http://stefanfrings.de/stm32/index.html Das sieht gut aus
-
Thread
STM32 HSI startet nicht
. CooCox unterstützt diesen uC offiziel nicht und ich habe beim erstellen des CooCox Projekts den STM32F303CB statt STM32F303K8T6 gewählt. Es werden allerdings alle Dateien bis [c]startup_stm32F30x.S[/c] von CubeMX erstellt, welcher den F303K8 ja schon unterstützt. Könnte es daran liegen?
Simplen Variable, die hochgezählt werden soll. Kein CubeMX, nur die Clock Konfiguration habe ich vom STM32F30x_Clock_Configurator erzeugen lassen und in stm32F30x.h die Zeile [c]#define STM32F303x8[/c] uncommented. Allerdings wird es nicht viel nutzen wenn du noch nie CooCox benutzt hast.
-
Thread
Problem FatFS + SPI
m.W. als 16 Bit definiert, folglich wird der SPI 16 Bits schicken. Ich musste das zumindest beim STM32F030 entsprechend auf ein Byte-Zugriff "casten".
Versorgung für die SD Karte nicht ausreichend ist - > für den LA evtl. kein Problem aber für den STM32 schon? Irgendetwas stimmt da nicht - jetzt sieht dein LA die vier Bytes als 0x00-0x00-0x01-0xAA, vorher waren es aber 0x80-0x00-0x01-0xAA ? > Ich versorge die SD über das Board. Ist so ein
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
C. W. schrieb im Beitrag #5136894: > STM32F407VET6 development board Cortex-M4 STM32 minimum system learning > board ARM core board > http://s.aliexpress.com/IVziYryE Man braucht nicht sein halbes Leben warten um die Module zu bekommen, es gibt sie auch aus Deutschland: http://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Mainboard-Module-Kit-/401387098620?hash=item5d748911fc:g:qcwAAOSw-kdX0mup siehe auch https://www.mikrocontroller.net/topic/426112#new
-
Thread
STM32F105xx keine CAN Nachrichten!
_canInit(); //_uartStr("****************************\r\n",USART2); //_uartStr("* STM32F105R8T6 - CAN Board\r\n",USART2); //_uartStr("****************************\r\n",USART2); while(1) { CanTxMsg canMessage; canMessage.StdId = 0x123; canMessage.ExtId
Kann es sein das der STM32F105R8x überhaupt keine 72MHz unterstützt? Wenn ich alles richtig gemacht habe, kann ich mit dem STM32CubeMx bis max. 36MHz gehen?!
-
Thread
ARM für zeitkritische Steuerung geeignet ?
kann man eine deterministische Laufzeit erreichen. Oder du lässt VGA ganz sein und benutzt zB einen STM32F7 welche direkt in Hardware große LCD's ansteuern kann. Vielleicht ist es sogar möglich mit einem externen DAC dieses Signal auf VGA umzubauen...
VGA mit STM32F103: https://www.artekit.eu/vga-output-using-a-36-pin-stm32/
-
Thread
Mikrocontroller reagiert nicht auf Bildschirm
#include <stm32f10x.h> #include "TouchP0P1.h" int main(void) { InitTouchP0P1("1"); while(1) P1=P0; } Das wäre mein Programm. Es ist ein ganz einfaches Skript, jedoch wollte ich damit
OK, also das hier: http://www.micro4you.com/files/STM32/ARM%20STM32F107%20Development%20Board%20Manual.pdf
-
Thread
Gutes CAN Setup für automobilbereich gesucht
Wie wärs mit einem STM32F103C4 (oder größer); schöne Cortex-M3 32bit-CPU (definitiv schnell genug um einen 1MBit CAN Bus auch ohne Filter zu verwursten), integrierter CAN-Controller, und die ST Standard Peripheral Library
was anderes brauche und mich dort eben wieder neu einarbeiten muss. Aber scheinbar taugt der PIC18F ja schon. Privat bin ich am überlegen ob ich mir das STM32F4-Discoveryboard anschaffe + CAN-Transceiver. Das scheint ziehmlich Power zu haben und ein Freund von mir hat damit schon einige Projekte
-
Thread
Platine fällt bei Thermotest aus
Michael H. schrieb im Beitrag #6348319: > Es ist ein STM32F030 verbaut. Hat irgendjemand > schon das gleiche Problem gehabt, dass der sich dann resetet? Ich hatte schon einige F0 wie auch F3 im Temperaturschrank. Ich fahre zwar nicht ganz so hohe Temperaturen
Michael H. schrieb im Beitrag #6352935: > Also, Fehler gefunden: > > Es lag am STM32F070! Nein. Es lag am Code. Ab 24 MHz brauchst du mind. 1 wait state. Das hattest du nicht eingestellt, also hast du Probleme bekommen.
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
ST: STM32F107 STM32F105 STM32F205 STM32F207 STM32F405 STM32F407 Freescale MK60
Vielen Dank für die vielen Antworten! Die STM32 Serie scheint mir sehr vielversprechend zu sein! Insbesondere die STM32F20xxx Controller scheinen sich gut zu eignen. Sehr gut finde ich, dass sie einen CAN Bootloader integriert haben. Leide habe
-
Thread
AtTiny85 Core Empfehlung?
im Startmenü von Windows integriert ist, ist doch völlig egal. Für Embed kompatible Boards (z.B. STM32 Nucleo) braucht man nicht einmal ein extra Programm, da genügt Drag&Drop im Dateimanager. STM32F1 Mikrocontroller haben übrigens ab Werk einen seriellen Bootloader drin, der keinen Platz im Flash
Stefan U. schrieb im Beitrag #5158759: > STM32F1 Mikrocontroller haben übrigens ab Werk einen seriellen > Bootloader drin, der keinen Platz im Flash Speicher belegt. Das haben eigentlich alle uC außer AVR und PIC z.B. EFM8 8051 EFM32 LPC TMS
-
Thread
STM32 unter Linux entwickeln und debuggen
Axel schrieb im Beitrag #6471166: > - Verwendung eines aktuellen µCs (STM32?), der in 10 Jahren nicht > komplett tot ist. (was Arm-basiertes?) > Ich würde mal mit einem STM32F103 (BluePill) starten und mich dann > weitertasten. Vielleicht kann man den STM32F103 auch
. Am Ende funktioniert es jetzt mit openocd: openocd -f /usr/share/openocd/scripts/interface/stlink-v2-1.cfg -f /usr/share/openocd/scripts/target/stm32f0x.cfg Und die Einstellung im CubeIDE ist sich remote auf den von openocd bereitgestellten GDB Server
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
programmieren hat es bei mir mit st-flash nicht funktioniert. Für openOCD habe ich ein anderes Target mit stm32f1x.cfg als Basis erstellt, indem ich einfach eine Kopie (cs32f103c8t6.cfg) erstellt und dort weiter oben (vor der Abfrage): set CPUTAPID 0x2ba01477 eingefügt hatte. Sir S. schrieb im Beitrag
Kosten sind 0,00 €. https://paramaggarwal.medium.com/converting-an-stm32f103-board-to-a-black-magic-probe-c013cf2cc38c https://jeelabs.org/docs/software/bmp/
-
Thread
RaspberryPi für intensive Berechnungen
wen der stm32f4 nicht ausreicht, bietet sich das Konkurenzmodell LPC4357 http://www.ebay.de/itm/NXP-LPC-LPC4357-Development-Board-LPC4357JET256-ARM-Cortex-M4-M0-Dual-Core-Kit-/251401150673?pt=LH_DefaultDomain_
einfach zu gut. Nö, das täuscht. Für das Geld was du für den RPi ausgibst würd ich mir lieber noch 2-3 STM32F4-Discovery-Boards kaufen und die Berechnungen darauf verteilen..
-
Thread
STM32F401RC: Flash erase
jetzt "zu Tode werkel" nur weil ich etwas nicht wahrhaben mag: Ich möchte den Flashspeicher des STM32F401RC aus einem laufenden Programm heraus beschreiben und auch wieder auslesen. Ich arbeite mit dem Libopencm3-Framework, habe aber auch die HAL von ST jetzt schon bemüht und auch Experimente auf
: https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F401RCT6_C74524.html und was der kann, werde ich aber für bestimmte Dinge bei dem Chip bleiben, vor allem weil es auch sehr preiswerte BlackPill-Boards mit dem F401/F411 gibt.
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
^^: http://de.farnell.com/stmicroelectronics/stm32f429i-disco/stm32f4-discovery-eval-board/dp/2355377
ein direktes RGB-Interface? Dann könnten sie tatsächlich von dem oben genannten EVE oder auch einem STM32F429 ansteuerbar sein.
-
Thread
-
Thread
segger J-Link EDU
/Firmware des Interface unterstützen. Und zum Testen schnell mal zum Debuggen einem J-Link HW 8.0 an einen STM32H755 mit Cortex-M7 und Cortex-M4 Core angeschlossen, das funktioniert problemlos nach zwei kleinen Änderungen an der richtigen Stelle der PC Software.
, das ist die gleiche low cost HW wie die STLinkV2 Clone, mit STM32F10x und ungepuffertem SWD. Habe jetzt auch damit gespielt, die mochten nicht alle Targets. NXP hat jetzt auch noch einen GDBServer für die LPCLink rausgebracht, damit kann man sogar noch die alten
-
Thread
STM32: Arrays und Performance
Marcus H. schrieb im Beitrag #4922049: > - Hardware (M0..7) Cortex-M4, genauer gesagt STM32F405. > - Systemsetup (Speichermodell, Waitstates, ...) Kein externer Speicher, Waitstates nach Datenblatt - 5 bei 168MHz. Dcache/Icache enabled. Also die
Ich hatte vor Jahren mal einen Artikel für eine Zeitschrift geschrieben. Es ging um CoreMark 1.0 auf STM32F1 / STM32F4. Wir sind zwar mittlerweile zig Compilerversionen weiter, aber vielleicht vermittelt der Text immer noch ein bisserl Gefühl für die verschiedenen Konfigurationen. Ich verwende
-
Thread
Wies der zufall will.
der STM32F4 hat einen RNG on board. einfach ein stm32F407Discovery für ein paar Euros kaufen, paar Zeilen für die Initialisierung. An einen Portpin einen Transi mit Relais und Freilaufdiode und fertig ist das
Wutz schrieb im Beitrag #4913560: > STM32F4 hat einen RNG on board. Das ist interessant!
-
Thread
Auswahl zwischen Cortex M3 von NXP, ST, TI
/st-link/programmierer-icd-f-stm8-stm32/dp/1779159 Ist ein reiner Debugger/Programmer für alle STM32 und STM8 Derivate. Also müsste mans ich noch ein eigenes Eval-Board machen, was aber nicht das Problem wäre. Ausserdem verwenden
STM32F103RE hat mehr.
-
Thread
Artikel zur STM32F10x Standard Peripherals Library
Hi, ich wollte nur hurz sagen, dass ich mit einem neuen Artikel zur [[STM32F10x Standard Peripherals Library]] angefangen habe. Mitarbeit sehr willkommen. And die Admins: Könnt Ihr eine Kategorie STM32 für Artikel anlegen? Das werden wohl bald noch mehr werden. Gruß
schon sollte es Laufen. Wenn ich unter "Build -> Build and Debug" wähle, meckert Crossworks, daß stm32f10x_exti.h, stm32f10x_gpio.h etc. nicht gefunden wurden. Ich denke, ich muß noch irgendwo den Pfad in der IDE zur Lib einstellen muß; scheint im Projekt nicht drin zu sein.
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
Rücksetzen des Testausgangs gelöscht habe, sieht sie jetzt so aus: [code]ISR(SPI_STC_vect) { c8: 1f 92 push r1 ca: 0f 92 push r0 cc: 0f b6 in r0, 0x3f ; 63 ce: 0f 92 push r0 d0: 11 24 eor r1, r1 d2: 0b b6 in r0, 0x3b ; 59
pop r24 fc: 0f 90 pop r0 fe: 0b be out 0x3b, r0 ; 59 100: 0f 90 pop r0 102: 0f be out 0x3f, r0 ; 63 104: 0f 90 pop r0 106: 1f 90 pop r1 108
-
Thread
Kamera OV7670 an Arduino (3,3V auf D[0..7]-Leitungen)
Ich hab hier grad eine 5MP Arduino-Kamera an nem STM32F4Discovery-Board am Laufen. Der STM32F407 hat ein Kamera-Interface !!
photon schrieb im Beitrag #3666087: > Ich hab hier grad eine 5MP Arduino-Kamera an nem > STM32F4Discovery-Board > am Laufen. > Der STM32F407 hat ein Kamera-Interface !! Sag mal sehe ich das richtig dass es die Dinger für 30€ MIT Display gibt? Ohne Display für ca. 10€ je nach Modell.
-
Thread
Sammelbestellung Future
Hallo, also falls eine Bestellung zustande kommt würde ich ein STM32F0 Cortex-M0 Board nehmen. Mfr Part#: STM32F0DISCOVERY Preis ca. 6 € Für mehr reicht die Zeit im Moment leider nicht... Viele Grüße, Philipp
Philipp E. schrieb im Beitrag #3293732: > also falls eine Bestellung zustande kommt würde ich ein STM32F0 > Cortex-M0 Board nehmen. > > Mfr Part#: STM32F0DISCOVERY > Preis ca. 6 € Ich schließe mich dem mit ebenfalls einem Board an.
-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
Erweiterungsgeräten usw.) Somit wäre ich schon mal bei knapp 100 I/O's. Somit wäre man bei einem STM32F103ZC angelangt (LQFP144 Pin) Wenn man USB und CAN gleichzeitig nutzen möchte, so wäre z.B. der STM32F40xZG zu empfehlen. Wie gesagt, der STM32 ist nur eine Empfehlung, da ich den kenne und
Markus Müller schrieb im Beitrag #3475947: > Somit wäre man bei einem STM32F103ZC angelangt (LQFP144 Pin) Jetzt frag ich mich doch ernsthaft wie Hendrik Hölscher seinen DMX 3-Phasen Dimmer in einen AMega8515 gekriegt hat? Sind zwar "nur" 8 Kanäle und "nur" ein Nulldurchgangsdetektor
-
Thread
Include-Pfade im Makefile
= arm-none-eabi-objcopy OD = arm-none-eabi-objdump CFLAGS = -I./ -c -fno-common -O0 -g -mcpu=cortex-m3 -mthumb LFLAGS = -Tstm32f103_rom.cmd -nostartfiles CPFLAGS = -Obinary ODFLAGS = -S STD_PERIPH_LIB_INC_DIR = STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/inc STD_PERIPH_LIB_SRC_DIR = STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/src INCLUDE_DIR = -I./$(STD_PERIPH_LIB_INC_DIR) BUILD_DIR = Build INCPATH=-I../inc CFLAGS += $(INCPATH) _DEPS = stm32f10x_rcc.h
-
Thread
STM32F446 USB-CDC mit StandardPeripheralLib - nix geht
verschiedene MCU drauf laufen können. Der USB darauf funktioniert mit SPL-OTG-Treibern von ST beim STM32F405, STMF401, STM32F429, STM32F407 und am STM32F103 oder STM32F042 mit unterschiedlichen Treibern (auch mit dem Code von W.S.). Aber nicht beim STM32F446. Verwende ich die HAL und CubeIDE/MX, läuft
nächsten Tagen dann noch was dazu. Edit: Ein "Diff" zwischen den tatsächlich gesetzen Registern von STM32F446 und STM32F401 habe ich dadurch gemacht, indem ich einfach alle Registerwerte ab 0x5000000 in einen 4k-Buffer (der gesamte USB_OTG-Bereich ist 256k, aber das war mir erstmal zuviel Aufwand) ausgelesen
-
Thread
10ns Rechteckimpuls erzeugen
ul5255 schrieb im Beitrag #3986751: > > beim STM32F407 ist offiziell bei den fast I/O pins bei 84MHz Schluss. Da > hilft auch kein PWM. F411 kann 100 MHz AHB/APB2 mit entsprechender Einstellung. F3xx kann die Timer mit bis zu 144 MHz Takten.
das? Wenn Du 84 MHz als max. Ausgabefrequenz meinst, dann sind es 5,95 ns für '1' und 5,95 ns für '0'. Ich rede vom STM32F407 und seinen Timern 1, 8, 9, 10 und 11, die ohne Übertaktung mit 168 MHz laufen können.
-
Thread
CRC32 mit stm32
nicht viel geholfen. Auch mit einigen der Beispiele kam ich auf keinen grünen Zweig. 1. Auf dem stm32: CRC_ResetDR(); u32Crc = CRC_GetCRC(); u32Crc32 = CRC_CalcCRC(0x20000440); Wie muss ich das in C umwandeln, damit ich wie bei dem oben genannten Onlinerechner 0x93C6F4B6 raus bekomme
stammt von einem Beispiel hier: https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%20STM32/Flat.aspx?RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fARM%20CortexM3%20STM32%2fCRC%20calculation%20in%20software&FolderCTID=0x01200200770978C69A1141439FE559EB459D758000626BE2B829C32145B9EB5739142DC17E