-
Thread
STM32 FSMC PSRAM / Muxed. wie nun?
werden mußten. Beim ATmega128 ist ebenfalls ein xx573 erforderlich. Das sind jeweils Schaltungen für 8 Adressleitungen. Beim STM32Fxxx braucht man ein 16 Bit Latch und da das Signal FSMC_NADV aktiv-low ist, verwendet man am besten zwei 8 Bit Register xx574. Es gibt auch Bausteine, die für einen Multiplex-Bus
kauf dir erst mal ein STM32F429-Disco bevor du eigene Hardware machst. Das ist gut investiertes Geld und spart dir das Lehrgeld, das erste Design komplett in den Sand zu setzen. Ein STM32F2 mit extra 128kB externen RAM ist
-
Thread
Benötigt aber nicht vorhanden: 8xSPI, was tun?
Huhu, angenommen ich hab 8 Sensoren welche über eine SPI Schnittstelle verfügen und ich möchte einen STM32 Mx Cortex verwenden. Auf der Webseite von ST finde ich nur STM32 mit maximal 6xSPI. Besagter, geheimer Sensor, verfügt
STM32 mit 8 SPI gibt. edit: 74HC151 z.B.
-
Thread
Datentyp mit 2bytes beim STM32
binde mal folgende Headerdatei ein: #include <stdint.h> dort sind die uint8_t, uint16_t,... definiert
Es war ein short! Nun klappts auch mit dem Strukt :) Noch zur Info! ARM-GCC bzw. der STM32 kann byteweise auf den Speicher hinter dem Strukt zugreifen. Habs getestet in dem ich ein strukt mit zwei chars (welche übrigens 8bit sind) angelegt habe und dann im speicher nachgesehen habe,
-
Thread
STM32F7: Eigener Bootloader startet die Applikation nicht
ARM.Collect$$$$0000000F) Reset_Handler 0x080602f5 Thumb Code 8 startup_stm32f722xx.o(.text) ADC_IRQHandler 0x0806030f Thumb Code 0 startup_stm32f722xx.o(.text) CAN1_RX0_IRQHandler 0x0806030f Thumb
0x00000004 Code RO 1860 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x080601e8 0x00000000 Code RO 1862 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x080601e8 0x00000000 Code RO 1864 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x080601e8
-
Thread
STM32F303 USB ohne HSE Quarz
sowie die uralten F105 und F107. Eine schöne Übersicht findet man in AN4879 "USB Implementation on STM32 products".
Stefanus F. schrieb im Beitrag #5808037: > Ist der HSE (mit 8MHz Quarz) nicht wesentlich ungenauer als der 32kHz > Oszillator? Das habe ich zumindest von älteren 8bit Mikrocontrollern > noch im Kopf. Laß das alle lieber bleiben und spendiere deinem µC nen
-
Thread
Bitfelder, Portabilität und STM32
guten Morgen, für einen STM32L451 wollte ich Funktionen aus einem STM32F205-Programm recyclen. Alles ganz primitiv. Die Bausteine der STM32-Familie sollen ja leicht austauschbar sein. Nur zwei Beispiele von den UARTs: Das Bit
Bit-Positions korrekt sind, und Du alle alignments korrekt hast, und etwa folgendes schreibst (hier: Beispiel 8-Bit Register): [c] struct Bits { uint8_t bit0:1; uint8_t bit1:1; uint8_t bit2:1; uint8_t bit3:1; uint8_t bit4:1; uint8_t bit5:1; uint8_t bit6:1; uint8_t bit7
-
Thread
Camera Modul (OV9655) am STM32F4 Discovery Board
mir weniger weil ich nur einen 16MHz Quarz angeschlossen habe :-) der Quellcode basiert auf dem STM-Code für das STM324xG-EVAL-Board Viel Spass damit Gruss Uwe http://mikrocontroller.bplaced.de
Bild in einem Rutsch vom Flash auf die Karte schreibt: [c]const uint16_t pic[76800] = { 0x9BA8,0xA3E9,0xAC0A,0xAC2A,0xA3E9,0x9B88,0xA3C8,0xAC0A, ... // weitere 9500 Zeilen weggelassen }; FIL f; if(f_open(&f, "0:/PIC.DAT", FA_WRITE | FA_CREATE_ALWAYS) == FR_OK) { f_write(&f, &pic,
-
Thread
STM32 HAL UART Mysterium oder bin ich dumm?
bei ST vorbeischauen, und die aktuelle Version herunterladen! Gemeint sind diese Docs - Bsp. für STM32F1xx: https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf just my2cent
erfolgt mittels CubeMX. beispielsweise sieht das dann so aus: [c] UART_HandleTypeDef huart2; uint8_t rx2_buffer[100]; uint8_t tx2_buffer[100]; serial_ctx_t serial2; int main(void) { ... MX_DMA_Init(); MX_USART2_UART_Init(); ... uint8_t tx_buffer[100]; serial_init
-
Thread
Verzögerung eines STM32F4 (168 MHz) für ein Interrupt-Event
außerhalb der Spezifikation: Auszug aus dem Datenblatt (DocID022152 Rev 6) des STM32F407xx, Chapter 2: "The STM32F405xx and STM32F407xx family is based on the high-performance ARM® Cortex®-M4 32-bit RISC core operating at a frequency of up to 168 MHz." Oder aus dem selben
zu sein. Selbstverständlich gehe ich davon aus, daß der STM32F4 am Quarz hängt und der interne RC-Oscillator (HSI) nicht verwendet wird. Daher hatte ich geschrieben: Quarz = HSE = 8 MHz Unter "externer Takterzeugung" hatte ich daher einen externen Takt
-
Thread
USART1 an STM32F411CEU
Zahlen, o nein, das tut sogar Windows: [pre] C:\>ping 010.010.010.010 Ping wird ausgeführt für 8.8.8.8 mit 32 Bytes Daten: Antwort von 8.8.8.8: Bytes=32 Zeit=12ms TTL=60 Antwort von 8.8.8.8: Bytes=32 Zeit=19ms TTL=60 [/pre] Aber nicht nur das: [pre] % ping 010.010.010.010 PING 010.010.010.010 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=60 time=13.936 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=60 time=17.907 ms [/pre]
-
Thread
Auftrag zur Programmierung eines Soundmodules
ansteuern, das bringt fast jeder uC mit. Das reine Abspielen eines Stero-Streams bekommt ein einfacher 8Bitter (z.B. Arduino) hin. Schwieriger wird das Mischen von diversen Sound-Files. Dazu braucht man dann schon etwas mehr Rechenpower. Das genannte STM32F4 Discoveryboard reicht dazu von der Rechenpower
http://elm-chan.org/works/sd8p/report.html
-
Thread
AEG Lavatherm IH67680IH schaltet sporadisch ab
Software dafür, vor allem das Programm für den µC oder hast du Zugang zu einem fertig programmierten STM32f103c4?
Ich habe den STM32 ausgetauscht, trotzdem hat der Programmierer den Zyklus unterbrochen. Das ist es noch nicht.
-
Thread
RPi - CANbus - STM32F303K8
Hi, und zwar möchte ich ein STM32F303K8 Nucleo Board mit einem PRi (+CANShield, mit SocketCAN) über CANBus verbinden. Das STM32F303K8 Board benötigt ja noch einen CAN transceiver (MCP2551), richtig? Mein "modifizierter" RPi hat
supo schrieb im Beitrag #5737652: > Hi, > > und zwar möchte ich ein STM32F303K8 Nucleo Board mit einem PRi > (+CANShield, mit SocketCAN) über CANBus verbinden. > Das STM32F303K8 Board benötigt ja noch einen CAN transceiver (MCP2551), > richtig? Sollte gehen, braucht
-
Thread
Eingängiger Mikrocontroller
hatte auch keine Schwierigkeiten, in 30 Minuten eine funktonierende HD44780-Display-Library für den STM8 in C von Grund auf zu schreiben. Das aufwendigste war eigentlich nur vorher notwendige Lötarbeit. Daher mein Tipp: Nimm dir Arduino-Hardware und programmiere sie in C. Du bekommst alles fix
einfach oder sehr speziell ist oder sehr schnell da sein muss: - W1209 (1 EUR) Thermostat Board mit STM8 umprogrammiert zu Belichtungsgerät-Timer, SMS-Relay-Controller - Minim-OSD (4 EUR) mit ATMEGA328P wird demnächst umprogrammiert zu eigenem OSD für Türspion-Kamera oder allgemein als menügesteuertes
-
Thread
Auswertung "schneller" Inkrementalgeber
Was spricht jegen einen uC mit Hardwaredrehencode, wie z.B. STM32?
shop.trenz-electronic.de/de/23565-C-ModC2-mit-Xilinx-CoolRunner-II-CPLD?c=119 Für das Geld gibt es schon ein-zwei STM32 Nucleo-Boards bester Leistung. Lothar M. schrieb im Beitrag #4299355: > oder auch einen > kleinen 8-beinigen uC damit beschäftigen Der 1 Euro Tiny25 wurde ja schon genannt. Thomas E. schrieb
-
Thread
STM32F401RC: Flash erase
> UDFN8? Glaube ich nicht. Es gibt auch noch WLP8. Aber dann jammern wieder alle, "kann ich nicht loeten". :-D Nun ja, bei manchen Devices hat der Hersteller halt den Speicher relativ grob strukturiert
winzigen Ausnahmen). Da wird dann genau deshalb genau dasselbe Prinzip verwendet, wie ich es bei den STM32 verwende...
-
Thread
Frage zu HAL_UART_Transmit_IT
Donald schrieb im Beitrag #7314817: > Nun es get um das STM32 HAL generell, aber bitte uC STM32F103C6, > Bibliothek des aktuellen CubeIDE. https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf Die Lib gilt für die ganze STM32F1-Familie; also auch die Docu.
-
Thread
Omron D6T Thermal Sensor
Hat hier jemand mehr Erfolg gehabt beim Auslesen dieses Sesnors? Angeschlossen habe ich einen D6T8L06 an ein STM43F407VET6 Board, 2k2 PullUps an +5V, 20 cm Flachbandkabel, Versorgung ist auch 5V. IO Pins sind an PB_10 und PB_11 (5V tolerant), SW ist mbed-os. Getestet habe ich zwei Sensoren, die
506.7 204.9 0.0 err: 0 25.3 23.4 22.8 22.6 22.8 23.3 23.6 23.6 24.4 err: 0 25.3 23.3 22.8 22.6 22.9 23.3 23.6 23.6 24.4 err: 1 0.0 0.0 6110.1 204.8 272.8
-
Thread
Qualität technische Dokumentation TI (MSP432)
SAMD10 Käfer hast für einen Euro, der selbst einen 386er Prozessor locker abhängt, und das bei etwa 8 mA Strom aus einer Li- Knopfzelle. Und beim hier besprochenen M4F für etwa 4 € das Stück versenkt man mühelos jeden 486er, ebenfalls bei etwa 8 mA, wo man sich früher beim 486er ohne Lüfter die Hände
schrieb im Beitrag #5343398: > bin halz Atmel ICE verwöhnt Na ja, dann kommst du jetzt mit TI oder STM in den rosa Woklen Himmel.
-
Thread
Fragen zu Entwicklungsboard?
so schwer fallen als wenn du bei einem 8bit die register selbst setzen musst. einlesen musst du dich so oder so ... aber das stm32f4 mit expansion board http://at.farnell.com/stmicroelectronics/stm32f4dis-bb/erweiter-stm32f4-cortex-m4-discov
damit wirds debuggen nicht wesentlich anders wie du es gewohnt bist von der pc programmierung... stm32f0 oder stm8 discovery-boards sind zum einstieg nicht schlecht, da die verbauten cpus vergleichsweise überschaubar sind... die f1,f3,f4 boards sind eben mit größeren cpus ausgestattet. die launchpads
-
Thread
FatFS erkennt kein Dateisysem FR_NO_FILESYSTEM
Da fehlt der Eintrag fuer die Partition. Im "dump2.png" ab 0x1b8 ist so ein Eintrag.
Hab mal was gefunden: https://blog.frankvh.com/category/stm32/
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
die silabs C8051 wirklich furchtbar teuer sind. Alao so richtig überteuert. 7€ für einen C8051 mit 8bit, USB, 3 Timern und 128k, welche nur über Banking erreicht werden kann. Für 2€ kriege ich n STM32 der ein *vielfaches* von dem kann. Wo liegt da der Vorteil??????
Das stimmt. Aber einen C8051 mit 128k/8k kriegst du nicht für unter 7€ - mit all seinen Nachteilen inkludiert. Vermutlich ist bereits der 50Cent STM32 flexibler und leistungsfähiger als so ein C8051.
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
zugänglich sind, oder?? Dann nehme ich doch so eins. Oder... *wühl* Sowas hab ich noch hier. STM32L-Discovery...
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
-
Thread
Hilfe bei der Auswahl des richtigen Quarzes
Controller hat zwei PLLs mit postscaler, was eigentlich gängig ist für USB-Typen. Günstig sind dann 8, 12 und 16MHz. Bei 8 und 16MHz ist die Auswahl recht gut. Für STM32 kann man für solche Kalkulationen das CUBE-MX-Tool verwenden: http://www.st.com/content/st_com/en/products/development-tools/software-development-tools
Controller hat zwei PLLs mit postscaler, was > eigentlich gängig ist für USB-Typen. Günstig sind dann 8, 12 und 16MHz. > Bei 8 und 16MHz ist die Auswahl recht gut. > Für STM32 kann man für solche Kalkulationen das CUBE-MX-Tool verwenden: Ich habe mich jetzt für einen 16Mhz Quarz entschieden.
-
Thread
STM32 Float Problem
beschriebene Probleme. Und die RIDE7 Variante für den STM8, die ich kommerziell nutzen darf, hat dieses Problem wg. fehlender FPU nicht... Je mehr IDEs ich kennenlerne, desto mehr lerne ich BASH + MAKE schätzen.
wollte: Einerseits hat RIDE-7 eine recht gute Dokumentation und Hilfe, zumindest was die mir bekannte STM7/STM8 Variante betrifft. Ich würde einmal nachschauen, wie das Thema dort behandelt wird. Raisonance hat auch ein eigenes Forum, durch ihren "SPAM-Filter" ist es aber schwerlich benutzbar. Andererseits
-
Thread
Serielle Kommunikation STM32 -> ESP8266 klappt nicht
Ich möchte Daten von einem STM32 über serielle Schnittstelle zu einem ESP8266 senden. Dort kommen die Daten auch an, aber der ESP mag sie nicht. Zunächst mal sieht man auf dem angehängten Bild die vom STM32 gesendeten Daten, gemessen
zwischenzeitlich noch einmal alles überprüft und frisch angeschlossen, und siehe da: [code] ets Jan 8 2013,rst cause:2, boot mode:(3,2) load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v8b899c12 ~ld Init done. [/code] Dieser Fehler wiederholt sich ca. alle Sekunde.
-
Thread
stm32cube libraries ordner fehlt?
\STM32F429I-Discovery_FW_V1.0.1\Projects\Peripheral_Examples\LTDC_ColorKeying\TrueSTUDIO\LTDC_ColorKeying\Debug\LTDC_ColorKeying.elf not found O:\Technik\embedded\stm32\en.stsw-stm32138\STM32F429I-Discovery_FW_V1.0.1
Sorry, musst mal schnell Geld verdienen ;-) Kurz weiter: 5. \en.stsw-stm32138\STM32F429I-Discovery_FW_V1.0.1\Projects\Peripheral_Examples\LTDC_ColorKeying\TrueSTUDIO wählen 6. User\main.c doppelklick 7. Build (linker Hammer) 8. console: [c] Generate build reports.
-
Thread
LCD von Pollin
orientiert: https://www.mikrocontroller.net/topic/420372#4920476 Als Controller möchte ich ein STM32MinDevBoard verwenden: https://www.watterott.com/de/STM32F103C8T6-Minimum-System-Board Der von mir verwendete Stromlaufplan ist angehangen. Meinen Quellcode poste ich unten. Die Datenleitungen
3.3V DC GPIO's? Das Datenblatt des NT7538 definiert die Logicgrenzen bei Low - 0.2*VDD und High - 0.8*VDD. Da VDD mit 1.8 - 3.6V DC angegeben ist würde ich davon ausgehen, dass das mit dem STM funktioniert? 2. in dem verlinkten Beitrag wird im letzten Post der 8080 Modus benannt. Kann jemand die
-
Thread
STM32 - Interrupt Problem
Zwischenstand: Gleiches Verhalten bei: STM32L053 Discovery Board STM32F407 Discovery Board STM8L Discovery Board Ich teste jetzt noch einen Atmel Atmega168
Das ist die Software für das STM32F303 Nucleo Board. Erstellt mit STM32CubeMX (um auszuschließen, dass es an meiner eigenen Software hängt)
-
Thread
Development Board gesucht
Ethernet, ist dann > günstierer als das extra zu kaufen > > https://www.olimex.com/Products/ARM/ST/STM32-P107/ Auch hier wieder ein ST32F1er Controller. Der M7 kann dreimal so hoch takten, hat eine bessere interne Struktur, erheblich mehr Speicher (8mal soviel RAM!) und auch andere Funktionen, wieso
Bit würden es vielleicht auch noch tun Mit durchdachter Programmierung lässt sich auch auf einem 8-Bit 8051 harte Echtzeit erreichen. Zudem gibt es diese mit höher auflösenden ADC als ARM z.B. http://www.silabs.com/products/mcu/8-bit/efm8-laser-bee/Pages/efm8-laser-bee-starter-kit.aspx Einfacher
-
Thread
STM32H503 auffällig preisgünstig
Beim Vergleichen diverser STM32 Modelle bin ich auf den STM32H503 gestoßen. Er kommt mir mit ca. 1,50 € auffällig preisgünstig vor. War das nicht eigentlich die Domäne der STM32C0 Serie? Die "größeren" STM32H5 Modelle sind ungleich
://www.st.com/en/microcontrollers-microprocessors/stm32h503.html https://www.mouser.de/c/semiconductors/embedded-processors-controllers/microcontrollers-mcu/arm-microcontrollers-mcu/?q=stm32h503
-
Thread
STM32L021D4 und ST-Link
auf Verbinden, dann NRST von Masse trennen. Beachte, dass der China Stlink das Reset nur für den STM8 benutzt, nicht für STM32.
Verbinden, dann NRST von Masse > trennen. > > Beachte, dass der China Stlink das Reset nur für den STM8 benutzt, nicht > für STM32. Genau so habe ich es gemacht, da ich das bereits gelesen hatte das der China STLink den HW Reset beim STM32 nicht kann.
-
Thread
Ansteuerung von LED-Stripes
?spm=a2700.7724857.0.0.6b355428hEdGf9&s=p Artur K. schrieb im Beitrag #7174478: > Ist denn ein STM32 nur für so eine Ansteuerung nicht ein Overkill? STM32F3 kosteten (als sie noch verfügbar waren) nicht mehr als ein ATmega. Also nein. Hier zum reinschnuppern: http://stefanfrings.de/stm32/stm32f3
Artur K. schrieb im Beitrag #7174478: > Ist denn ein STM32 nur für so eine Ansteuerung nicht ein Overkill? Eigentlich inzwischen schon, denn z.B. die ollen STM32F103C8 sind jetzt entweder sündhaft teuer oder gefaked, aber die kosteten früher um die 1.00
-
Thread
Mikrocontroller mit Codeeinsicht
natürlich kein Problem. In der Regel braucht man hierfür spezielle, aber sehr günstige Hardware, beim STM32 kostet diese z.B. keine 20€.
anderen Zeit moechte man zB Prozessdaten haben, in Echtzeit. Fuer solche Faelle hab ich mal einen 8-fach DAC auf eine Einstecklatine gepackt. Der 8-fach DAC kann per SPI angesteuert werden, ein paar Befehle, die kaum zusaetlich CPU Zeit benoetigen. So lassen sich bis zu 8 Werte parallel mit einen Oszilloskop
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
counter variable #include <avr/io.h> #include <avr/interrupt.h> #define NBYTES 16 volatile uint8_t spi_byte_count=0; volatile uint8_t spi_tx_bytes[NBYTES]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}; volatile uint8_t spi_rx_bytes[NBYTES]; ISR(SPI_STC_vect) { PORTC |= (1<<PORTC0); // set PC0
Wenn Du da noch einzelne Befehle einsparen willst, kannst Du die Reihenfolge noch umdrehen: [c] uint8_t spi_byte_count=0; uint8_t spi_next_byte; uint8_t spi_tx_bytes[NBYTES]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}; ISR(SPI_STC_vect) { SPDR = spi_next_byte; spi_byte_count++; spi_next_byte
-
Thread
Controller für Batteriebetrieb : Bootloader ?
mA und musst 5 Volt liefern. Es gibt Prozessoren mit USB, die man schlafen legen kann, aber ob es STM32 als bastlerfähig fertiges Board gibt? Also nochmal: Manfred P. schrieb im Beitrag #7785491: > da würde ich einen > Arduino Pro-Mini-Clone mit AT328 und 8 MHz einsetzen. Besorge Dir einen
Boot0 Pin und einen Pulldown Widerstand. Das war's schon. Ganz einfach! http://stefanfrings.de/stm32/stm32l0.html
-
Thread
Sinnhaftigkeit von µC und Kameras
unterschätzt die Datenmenge einer Videoübertragung. Solche Datenmengen sind nichts mehr für kleine 8-Bitter.
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
-
Thread
Suche Trainer für STM32 programming
lernen. Ich habe Dir gerade schon zwei Tutorials genannt. Eins davon zeigt die ersten Schritte mit STM32 ohne Cube.
https://leanpub.com/mastering-stm32 dieses Buch ist extrem gut geschrieben und hat hilft mir immer wieder bei der STm32 Programmierung weiter ich würde tatsächlich einfach die Beispiele in dem Buch mit einem Nucleo Board nachvollziehen
-
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
LED Treiber Ausgängen: http://www.siti.com.tw/product/spec/LED/SP-ST2221C-A.004.pdf SERIN: - STM32 GPIO Pin 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
-
Thread
STM32 ADC Ungenauigkeit
zu hoch Das kann ich nur bestätigen. Ich hatte mal einen Fehler in der ADC Konfiguration eines STM32, der mehrere Kanäle misst. Einer der Kanäle war auf eine zu kurze Samplezeit eingestellt und hatte dadurch auch einen Fehler von ca 200mV. µC war ein STM32F303RE mit 72MHz ADC Takt.
nicht. Ist zumindest nirgends im Refman ADC Kapitel erwähnt. (Der TO nutzt aber wohl einen anderen STM32)
-
Thread
Suche gutes LCD/LED Display-System mit leicht verwendbarem Framework für meine Bachelor-Arbeit.
Du suchst ein Graphikfähiges terminal, kein stupides Display. Schau dir mal die STM Discovery boards an https://www.mikrocontroller.net/topic/387410 https://www.mikrocontroller.net/articles/STM32F4-Discovery https://www.mikrocontroller.net/attachment/431734/UserManual_STM32H747
Anachronismus, dafür gibt es github & Co. Test mit AdafruitGFX und Portierung auf Mbed für ein STM32F407VE Chinaboard oder LPC1347: https://github.com/JojoS62/mbed-os-example- blinky_STM32F407VE/tree/master/lib/Adafruit_TFTLCD_16bit_STM32-master/src Für den LPC mit dem anderen Display wird die
-
Thread
STM32 CAN Problem Remap Problem
werden. Das remappen auf die Pins PD0 und PD1 auf dem STM3210B_EVAL funktioniert ohne Probleme jedoch nicht das ummappen auf die Pins PB8 und PB9. Hat jemand Ähnliche Erfahrungen gemacht? kurz: Remap auf PD0 & PD1 : GPIO_Remap2_CAN1 Remap auf PB8 &
Ich habe ebenfalls ein Problem mit dem PinRemap des CAN auf die Pins B8 und B9. Controller ist ein STM32F103ZET6, besitzt 144 Pins, OSC ist nicht ramapped auf D (RM0008). Nutze aus der STM Lib die CAN LoopBack Funktion. An A12 kann ich mittels Oszi auch ein CAN Signal
-
Thread
STM32G431C8T6 wird per SWD nicht gefunden
Hallo Gemeinde Ich habe ein kleines PCB erstellt mit einem STM32G431C8T6 uC. Leider wird dieser per SWD nicht erkannt. Wie er angeschlossen ist: Pin 37 SWD Pin 38 SCK (SWD Pins im vergleich zu den F1 etwas ungewöhnlich platziert, gem. Cube sollte es aber korrekt
3.3V mit 100nF Bei jedem +3.3V habe ich einen 100nF C. Der SWD Adabter funktioniert bei anderen STM32. Das "Loch" im STM gehäuse erachte ich als pin 1 indikation, der STM wird nicht warm. Was habe ich übersehen? Die STM sind neu, benötigen die evtl irgendwelchen bootloader (per jtag) damit SWD
-
Thread
Feedback Schaltplan STM32G0
dem PC gemacht, das betrifft deine Platine nicht. Auf jeden Fall darf an PA14 kein Pull-Up. Mit R8 würde SWD nicht funktionieren. SWD hat einen internen Pull-Down. Und BOOT0 sollte normalerweise Low sein, mit R8 würde immer der Bootloader starten. Oder nicht -- man muss wahrscheinlich den Pin erstmal
R8 ein Pull-Down wird, sollte es funktionieren. Der PNP würde im Ruhezustand nicht angesteuert und SWD sieht nur den (zusätzlichen) Pull-Down. https://ee-paper.com/how-to-make-stm32-mcu-realize-automatic-isp-download
-
Thread
STM32F4/L4 Hardfault bei Funktionsaufruf - verzweifelt..
rxSize; CO_CANtx_t *txArray; uint16_t txSize; volatile uint8_t useCANrxFilters; volatile uint8_t bufferInhibitFlag; volatile uint8_t firstCANtxMessage; volatile uint16_t CANtxCount; uint32_t errOld; void
Thomas T. schrieb im Beitrag #4623965: > Habt ihr eine Empfehlung, was ein etwas fetterer STM32F4/L4 wäre? Du benutzt doch schon STM32CubeMX. Erstelle ein neues Projekt und wähle einen Controller/ ein Board nach deinen Wünschen.
-
Thread
ATmega328/Arduino und weiter?
stromsparenden Anwendungen, einen uC mit eingebautem USB zum hochladen gab es damals (erster Arduino Atmega8) aber wohl noch nicht. Heute ware ein STM mit USB wie STM32F303CBT6 oder BlackPill natürlich eleganter - gibt es aber auch nicht in DIL40.
wäre m.A.n. die beste Wahl mit einem 40-48p DIP Fuß. Mir sind halt 5V Betrieb immer noch wichtig. Die STM32 mag ich eigentlich nicht so recht, obwohl das in der Arbeit nicht anders geht. Die 8-Bitter haben es mir hobbymässig irgendwie angetan. Mit Stacks, wo ein leistungsfähiger MCU vorzuziehen wäre
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
15.3.6 Clock speed considerations Maximum frequency for SCL and SCK is fCK / 2. D.h. max 8MHz I2C.
Das ist doch DER Fall für den LPC810 DIP-8 ARM: https://github.com/cpldcpu/light_ws2812 Der eingebaute SCT (State Machine Timer) schlägt den ganzen STM32F405 locker (trotz M0 vs M4)
-
Thread
Ripple in Versorgungsspannung
/part/STM32F103 Das PDF-File hat die Figures am Ende. (Seite 44) So kam ich drauf. ciao gustav
4e/92/CD00211314/files/CD00211314.pdf/jcr:content/translations/en.CD00211314.pdf#page22 Das sagt STM dazu. Und ein LC Filter könnte sicher ebenso aussehen wie für einen Atmel. Dort werden 10uH und 100nF vorgeschlagen: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328
-
Thread
Drehregler Peter D Code
. Das ist beim STM32 mit Prescaler und Periodendauer nicht so schwer hinzukriegen, obwohl man evtl. gleich uin32_t statt uint8_t für die Zwischen- und Ergebnisvariablen verwenden könnte. 2. In der Hauptschleife nur *
Eigentlich ist es nicht so schlimm: > 1. Timer auf 1ms mit Interrupt initialisieren. Das ist beim STM32 mit > Prescaler und Periodendauer nicht so schwer hinzukriegen, obwohl man > evtl. gleich uin32_t statt uint8_t für die Zwischen- und > Ergebnisvariablen verwenden könnte. Oder noch simpler
-
Thread
Lohnt sich embedded in C++ zu programmieren
Lothar M. schrieb im Beitrag #5232085: > Definieren "Embeddedwelt"? genau gesagt der STM32
für vollkommen illusorisch. > Ich wage zu behaupten, dass die Hälfte der Leute die hier im Forum STM32 > programmieren das Programmiermanual nie gelesen haben. Anders ist > jedenfalls der exzessive Einsatz der STM-Libs nicht zu erklären. Die STM-Libs sind aber nicht in C++, insofern sehe ich hier