-
Thread
STM32F411RE IDE?
Über > eine kleine starthilfe würde ich mich freuen! In dem Fall würde ich mir einen kleineren STM32 schnappen. Meine Empfehlung ist der STM32F051: http://www.st.com/en/evaluation-tools/stm32f0discovery.html Der reicht für deinen Zweck aus, ist billiger, und leichter verständlich. Trotzdem
für den F0 ist die Keil-IDE kostenlos, sonst ca 5000,- € http://www2.keil.com/stmicroelectronics-stm32/mdk
-
Thread
STM32 Quadrature Encoder - 4x Resolution - ich bekomm's nicht hin
Timerinterrupt stattfinden, also bspw. alle 1ms. Das führt zu einer maximalen Zählfrequenz von 32767*1000 > 32MHz! - ohne großartige Controllerbelastung. Im Moment sehe ich Deinen Fehler auch noch nicht. Hier mein (funktionierender) Code für Timer 3 eines STM32F0DISCOVERY: [c] RCC_APB1PeriphClockCmd
Florian F. schrieb im Beitrag #5180321: > 4X geht nicht ohne Jitter von +-1, wie man auch in Abbildung 93, Seite > 330 des STM32F103 Reference Manuals sehen kann. Aber das stört mich hier > nicht. Da
-
Thread
STM32 I2C byte lässt sich nicht ändern
Hallo, Ich habe meinen STM32F030F4 dazu bekommen, die LED Blinken zu lassen. Allerdings möchte ich den Portexpander PCF8474 zum laufen bekommen. Mein Programm schreibt 1 Byte (0x55) in den Expander, dieser zeigt auch das byte
286914/stm32-hal-delay-hangs-with-hal-gettick-0
-
Thread
Wie steige ich am besten von AVR auf PIC um?
nur schlecht programmiert oder für was brauchst Du Fließkommazahlen? Andere µC haben einen Cortex-M4F Kern - der kann direkt Fließkommazahlen rechnen, innerhalb weniger Taktzyklen! Beispiel: STM32F407 - den gibt es auf dem STM32F4DISCOVERY Board für 20€ >> gleich auf ARM umsteigen willst. > >
Dingens23 schrieb im Beitrag #3483762: > PIC24FV32KA304 > STM32F030R8T6 > MK10DN128VFM5 Dingens23 schrieb im Beitrag #3483670: > PIC24FJ128GC010 huebi h. schrieb im Beitrag #3483436: > XAM3359AZCZ100 Wundert sich immer noch jemand, weshalb
-
Thread
Live-Linux: Anleitung schreiben
lenovo x230i, 4 GB Ram, i3-3120. In einer Virtualbox läuft sogar Windows 2000 um darin Sprint-Layout 6.0 laufen zu lassen. Das ganze problemlos und relativ flott: Compilierung eines STM32F4 Programms, das ein 112kByte großes Binärfile erzeugt in unterhalb 4 Sekunden. ---------------------------------
Ralph S. schrieb im Beitrag #7835362: > Ein Beispiel für Textdisplays und STM32F030 findet man im Anhang. Furchtbar! Normale Menschen installieren sich die STM32 Cube IDE, oder die Arduino IDE und den STM32duino Core. Dann hat man auch eine Chance auf Hilfe von mehr Leuten
-
Thread
STM32 Einstieg
Ich würde mich gerne mit den STM32 Controllern von ST beschäftigen und gern mal antesten. Es gibt bei Farnell ein schönes Eval-Board: http://de.farnell.com/stmicroelectronics/stm32f4discovery/bord-eval-stm32f4-discovery/dp/2009276
@Dennis X.: Das Board gibts auch bei http://www.watterott.com/de/STM32F4Discovery für Privatpersonen, wenn das mit RS nicht klappen sollte.
-
Thread
ISP Bootloader über USART bei STM32 funktioniert nicht
Hallo, ich habe mir nach längeren Recherchen ein STM32 Evaluation Board zugelegt. Einer der Gründe für diesen Controller war, dass man ihn ohne zusätzliche Hardware über die serielle Schnittstelle programmieren kann. Es handelt sich um einen STM32F103VE
BOOT0 ist natürlich in dem Moment des anschaltens überbrückt. Ich benutze dafür meistens einen Schraubendreher. Mein Board ist auch mit einem stm32F103 (stm32F103RBT6) Chip. Es handelt sich auch um den
-
Thread
Spannungsteiler an ADC von STM32F4?
Ich möchte mit dem ADC eines STM32F4 Spannungen im Bereich 0..10V messen. Der ADC kann bis max. 5V, was sich mit einem simplen Spannungsteiler lösen lässt. Aber: welche Widerstandswerte sollte man hier sinnvollerweise verwenden?
> STM32, der mit 5 Volt betrieben werden kann. Wirklich ein Stm32? Ich weiß nur das ein HK32F103CBT6 5V Betriebsspannung unterstützt. Ist ein mehr oder weniger kompatibler Clone des STM32F103CBT6.
-
Thread
Löttemperatur STM32
Hallo, weiss jemand mit welcher Löttemperatur man einen STM32 löten sollte? Bei mir geht es speziell um einen STM32F103C8T6. Ich habe ihn verlötet, bekomme aber einfach keine Connection zu ihm, obwohl ich einfach nur die Schaltung eines Eval-Boards übernommen
einmal unter 'General operating conditions' und dann ganz am Ende unter 'Thermal Characteristics' Beim STM32F103ZG (das Datenblatt liegt hier gerade rum), sind das also 125°C an der inneren Junction (Bondkontakt zum Die). Braten sollte man also nicht. Überprüfe vor allem mal den Pegel des BOOT0 und (wenn
-
Thread
STM32 USB init problem mit Kompaktcode von W.S.
Alex schrieb im Beitrag #6085125: > STM32F042 Du darfst _nicht_ annehmen, daß ein Lowlevel-Treiber für den STM32F103 einfach so auch auf einem STM32F042 funktioniert. Deshalb ist das gründliche Lesen des zum USB-Device gehörigen Kapitels in zutreffenden RefManual zwingend notwendig. Stephanus hat meinen Treiber auf den STM32F303 umgeschrieben und im Prinzip müßtest du ihn auf den STM32F042 umschreiben. Jetzt hab ich das Manual für diesen µC nicht gelesen, kann dir also nicht sagen, ob da nur ne winzige oder eine umfängliche
-
Thread
Umstieg AVR -> ARM, mit welchem Cortex anfangen?
Du kannst hier im Artikel lesen: - [[STM32 für Einsteiger]] - [[STM32 CooCox Installation]] Ich empfehle einen STM32F2xx oder besser einen STM32F4xx.
Den SAM D20 nutze ich dann einfach um zu schauen ob mir Atmel ARMs überhaupt zusagen und das STM32F0DISCOVERY nehme ich um mit CooCox warm zu werden. Wie der Zufall so will habe ich eben einem Freund von meinem Vorhaben erzählt, und er hat seit zig Monaten ein Olimex STM32-E407 rumliegen und
-
Thread
Ubuntu pyvisa: Verbindung zum USB-seriellen Gerät
will das Projekt bei Gelegenheit auf Github >laden. Bin sehr gespannt .. >Ich habe mir ein STM32F429I Discovery Board genau für diesen Zweck >besorgt :) Schade ist da, dass es nicht von STM32Duino unterstützt wird: https://github.com/stm32duino/Arduino_Core_STM32
> Schade ist da, dass es nicht von STM32Duino unterstützt wird: > https://github.com/stm32duino/Arduino_Core_STM32 Ja, das stimmt. Aber vielleicht lässt es sich als STM32F429ZI Generic Board ansprechen, oder über CMSIS: https://docs.platformio.org
-
Thread
OpenOCD und STM32VLDiscovery
erst mal mittels "Zadig"-Software den WinUSB Treiber installiert und OpenOCD gestartet. [pre] F:\Apps\openocd\openocd-0.6.0-rc2\openocd-0.6.0-rc2\bin-x64>openocd-x64-0.6.0-rc2.exe -f board/stm32vldiscovery.cfg -c init -c "halt" -c "stm32f1x options_read 0" -c shutdown Open On-Chip Debugger 0.6.0
init -c "halt" -c "stm32f1x options_read 0" -c "stm32f1x unlock 0" -c "reset halt" -c "stm32f1x options_read 0" -c shutdown Open On-Chip Debugger 0.6.0-rc2 (2012-08-29-09:26) Licensed under GNU GPL v2 For bug reports,
-
Thread
Codebeispiel für LCD an STM32 mit HAL gesucht.
Hi Sören, im jeweiligen STM32-Package: STM32Cube_FW_F4_V1.12.0, STM32Cube_FW_L4_V1.4.0 \STM32Cube_FW_F4_V1.12.0\Projects\STM32xxxxx-Discovery\Examples\LCD_DSI\ z.B. Grüße Runout
Thomas T. schrieb im Beitrag #4633576: > im jeweiligen STM32-Package: > STM32Cube_FW_F4_V1.12.0, STM32Cube_FW_L4_V1.4.0 > > \STM32Cube_FW_F4_V1.12.0\Projects\STM32xxxxx-Discovery\Examples\LCD_DSI\ Das sieht total gut aus! Leider habe ich keinen Plan
-
Thread
uint8_t cast to int8_t
zusammen Ich habe einen uint8_t Wert, der als int interpretiert werden soll. Ich arbeite auf einem STM32G474 mit IAR. Bei +1 kommt 0x01 daher, bei -1 0xFF, alles korrekt. Dann habe ich den cast auf (int8_t) gemacht aber 0xFF beleibt 0xFF. Jemand eine Idee? Die Screenshots vom Debugger sind in den Bilder
Update: Es ist ein STM32G474VE-T6, IAR 8.50.9 Der cast auf (int8_t) auf den BUF_READ_BE_U8_F funktioniert nicht [c] nWheelIncs = (int8_t)(BUF_READ_BE_U8_F(data_p, 0)); [/c] Es ist jetzt so: [c] uint8_t nWheelInc
-
Thread
Auswahl von MCU
warum sind dann keine STs in deiner engeren Auswahl? denke du wärst mit der STM32F0 Reihe recht gut bedient. Ansonsten schau dir evtl. noch den Hersteller EFM32 an, so als Recherche ...
Ich habe die STM (32F103),STM (32F2)und STM (32F105). Nachteil bei denen ist : bei Input Capture-Unit: 4x16bit channels, capture event on rising or falling edge, IRQ, DMA request. Es wäre gar nicht schlecht wenn
-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
the Flash memory by using USART1. For further details please refer to AN2606. 2. AN2606 13. STM32F10xxx devices bootloader Boot0(pin) = 1 and Boot1(pin) = 0 3. Nach AN2606 wird der Controller initialisiert und wartet dann am USART auf das Kommando 0x7F. Solange bleibt der Chip in einer Schleife
Ich hatte letztens auch einen verfusten STM32F103, habe natürlich vergessen in CubeMX die SWD Schnittstelle zu aktivieren. Wiederbeleben konnte ich ihn mit STM32CubeProgrammer. Man muss die Verbindung herstellen wenn die Reset-Taste gedrückt
-
Thread
Komplexität STM32 vs. PIC32
build/comparison-lpc1114-4.6.2.elf 33650 60 1420 35130 893a build/comparison-stm32f407-4.6.2.elf 47872 184 2400 50456 c518 build/comparison-pic32mx440f256h-4.5.2.elf [/c] - Beim Timer gibt es beim PIC32 nur ein paar fixe Prescaler, die ARMs haben i. d. R.
STM32F4: gewaltiger Prozessor der alle anderen alt aussehen läßt. Einarbeitung durchaus mühevoll aber lohnenswert. Mit Coocox eine gute und kostenlose Entwicklungsumgebung verfügbar. PIC32: große
-
Thread
R8751H Vintage Clock Basteltagebuch (War: [8051] XTAL1 und XTAL2)
das mit dem Jumper ist dann auch doof. > Der Rest der Platine ist dein Programmer? Ja genau. STM32F302 für USB. Hängen drei 74HCT595 dran (für Address- und Steuerleitungen, HCT weil die mit 3,3V angesteuert werden) und ein 74LVX4245 (für die Daten). Im oberen Teil der linken Seite gibts noch einen
Merket... ein STM32F302C8 unterscheidet sich vom STM32F302CB nicht nur von der Größe des Flashs und des RAMs. Beispielsweise ist die USB-Peripherie völlig woanders im Address-Space weshalb es gleich nach der USB-Initialisierung
-
Thread
STM32F4 overclocken
noch keine Fehlfunktion feststellen - siehe Bilder. Hat noch jemand Erfahrung im Overclocken des STM32F4?
Moin moin, ich wollte an das STM32F4 Discovery Board ein Display (SD1289) über FSMC anschliessen. Wie habt ihr denn das Timing eingestellt ? Gruß Dirk
-
Thread
clock configuration
zu machen. 2. lese ich beim stm32f0 und stm32L4 einen maximalen Clock von f_HCLK = 48 und 80 MHz für L4. Im Moment frage ich mich auch, warum der Clock auch nicht stimmt, wenn ich auf dem Nucleo stm32L4 Board den externen Quarz
= 12-1 CountermOde = up periode = 4-1 Dann hätten wir das Problem mit dem Prescaler 0 oder 1 einmal beseitigt. Ich bekomme das nicht hin mit 1us. Ich messe etwas über 3.5us Schafft es jemand von euch? Die STMs sind ja meistens gleich. Ich bekomme es mit dem STM32L4 und STM32F0
-
Thread
STM32F407 Sprung zu Programm im anderen Sector
Liebe Mikrocontroller-Gemeinde! Ich habe einen STM32F4 und habe im Sector 0 sowie im Sector 1 jeweils ein Programm. Nun möchte ich vom Sector 0 in den Sector 1 springen. Meine Recherche hat ergeben, dass die neue Adresse in die Vectortabelle geschrieben
meiner Hauptanwenung, also das erste was in der main() drinsteht ist folgende Zeile: [c] /* First 0x20000 bytes reserved for bootloader, eeprom, etc. application start at 0x08020000 (flash sector 5) */ NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x20000); [/c] Und außerdem habe ich in der "STM32F407ZE_MemoryMap.xml
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
unüberwindbare Hürde darstellen. In der C- und G-Serie gibt es zum ersten mal – neben TSSOP20 mit 0,65mm und TQFP32 mit 0,8mm – auch einen STM32 im SO8-Gehäuse. Man bekommt also ein 32-bit-System in einem SO8 mit 1,27mm-Raster, wo wirklich relativ viel drin ist – vor 30-35 Jahren wäre das in der Form
falls es von den Abmessungen her noch kleiner werden muss. Aber wie schon erwähnt, 170 MHz sind bei STM32 überhaupt kein Problem, denn der F411 kann bis 100 MHz, der F446 bis 180 MHz, die H7 können bis 400/480 MHz (Rev.V) hochtakten, darüberhinaus gibt es noch einige H7, die auch mal bis 550 MHz hochtakten
-
Thread
Birulki: Sensoren, Speicher und Funkmodule
Beispiel nie auf die i.MX RT Serie gestoßen wenn ich nicht zufällig über den Teensy 4 gestolpert wäre, STM32F4/F7/H7 dürften dagegen aber die meisten kennen.
nie auf die i.MX RT Serie gestoßen wenn ich nicht > zufällig über den Teensy 4 gestolpert wäre, STM32F4/F7/H7 dürften > dagegen aber die meisten kennen. Richtig, sehe ich genauso. Hackaday macht es schön vor, wenn z.B. ein neuer ESP32 mit RISC-V rauskommt: https://hackaday.com/2021/01/09/
-
Thread
14 Segment Display ansteuern
gerade mal €0,75. Einzeln wohlgemerkt. Im Zehnerpack günstiger. Allerdings ist der Preis IMHO nicht wirklich ein Kriterium, denn es geht ja um Bastlerstückzahlen. Den STM32L würde ich dann dem STM8L schon deswegen
Axel S. schrieb im Beitrag #5502223: > Stimmt. Der STM32L152 kostet um die €4,-. Ist aber auch ein ganz anderes > Kaliber als ein PIC16. Der eher vergleichbare STM8L152 kostet beim > Chinesen gerade mal €0,75. Einzeln wohlgemerkt. Im Zehnerpack günstiger
-
Thread
STM32 Lieferengpass
Hi, für ein Projekt suche ich gerade einen STM32 Cortex M0. Bei der Verfügbarkeit bei den bekannten Händeln sieht es da echt nicht gut aus. Mit 32kB aufwärts ist da ziemlich alles leergekauft. z.B. STM32F072 oder STM32F042 In der Presse konnte
Naja, evtl. hilft es ja, sich nicht allzusehr festzulegen. M3 (STM32F1xx) gibt es ja auch noch und die STM32Lxxx Serie ist auch verfügbar.
-
Thread
wie findet ein Flashloader die Prüfsumme?
kompliziert. Kurz hinter der Vektor Tabelle wäre ein guter Platz und in C leicht hinschreibbar. Große STM32 brauchen aber bis zu 2048 Byte für die Tabelle, dann liegt die Prüfsumme bei kleinen M0 mitten im nutzbaren Flash. Eine feste Adresse kommt nicht in Frage. Also muss das PC-Programm anhand der
> Kurz hinter der Vektor Tabelle wäre ein guter Platz und in C leicht > hinschreibbar. Große STM32 brauchen aber bis zu 2048 Byte für die > Tabelle, dann liegt die Prüfsumme bei kleinen M0 mitten im nutzbaren > Flash. > > Eine feste Adresse kommt nicht in Frage. Also muss das PC-Programm
-
Thread
stm32 probleme mit Assembler für startup File
Ich versuche das Demoprojekt für den STM32F-VL-Discovery mit Yagarto und Eclipse zu übersetzen, aber beim assemblieren tritt folgender Fehler auf: cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.s:1:0: error: target CPU
arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -g -gdwarf-2 -Wa,-amhls=cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.lst cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.s -o cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.o tritt
-
Thread
STM32F303 USB ohne HSE Quarz
anderem L0x2/L0x3 und L4x2/L4x3, sowie die uralten F105 und F107. Eine schöne Übersicht findet man in AN4879 "USB Implementation on STM32 products".
Was die F0 und L0 Serie angeht: Danke für eure Hinweise. Die Sache mit dem Clock Recovery kenne ich. Es soll aber dieses mal ein STM32F303V sein. Habe sie schon bestellt. Ich habe beschlossen, die Idee mit
-
Thread
MAX31855 + STM32 = Problem
Moin Moin, ich habe einen STM32F303 und einen MAX31855 der via SPI Daten ausgeben soll, sobald man ein Clock Signal ausgibt. Allerdings kommt bei mir genau "NICHTS" an. CS mit OSZI gecheckt, passt. Zieht sauber auf LOW und
und MOSI... Nein, ich bei MISO und MOSI bin ich mir sicher. Wir reden vom MISO PIN von SPI2 am STM32F303CC, in meinem Fall Pin PB14 (Pin27 am LQFP48). Aber ja, ich denke auch das der Pin noch falsch konfiguriert ist. Kurzschlüsse sind jedenfalls keine drauf (>300K zu den Nachbarpins, VCC und
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
Beitrag #6334093: > Wäre das weniger problematisch bzw. empfindlich, wenn ich statt des > schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) > nehmen würde ? Die genannten AVR Controller sind dafür bekannt, robuster zu sein, als STM32. Andererseits gehen STM32 auch nicht "einfach
robuster ist, sondern auch weil er wesentlich einfacher zu programmieren ist. Wenn du mit einer STM32 Serie aber schon gut vertraut bist, zählt das Argument natürlich nicht.
-
Thread
Buch zu STM32, HAL, Atolic true Studio und Cube MX?
bessere Lösung darstellt. Mir fallen spontan vier verschiedene Bibliotheksvarianten in Bezug auf die STM32-Familie ein. Bei langfristiger Produktpflege und Einsatz mehrerer Hauptvarianten F0..7 sind möglichst tief ansetzende eigene Bibliotheken von Vorteil. Der Haken kommt, wie bereits an anderer Stelle
Stefan F. schrieb im Beitrag #6036623: > Ich möchte noch einen Irrtum korrigieren: >> es bei Keil eine freie Version für STM32 gibt > > Schau Dir mal die Nutzungsbedingungen und Einschränkungen an. Es ist
-
Thread
STM32 DMA auf GPIO und das schnell
: https://stm32f4-discovery.net/2014/11/overclock-stm32f4-device-up-to-250mhz/ Oder soll das ein Serienprodukt werden das in-spec sein muss? Mw E. schrieb im Beitrag #5663068: > Im Endeffekt möchte ich 9x5 der
per DMA - PORTA CLOCK: - STM32 Timer Output Compare Ausgang - Timer triggert intern den DMA - PWM Mode mit 50/50 DC - Timer8 OCR1 PC6 LATCH: - GPIO Bitbongo im DMA fertig IRQ - PC0 nENABLE: - STM32 Timer Output Compare
-
Thread
gdb und OpenOCD session - memmap
habe ich beim > "load" kein Problem. Ähm, je nach Zustand der BOOT-Pins liegt ab 0x0 das RAM gespiegelt. Da OpenOCD davon aber nichts weiß, wird der Bereich als "normaler" Speicher behandelt, sprich RAM. In der cfg für STM32F4x steht auch nur: flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME flash bank $_CHIPNAME.otp stm32f2x 0x1fff7800 0 0 0 $_TARGETNAME Die 0 bei der ersten Bank steht für "default", also 0x08000000. Weitere Flash-Bänke gibt's nicht, auch keine Alias
-
Thread
ARM und Assembler Programmierung?
uwe schrieb im Beitrag #3861477: > Benutzt der C Compiler auch die SIMD möglichkeiten vom STM32F4? DER C-Compiler? Du meinst den Einen da?
der C-Compiler (oder Pascal oder Basic) wird das dann schon richten. Und wenn man bereits einen STM32F4xx nutzt, der STM32F7xx ist Pinkompatibel und könnte einfach getauscht werden, ohne HW Redesign. So sollte man auch die SW designen. (Andere Hersteller liefern sicher auch Pinkompatieble Austauschtypen
-
Thread
WS2812 mit Nucleo und Lib
gemacht habe sind folgende Änderungen https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo
übersetzt. Das macht man ja auch unabhängig von der Übersetzung mit Timern. Insbesondere beim Stm32F411! Entweder mit DMA+UART oder DMA+SPI oder DMA+Bit-Banging. Schau mal, wie das z.B. bei der [[WordClock_mit_WS2812]] mit dem STM32F411 gemacht wurde.
-
Thread
micrium ucos 2 unter eclipse auf einem cortex-M3 STM32F107VC
. Lieferant? Irgend ein Chinese. Suche einmal bei ebay.COM (Nicht auf den Link klicken!) nach STM32F107VC, dann findest du es. Gruess Claudius
Unterstützung fehlt noch, ebenso ein Treiber für die LCDs auf dem STM EVAL Kits. Auch hier gilt BSD Lizenz. www.ethernut.de Der STM32 Port is auf Sourceforge im branch devnut_m3n. Kommt wohl mit dem Release 5.0.0 in den trunk. Gruß, Ulrich
-
Thread
STM32 Eclipse IDE zusammenstellung für stm32 discovery
ich suche eine kostenlose alternative für Keil. Ich hab einen ST-Link, einen Keil ULink2, ein STM32 Discovery und das STM32F4-Discovery. Ich hab arbeite unter Keil mit beiden Chips F103 (m3) und F407 (m4). Die Keil Lizenz hab ich nur noch bis Ende des Jahres dann muss ich auf was umsteigen das
Frage wie und was ?! das wäre super nett von euch jungs! In Gegenleistung werd ich mal mein STM32F407 Basisboard Layout und PCB auf meiner Seite veröffentlichen, welches ich mit Eagle gemacht habe. (+eine lqfp144 Variante mit Sockel zum austauschen der MCU stm32f103<->stm32f407)
-
Thread
STM32F405 int64_t lehren
Idee. Laut angehängtem, benutzten default-Linkerscript liegt der Stack bei _estack-__Stack_Size = 0x20020000-1024 , das ist 8 Byte aligned, oder? @NOP: "ich linke überhaupt keine Libraries zu.". Der STM32F405 kann keine 64Bit ints' nativ rechnen, der braucht dafür ne Software lib, die muss irgendwo
Rufus Τ. F. schrieb im Beitrag #4793420: > Detlef _. schrieb: >> Der STM32F405 kann keine 64Bit ints' nativ rechnen, der braucht dafür ne >> Software lib, die muss irgendwo her kommen. > > Das ist dann die
-
Thread
Bluepill STM32F103C8x Arduino Bootloader
Nemopuk schrieb im Beitrag #7988268: > Der STM32F303 ist als Nachfolger angetreten Hm, sicher? Der ist ja ein Cortex-M4 und auch für "mixed signal" konzipiert, und mittlerweile auch schon älter. Sind die Nachfolger nicht eher zwischen STM32G0
aufs Verbinden wartet, oder endlos wartet falls beim Start ein Input-Pin gesetzt war (ähnlich BOOT0-Pin). Bei der Gelegenheit, falls du es noch nicht kennst: https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32 zur Arbeit mit USB beim STM32F1.
-
Thread
S/PDIF mit STM32F446RE empfangen geht nicht
Die Application Note AN5073 von ST (Receiving S/PDIF audio stream with the STM32F4/F7/H7 Series) hilft auch nicht weiter?
AN5073: https://www.st.com/resource/en/application_note/an5073-receiving-spdif-audio-stream-with-the-stm32f4f7h7-series-stmicroelectronics.pdf und dann noch was etwas anderes, das hauptsächlich für den F7 gedacht ist: https://www.st.com/resource/en/product_training/STM32F7_Peripheral_SPDIF_RX.pdf
-
Thread
Elite auf dem STM32
möglich. Das müsste nämlich laufen, das benötigt einen Pentium 75. Da könnte ein STM32F4 durchaus noch mithalten. Der Quellcode ist offen: https://github.com/id-Software/Quake Quake benötigt keinen 3D-Beschleuniger.
getaktet wurde und der RiscPC hatte nicht mal einen Grafikbeschleuniger. Also sollte Elite auf einem STM32F7 auch machbar sein.
-
Thread
LPC debuggen mit Black magic probe auf STlinkV2 clone
anders definiert war als im ST-Link clone. Im Clone (laut Platinenaufdruck: MX-Link V2, 2016-06-18 mit STM32F101) sind u.a. folgende Anschlüsse nach außen geführt: Reset PB6 SWCLK PA5 SWDIO PB14 Der Reset war in platform.h auf PB0 bzw. PB1. Ich habe das dann angepasst (beide auf PB14 editiert), nochmals
https://www.st.com/resource/en/datasheet/stm32f103c8.pdf#page108
-
Thread
STM32 CAN Reset Bug Workaround geht nicht
beschäftigt ist funktioniert jedoch. Im Internet konnte ich leider nichts hilfreiches finden. STM32F072RBT6 und STM32F042F6P6 tritt bei beiden auf. CubeMX 5.0.1 und Eclipse mit GCC
Ein Blick in die stm32f0xx_hal_can.h verrät, das hinter HAL_CAN_STATE_BUSY_TX_RX und HAL_CAN_STATE_BUSY_RX jeweils noch eine 0 oder 1 gehört.
-
Thread
stm32 FatFS stranges Problem
write build/stm32f767zi_nucleo_144.bin 0x8000000 st-flash 1.5.1-31-g625f4cd 2019-08-03T22:52:49 INFO common.c: Loading device parameters.... 2019-08-03T22:52:49 INFO common.c: Device connected is: F76xxx device,
03T22:52:53 INFO common.c: Flash written and verified! jolly good! heiko@heiko-desktop:/tmp/convert/stm32f767zi_nucleo_144_repo/stm32f767zi_nucleo_144/STM32CubeMX/stm32f767zi_nucleo_144$ make flash st-flash --serial 303636454646353635313534363637383637313932323535 write build/stm32f767zi_nucleo_144.bin
-
Thread
HAL driver STM32F103 wie Zustandsänderung an Taster erfassen
ich es machen, > dass eine Variable, die in > > main.c > > deklariert wurde > auch in der > stm32f1xx_it.c > sichtbar ist. > und gesetzt werden kann > > volatile? > extern? > hä? ok frage selbst beantwortet: in der main direkt deklarieren und in der stm32f1xx_it.c mit dem Zusatz
STM32Cube_FW_F1_V1.6.0/Projects/STM32F103RB-Nucleo/Applications/EEPROM/EEPROM_Emulation
-
Thread
Atmel oder PIC Gesperrt
subi r30,lo8(_A+128) 197 00ec F040 sbci r31,hi8(_A+128) 198 00ee 30F0 brlo .L7 199 .LM20: 200 00f0 80E0 ldi r24,lo8(_A) 201 00f2 90E0 ldi r25,hi8(_A) 202 00f4 9093 0000
Die PIC(12/16)F1xxx (also 4 stell) sind neuer u etwas besser (ab ca 0,50eu), haben ua BSR-Reg, 2x-16bit-FSRs, 32kByte grosse CodeBank. Der '251 als '51-Nachfolger sollte es laut Intel ab Mitte der 90er geben.
-
Thread
Einsteigerfreundliches board für Roboter motion
softcpu... A. M. schrieb im Beitrag #6632926: > https://pixhawk.org/ aktuell nutzen die einen STM32F765 und STM32F100 Ursprünglich für Drohnen entwickelt, gibt es Umsetzungen für sämtliche Land und Wasserfahrzeuge. Du müsstest nur eien weiteres Fahrzeug implementieren. Unterstützt sämtliche Schnittstellen
für sensoren und den Motor pwm > habe, ist auch der stm32f103 völlig ausreichend. Wenn ich aber die Teile > des Codes in eigenständige Tasks in freertos aufteile, bekomme ich > Probleme. Freertos auf einem stm32f103? Nicht dein Ernst? kein Wunder dass
-
Thread
STM32 + Nichtflüchtiger Speicher
Offen - 1 ANA-IN Pin und da über einen Spannungsteiler (2 Winderstände) einen Wert vorgeben - Beim STM32F2xx / F4xx gibt es 512 Byte OTP (Siehe Refman 2.3.3) Ansonsten den oberen Flash-Bereich belegen und nur selektiv die Fals-Bereiche löschen, kein Chip-Erase, das sollte die Update-Funktion halt
Markus Müller schrieb im Beitrag #2450228: > Ja. > > Ein STM32L1xx hat ein EEPROM drin, falls der eingesetzt werden könnte. Leider nicht. es besteht schon hardware. Also die Lösung sollte auf basis des STM32F1xx gefunden werden.
-
Thread
LDO und Step-Down-Converter parallel
Guten Morgen, ich hab ein Batterie-betriebenes System, das meistens im Stand-By läuft (STM32L1 im Stop-Mode mit RTC - sowas 1.5µA Stromaufnahme), das aber im vollen Betrieb sowas 100mA Strom benötigt. Früher hatten die STM32 - so wie der F1 - einen eigenen VBat-Pin, den gibt es quasi aber
Je nach dem was du vor hast, könnten die STM32 mit externem SMPS interessant sein, z.B. der STM32L452RE. Einfach mal nach SMPS suchen in diesem Zusammenhang bzw. im Product Selector auf der ST-Webseite. Zwecks LDO gibt es solche und solche.