-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
CAN BUS Acknowledgment error
and its also perfectly right.. I am sending the following message from PCAn ID :123 DLC:8 Data(8) = All 0x00
One additional test: Connect CAN-H and CAN-L (short circuit). If you transmit a message with the STM, the STM has to go in Busoff. If you transmit with the Peak, the Peak has to go in Busoff.
-
Thread
[STM32F4] IRQHandler
funktionierenden IRQHandler in der main.c definiert. Der Ordnung halber möchte ich diesen aber in die stm32f4xx_it.c verfrachten. Wenn ich ihn dorthin kopiere und in der stm32f4xx_it.h deklariere, dann funktioniert es nicht mehr. Der Interrupt wird nicht mehr ausgelöst. Im Debug-Modus finde ich keinen
falsch eingestellt. Hier die funktionierende main.c Ich will einfach nur den IRQHandler in die stm32f4xx_it haben: /* Includes ------------------------------------------------------------------*/ #include "main.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_usart.h" #include "stm32f4xx_dma.h
-
Thread
STM-Board lässt sich nicht mehr programmieren
STM-Board: http://www.aliexpress.com/item/J34-Free-Shipping-ARM-STM8-Development-Board-Minimum-System-Board-STM8S103F3P6-Module-for-Arduino/32351992629.html kommt keine Fehlermeldung. Der STLink
STM8S schrieb im Beitrag #4227521: > Es gibt jetzt ein besseres Bild: Ich hab diesen Programmer: http://www.aliexpress.com/item/ST-Link-st-link-V2-for-STM8S-STM8L-STM32-Cortex-M0-Cortex-M3-SWIM-JTAG-SWD
-
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
-
Thread
Buch zu STM32, HAL, Atolic true Studio und Cube MX?
gut, daß Doku und Code auf dem gleichen Stand sind. Einfach das Firmware-Repository für deinen STM32 auspacken und den Browser auf STM32Cube_FW.../Drivers/CMSIS/Documentation/General/html/index.html richten.
Hallo Das kompletteste Werk zu diesen Themen ist nach meinem Wissen Mastering STM32 von Carmine Noviello: https://leanpub.com/mastering-stm32 nur als e-book verfügbar. viel spass damit
-
Thread
WS2812B mit Lib von Martin Hubáček auf F103
Hallo Forum, ich möchte die WS2812B Library von Martin Hubáček von STM32F302 auf STM32F103C8 adaptieren. Leider bereiten mir die DMA Einstellungen Probleme. Meine Adaption ist angehängt. Das Original gibt es hier: https://github.com/hubmartin/ws2812b_stm32F3 Mir schien
Eine fertige und funktionierende Lib für STM32F103C8 und für einige STM32F4xx findest Du im WordClock-Projekt: https://www.mikrocontroller.net/articles/WordClock_mit_WS2812 Repo-Browser, d.h. direkter Link zu den WS2812-Sourcen: https
-
Thread
generierten Code in STM32CubeIDE modularisieren
/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3840
Das passt aber nicht in das Weltbild des W.S.. Übrigens sollte man bei "Cube" unterscheiden: STM32CubeMX ist ein Wizard, um die Hardware eines STM32 (abstrakt) zu initialisieren. STM32CubeIDE ist eine auf Eclipse basierende Entwicklungsumgebung, die STM von Attollic übernommen und auf STM-Controller
-
Thread
Erste Schritte: Bekomme STm32 nicht zum Laufen
GPIOC->OSPEEDR &= ~(GPIO_OSPEEDER_OSPEEDR8 | GPIO_OSPEEDER_OSPEEDR9); // PortC.8/.9 LowSpeed setzen GPIOC->PUPDR &= ~(GPIO_PUPDR_PUPDR8 | GPIO_PUPDR_PUPDR9); // PortC.8/.9 PullUp/Down deaktivieren GPIOC->BSRR = GPIO_BSRR_BS_8 | GPIO_BSRR_BS_9; // PortC.8/.9 highLevel treiben }
-
Thread
MI0283QT-2 mitHX8347 ist echt langsam
Nils, ich habe das Display an einem ATXMEGA128A1, der Controller läuft mit 16MHz, SPI gerade mit 8 da Prescaler minimal 2 ist. Werde am WE mal auf 16MHz SPI-Takt gehen aber ich habe wenig Hoffnung. Habe gestern zwischen 2 MHz und 8 MHz gewechselt und die Geschwindigkeit ist gleich geblieben. Liegt
einer Sekunde mit 50 Millionen bits vollballern (theoretisch, so wie ich SPI verstanden habe), meine 8MHz SPI-Takt sollte der Controller also können. Wenn ich nun bei 8MHz pro Periode 1 bit übertrage und ich pro Pixel mit 16 bit Farbtiefe 16 bits brauche, dann dürfte es ~154ms dauern bis ich das Display
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
Wenn du mehr Eingänge brauchst, kannst du einen größeren Mikrocontroller verwenden. STM32 gibt es mit 48 bis weit über 100 Pins.
verstehe ich jetzt nicht, was du meinst ... Die beiden von dir genannten Typen haben auch nur jeweils 8.