-
Thread
SPI-RAM-Bank an STM32F0-Discovery - write, kein read
ich mir schon mal ein Loch in den Bauch, endlich auch SPI auf dem STM32F051xx hinbekommen zu haben. [code]Ram-Tests begin. HCLK is 48 MHz. ........Writing RAM chip 0 in 665 ms -> 197 kByte/s. ........Writing RAM chip 1 in 666 ms -> 196 kByte/s. ........Writing RAM
- http://stm32flash.googlecode.com/ Serial Config: 115200 8E1 Version : 0x22 Option 1 : 0x00 Option 2 : 0x00 Device ID : 0x0410 (Medium-density) - RAM : 20KiB (512b reserved by bootloader
-
Thread
Räumlich kleines RAM mit mind. 2 MiB
Prozessor hast du? Kleiner wäre besser, mit restlichem Platz für Verdrahtung aber ok. Nutze aktuell den STM32F405 mit 64 Pins. Der ist auch recht voll belegt. Für S(D) Ram müsste ich auf BGA gehen. Im Prinzip nicht so schlimm aber die 0.4 mm Pitch schrecken mich schon ab muss ich sagen, auch was das Layout
Karl schrieb im Beitrag #4835237: > Aktuell knapp 0.7 MiB/s Ach das ist ja harmlos! Bei einer schlauen™ Implementierung der Schreibroutine und einer guten SD-Karte (z.B. Samsung Evo) schafft man das mit 64 KB SRAM, also zB einem STM32F407.
-
Thread
STM32F4 Discovery Board + USART
dieser "Verifizierung" der Frequenzen habe ich folgendes Beispielprogramm verwendet: [c] #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_usart.h" void USART_puts(USART_TypeDef* USARTx, volatile char *s) USART_InitTypeDef USART_InitStructure;
zum Clock fuer 8MHz Quarz, damit er auf 168MHz läuft (betrifft das stm32F4Discovery): in der system_stm32f4xx.c muss eingetragen sein: PLL_M = 8 in der stm32f4xx.h muss eingetragen sein: HSE_VALUE = 8000000
-
Thread
STM32 SPI HAL extrem langsam
J. S. schrieb im Beitrag #7127402: > Der FIFO wird beim H7 in HAL_SPI_Transmit genutzt. > > https://github.com/STMicroelectronics/STM32CubeH7/blob/0c3a06c18bd2a87b006a84f997f2b0b56d97a113/Drivers/STM32H7xx_HAL_Driver
MAX M. schrieb im Beitrag #7127835: > J. S. schrieb: >> Der FIFO wird beim H7 in HAL_SPI_Transmit genutzt. >> >> > https://github.com/STMicroelectronics/STM32CubeH7/blob/0c3a06c18bd2a87b006a84f997f2b0b56d97a113/Drivers/STM32H7xx_HAL_Driver
-
Thread
Newbie: Welches FPGA verwenden?
Und was spricht gegen die Version mit einem stm32 mit >64 IOs und alles per USB übertragen? Mit 100kHz 8 Byte vergleichen ist ein Witz für einen STM32. Nochmal, das sind 8 Byte. Wenn du das noch ein wenig clever an den Mikrocontroller anklemmst,
Selbst wenn es rein theoretisch 64x 8 Bit Werte @100khz von ADCs wären, könnte ein sehr schneller Mikrocontroller das noch wuppen (sofern man genug ADC Kanäle dranbekommt). Das wären 51.2 Mbit/s. (USB 2.0 HS 480 Mbit/s ist im STM32 auch
-
Thread
Schloss öffnen durch Musiktöne
im Beitrag #8066518: >> Inzwischen hat sich da viel verändert. > > Stimmt. Zum Beispiel ist der STM32G431 für solche Aufgaben bestens > ausgestattet. Und das ist kein High-End Bolide, sondern in der 3€ > Mittelklasse. 5 Goertzels im Audiobereich sind ein Witz. Dafür tut's auch ein 70Cent-ATtiny
Ob S. schrieb im Beitrag #8068071: > Was genau? Classic-Tiny oder Mega? Ooops, gerade erst gesehen: AT90S8515. Keine Ahnung, ob die HW-Mul konnten. Habe ich nie verwendet. Der "Nachfolger" Mega8515
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
) und STM8S103 https://www.youtube.com/watch?v=-xmgHl9iW9o
9600 Bd) und STM8S103 https://www.youtube.com/watch?v=-xmgHl9iW9o
-
Thread
Entscheidungshilfe für ARM Einstieg
Rowley und ein Board von Olimex zu kaufen. Beim letzteren schwanke ich zwischen dem LPC2148 und dem STM32F103 Board. Darf ich die ARM-Gurus bitten, dazu ein paar Bemerkungen abzugeben. Auch Vorschlaege zu anderen JTAG's und IDE's sind willkommen. Aber insbesondere eure Meinugen zu "ARM7 oder Cortex-M3
nettes teil zum lernen/testen: der stm primer http://www.stm32circle.com/resources/stm32primer.php ca 30 eu bei spörle, also kein riesen-risiko :-)
-
Thread
Wahl Mikrocontroller Abschlussarbeit
der jetzige ausgewertet. Da geht nix verloren. Da reicht auch ein 16bit PIC aus. Oder ein ATxMega (8Bit). Auf diese Weise generiere ich auf einem XMega ein 160kSpS Audiosignal per DDS und Lookuptable.
verwendet, in die du willst. Zweite Wahl ist das, was du schon kennst. Dein Problem kann ein 8-Bit-PIC oder ein ATMEGA auch lösen. Was den STM32 angeht: Folgenden kann ich empfehlen: STM32F072 Der ist für STM32 relativ simpel, aber trotzdem recht leistungsfähig, hat viel Peripherie und
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
%252BI6tHOhq0ynGuF0lkWMgVY0pFXFTvYqQQ3OSMLRrM8zXc586qAwwqyNk6jNQYrx%252BxxhYCEdfJ%252FC%252B1x6lWUOsRmZodTsGdca83sS%7Ccksum%3A333252933492cc154ffa8c9e4f61a4ecd2a9ba4699ba%7Campid%3APL_CLK%7Cclp%3A2334524 Danke, Klaus.
poliges Grafikkarten-Stromkabel Adapter Strom Kabel PCIe PCI-E PCI Express PEG Link: https://amzn.to/3sMB8hx
-
Thread
ARM - Fragen
steht: STM32FJOD Gruß
Zusatzmodule? > z.B. eine übersicht für Module die GPIO (8 Kanal) Stecker verwenden. Es gibt keinen Standard für solche Verbindungen, so sind beispielsweise bei Atmels STK500 und bei dem erwähnten STM32-Board VCC/GND vertauscht. Direkt passende Zusatzboards
-
Thread
Ein paar Fragen zum Umstieg auf die STM32 Reihe
ist mir egal (wird auch überbewertet) aber DSP/FPU Instruktionen kann ich gebrauchen. Doch ohne I2S Schnittstelle nutzt mir das nichts. Der FPU fehlt auch die MAC-Einheit. Und dann auch nur 16Bit Timer auf einem 32Bit Controller... Hab ich schon beim STM32F1 nicht verstanden was das soll. Die laufen
: Mir ist es 1000x lieber, der uC macht beim Laden eines 'unaligneten' DWORD's mal 2 oder 3 Zugriffe, als daß er Müll ins Register lädt mit anschließender Fehlfunktion - und die Alternative L = (a<<24)||(b<<16)||(c<<8)||d ist auch alles andere als angenehm. W.S.
-
Thread
Übersicht über preisgünstige elektronische Geräte für reverse-engineering Gesperrt
habe den BAYER Contour USB gekauft und unter die lupe genommen. Was ist drauf: Cortex M3 - STM32F103RCT6 (LQFP64) SD/SPI iNAND - SDIN2C2-1G-T (169FBGA) TPS61040 - 12.2V für Display 8UDFN ic - top mark 528R 8UDFN ic - top mark 17040 (li-Poly controller) SC70-4 3V LDO - Microchip UV top mark
als exports, weiter habe nicht getestet) funktionen _FirmwareUpdateControl@8 _FirmwareUpdateDownload@8 Die scheint über HID mit dem stick zu kommunizieren, also könnte sein das es geht. An sonsten bleibt nur JTAG, den STM32 bootloader aktivieren, wie du schon gesagt hast
-
Thread
µC für n00bs
Elektronik-Knowhow absolut vorausgesetzt, sonst findest Du keinen Einstieg. Gut, dass ich vorher schon viel mit 8-Bittern (AVR, STM8) rumgemacht habe, sonst wäre ich hoffnungslos untergegangen. Es ist trotzdem mühsam, zumal fürs Basteln nie ein voller Tag zur Verfügung steht, sondern meist nur immer ein paar
Norbert S. schrieb im Beitrag #4439248: > Der ATMega befeuert das Display mit 8MHz SPI. > Ich hab den Kram hier und das ist flott. > Da ist allerdings auch etwas Inline Assembler dabei. Ja und? Ich habe
-
Thread
geeigneter Microcontroller gesucht
Ich empfehle ebenfalls einen externen Audio-Codec je Kanal zu verwenden. Ein µC der 5 I2S Kanäle hätte gäbe es, jedoch ob dieser die Datenmengen schafft bezweifle ich (STM32F41x / STM32F42x) Vielleicht wäre dieser Aufbau eine Idee: 3 µC: µC1: 4 I2S Kanäle einlesen, verrechnen und
%2FwQ== STM32 haben nicht nur SPI, welche als I2S nutzbar sind, sondern auch einen SAI (Serial Audio Interface). Der kann auch TDM. Du brauchst dann eben 2 dieser ADC für 8x Stereo. edit: Aber eigentlich ist
-
Thread
H743 und F746 - Probleme mit dem Takt
} [/code] Das Resultat: 16.6 MHz Ausgangssignal - eigentlich schon ganz gut. http://erste.de/STM32/h743zi_fast_toggle_400MHz_2023-10-10_17-08-38.jpg Viel mehr, als mit einer HAL-GPIO-Schleife machbar war. 30nS von Pegelwechsel zu Pegelwechsel. Bei 400/2 MHz Sysclock. Würde bedeuten 6 Zyklen
=1 157c166 < PC8.GPIOParameters=GPIO_Speed --- > PC8.GPIOParameters=GPIO_Speed,PinState 159a169 > PC8.PinState=GPIO_PIN_SET [/code]
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
Module: 3.2 inch TFT LCD screen with resistive touch screens ILI9341 display module http://s.aliexpress.com/EZnqyyy2 STM32F407VET6 development board Cortex-M4 STM32 minimum system learning board ARM core board http://s.aliexpress.com/IVziYryE Arduino ist nicht meine Welt. An den Treibern
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
-
Thread
GCC Ram Segmente
0x00000000080015a8 0x0 .iplt 0x00000000080015a8 0x0 ./o/system_stm32f10x.o .rel.dyn 0x00000000080015a8 0x0 .rel.iplt 0x00000000080015a8 0x0 ./o/system_stm32f10x.o
0x0000000000000000 0x420 ./o/stm32f10x_dac.o .debug_loc 0x0000000000000420 0xe68 ./o/stm32f10x_rcc.o .debug_loc 0x0000000000001288 0x8f0 ./o/stm32f10x_flash.o .debug_loc 0x0000000000001b78 0xd8 ./o
-
Thread
STM32 - 2 lagig Routen, wohin mit VDD und VSS
ich das sehe, sind deine > Abblockkondensatoren falsch. > Du darfst VCC nicht in 2 Pfade (C und STM) aufteilen. > Hier unter "Falscher" ersichtlich: > http://www.lothar-miller.de/s9y/uploads/Bilder/Ent... > > Sondern du musst von VCC auf C und dann von C weiter auf den STM: > http://www.lothar-miller.de
Hier ist ein Beispiel von einem früheren Projekt von mir mit einem STM32F103VE und zweilagigen Layout. Funktioniert in jeder Beziehung einwandfrei und wurde schon vielfach gebaut. Auf der oberen Seite sieht man im Inneren Bereich unter dem IC Gehäuse des STM32s die Vcc
-
Thread
Einstiegshilfe in ARM-Controller
int32_t später, und der Compiler denkt sich "Prima, kann man ja zum kopieren ein LDRD/STRD, oder LDM/STM verwenden". Das war's dann auch schon, da beide Befehle Wort-alignment voraussetzen. Die Möglichkeit, in HW unaligned Zugriffe ausführen zu können, macht es lediglich etwas effizienter, aber meist
_t später, und der Compiler denkt sich "Prima, kann man ja zum > kopieren ein LDRD/STRD, oder LDM/STM verwenden". Das war's dann auch > schon, da beide Befehle Wort-alignment voraussetzen. Das kann auch auf anderen Systemen schief gehen. Wer so programmiert, hat es nicht anders verdient.
-
Thread
Ungewöhnliche Vorgaben vom Projektleiter
aussagekräftige Makros, die Registerzugriffe als Strukturen definiert ... Wenn einer das mal bei einem Stm8 gemacht hat, findet er sich mit Stm32 sofort zurecht. Also, für mich ist die SPL schon direkte HW-Programmierung, nur dass ich anstatt im Datenblatt, in den Headerfiles nachschaue. Also ich sehe
> Wer als Profi STM32 im Portfolio hat und anbietet, Ich selber hatte mit stm32 noch kein Projekt gemacht, aber mit stm8 ein einziges, aber trotzdem mittels SPL und den Beispiel-Code die Sache schnell hingekriegt.
-
Thread
STM32MP1 von ST
vielleicht Debian/Arch rootfs. Für einen Serieneinsatz besser ein schlankes Yocto. Ti AM6 SOM gibt's anscheinend schon von Phytec. Mal schauen ob da auch der STM kommt...
was der Raspberry z.B. nicht kann und was mir bisher gefehlt hat - echte uC-Fähigkeiten auf den GPIO's (wie z.B. Hardware-PWM etc). Spannend wird, was es neben dem offiziellen STM32MP157A-DK1 und STM32MP157C-DK2 längerfristig noch für Boards (für private Frickler/Maker) geben wird, die diese MCU nutzen
-
Thread
STM32: Welche freie IDE ohne Limitierung?
Thomas S. schrieb im Beitrag #4713570: > Schau Dir mal OpenSTM32 / AC6 an. > http://www.openstm32.org > http://www.openstm32.org/System+Workbench+for+STM32 > Alternativ: > CooCox-IDE: http://www.coocox.org
Hier gibt's auch eine umsonst: http://atollic.com/resources/downloads/?hsCtaTracking=a4f81bfa-02ac-48fb-8cab-6ec932b0c5cf%7C05ea686a-9880-401c-b418-cdd496ceb8fd
-
Thread
Mikrocontroller Einstieg
einrichten (Compiler und Flashuploadtool) - AVR MCU ===> avr-gcc, avrdude (Kommandozeilen verstehen) - STM32 ===> arm-none-eabi-gcc, st-flash (dto. Kommandozeilen verstehen) - STM8 ===> sdcc 3.6, stm8flash (mit dem gleichen Stück Hardware wie für den STM32) - Datenblätter lesen (und wirklich wirklich
auch gerne vorbei kommen und ich zeig dir das. Ich kann dir am laufenden Beispiel Dinge für LPC, STM32, STM8, AVR und MCS-51 zeigen
-
Thread
UART auf Linux
Under Reset Reset mode : Hardware reset Device ID : 0x442 Revision ID : Rev 1.0 Device name : STM32F09x/F030xC Flash size : 256 KBytes Device type : MCU Device CPU : Cortex-M0 BL Version : -- Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_vFS8ad.srec File
Also ist unklar ob der STM überhaupt sendet? Scope dran hängen und messen.
-
Thread
stm32F4Discovery mit Coocox Beispielen und Quickstart
ein bisschen ausprobiert. Eine echt klasse Sache für einen Einsteiger. Bin grade dabei mich von der 8-Bit Arduino-Welt an ARM ranzutasten und habe das STM32F4-Discovery mit dem GPIO-Beispiel getestet. Klappt! Besten Dank & Grüße, HP
es kommt in jeder zeile immer die Warnung: [-Wpointer-sign] [cc] D:\kay\Neuer Ordner\STM32F4 DISCOVERY LCD BOARD\stm32f4_example\libraries\embedded_gui_hal\inc/LcdHal.h:203:6: note: expected 'uint8_t *' but argument is of type 'char *' [cc] D:\kay\Neuer Ordner\STM32F4 DISCOVERY
-
Thread
STM32 - Code-Blocks + GCC + GDB
OpenOCD ausgewählt, in Settings kein board, den STLink V2 (habe nur einen 5$ China Clone) und Target STM32F1_stlink ausgewählt. F8, flashen und debugging laufen, LED blinkt. Hat keine 10 min gedauert, nicht schlecht. Ich mag es aber lieber kompliziert und bleibe bei Eclipse IDEs :-)
Johannes S. schrieb im Beitrag #5119248: > In Debug/Interfaces OpenOCD ausgewählt, in Settings kein board, den > STLink V2 (habe nur einen 5$ China Clone) und Target STM32F1_stlink > ausgewählt. F8, flashen
-
Thread
STM32F030 interne REF ausreichend für 12Bit?
Implementiere doch auf allen STM32 ein USB Device und verbinde diese über einen USB-Hub mit dem PC. Das macht vieles einfacher/solider. Mike R. schrieb im Beitrag #5649585: > Oder einen zusätzlichen STM32H7 und mit dem 8 virtuelle
keine 100nf oder sonstwas..es wackelt ein Digit auf dem STECKBRETT!! Gleiceh Breakoutplatine beim STM32 zappelt mal gut 8-10 mit gelegentlichen Sprüngen die noch größer sind!! bei 16MHz
-
Thread
ST Visual Develop STM8 compiler error - was mach ich falsch?
Hallo, ich versuche gerade den ADC eines STM8 zu aktivieren, aber der Compiler liefert bei diesem Code den Fehler [avrasm] 13:bad struct/union operand 13:ADC_CSR undefined [/avrasm] [c] #include <stm8s.h> #include <stm8s_adc1.h> #include
Habe keine Ahnung vom STM8, aber hast Du einen Blick in die stm8s_adc1.h und stm8s_adc2.h geworfen.
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
Der STM32F373 hat 3 Stk.16 Bit ADCs https://www.st.com/en/microcontrollers-microprocessors/stm32f373.html Aber max. 50 ksps bei einem Kanal bzw 16.6 ksps bei drei Kanälen. Wenn Du das Datanblatt genau
Kannst du mir mal erklären wieso man dafür 16 bit ADC und DAC benötigt? > Und dazu noch mit 750 kS? Weil die Kennlinie rauscht, siehe Anhang. Außerdem kann ich mit mehr Bits den Messbereich erhöhen. 750kS/s benötige ich, damit ich schnell (~100us) einregeln kann, damit die Selbsterwärmung des
-
Thread
stm32f411 USART2 will nicht wie er soll
. Das Osci erkennt 0x1f. Zeit zwischen Zwei steigenden Flanken 1,14ms. Müsste sein 1sec/9600/(1+8+1)=1,0416ms. Ich werde jetzt mal versuchen, die Zeit zwischen zwei Interrupts des stm zu messen. ist [c] rx_buff[rx_buff_ct++]=USART2->DR; USART2->CR1 &= ~USART_CR1_RE; USART2->CR1 |=
meinen Code mal an! > Der funktioniert bei mir in vielen Projekten sehr zuverlässig: > > Beitrag "[STM32/HAL] simples U(S)ART-Library" .... ist durchaus empfehlenswert!
-
Thread
Einstieg in STM32 : STM32F103C8T6 --> Kompilieren und Flashen?
einen > Seite kann man natürlich zusätzliche Hardware > (https://www.mikrocontroller.net/articles/STM32#Pro...) > kaufen. > Auf der anderen Seite soll es angeblich /vielleicht /eventuell möglich > sein den STM32F103C8T6 direkt über USB zu programmieren. > (Beitrag "Anfänger mit STM32F103C8T6")
Hallo zurück :) W.S. schrieb im Beitrag #4906735: > Oh, so viele Fragen. W.S. schrieb im Beitrag #4906735: > Also, da du ja dediziert mit dem STM32F103C8T6 basteln willst, lade dir > einfach mal dies hier herunter
-
Thread
Mikrocontroller identifizieren
Ohne das Pinout überprüft zu haben tippe ich mal auf STM8S003F3 oder Nuvoton N76E003. Beide haben das gleiche Pinout, d.h. passt der eine, dann passt auch der andere.
Kein STM8. Der benötigt keinen CLK auf dem Debug Interface.
-
Thread
14 Segment Display ansteuern
doch keinen PIC16 ans Bein. Wenn es ein µC mit eingebautem LCD-Controller sein soll, dann wäre ein STM32L.. oder STM8L.. eine vernünftige Wahl. Das obige Bild ist z.B. aus dem Datenblatt des STM32L152, der kann bis 8 Backplanes x 40 Segmente. Oder wenn man bei seinem alten µC bleiben will (z.B. AVR
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
-
Thread
Welchen Mikrocontroller Quadrature Decoder Kanäle ?
/www.mikrocontroller.net/articles/Drehgeber Aber es gibt einige mit Hardware-Decodern: "Der H8/3003 und H8S (2 Kanäle) H8SX (4 Kanäle), ATXmega (3 Kanäle bis Osz/4) und STM32F4 (6 Kanäle) machen das in Hardware" Die sind wahrscheinlich für die Leute, die nicht programmieren können.
Also ST Controller können quadrature decoding sehr schnell und in Hardware. STM32 mit vielen Kanälen gleichzeitig und teilweise sogar 32bit. Selbst der kleinste STM8 kann das mit TIM1 in 16 bit. Um von 11uA auf Digitalpegel zu kommen brauchst du weiterhin deine externe Beschaltung
-
Thread
Arduino Betriebssystem
mit genügend Arbeitsspeicher verwenden z.B. ESP32 https://github.com/espressif/arduino-esp32 oder STM32 https://github.com/stm32duino/Arduino_Core_STM32 Oder nach alter Basic-Stamp Manier: Eine SD-Karte anschließen und das Basic Programm von der SD-Karte ausführen. Zur Not könnte man noch einen
polyphonen Synthesizer bauen kann. Es war damals die übliche Mikrocontroller-Net Nörgelei: geht nicht, gibt's nicht, wenn's ginge hätten wir's schon gemacht. Da mir das zu doof war, habe ich das Projekt einfach mit dem Ergebnis umgesetzt, dass es 100 fach gebaut wurde und X-fache Folgeprojekte entstanden sind
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
sag Bescheid. Eckdaten: 2 x Eingänge 0,01 Hz - ca. 80 MHz, einer davon mit TDC7200 für 10 Stellen/s. Der andere Eingang mit 8 Stellen/s kann als Referenzeingang für 1 pps Signale oder 10 MHz dienen. Anzeige/Bedienung über 4,3" TFT; div. ext. Schnittstellen insbesondere RS232; Prozessor STM32F407.
Bescheid. > Eckdaten: 2 x Eingänge 0,01 Hz - ca. 80 MHz, einer davon mit TDC7200 für > 10 Stellen/s. Der andere Eingang mit 8 Stellen/s kann als > Referenzeingang für 1 pps Signale oder 10 MHz dienen. Anzeige/Bedienung > über 4,3" TFT; div. ext. Schnittstellen insbesondere RS232; Prozessor > STM32F407
-
Thread
Mehrfach Belegung von Ports STM8 Bit µC
oder EEPROM "runtergelabelt" werden obwohl sie voll vorhanden sind. Hier ist mal eine Liste von allen STM8 die sich den selben Die mit dem S001J3M teilen (natürlich ohne Gewähr und/oder Anspruch auf Vollständigkeit): [code] STM8S001J3M STM8S003F3P STM8S003F3U STM8S003K3T STM8S103F2M STM8S103F2P STM8S103F2U STM8S103F3M STM8S103F3P STM8S103F3U STM8S103K3B STM8S103K3T STM8S103K3U STM8S903F3M STM8S903F3P STM8S903F3U STM8S903K3B STM8S903K3T STM8S903K3U [/code] Im Grunde ist es ganz
-
Thread
OV9655 Kamera hat nur Blautöne
(Register)? Es gibt nur 2-Byte Modi (RGB555, RGB565...) > Bei mehr als 2 DMA-Streams hat der STM32F4xx Probleme. z.B.: > DMA -OV-Cam; > DMA-Display; > plus > DMA-SD Karte,u.o. NOR-/NAND-Flash, I2C-Touch u.o. I2s-Audio, u.o. > Beschleunigungssensor/Gyro; Habe ich bei einem STM32F407 auch
- ich war offenbar dochschon zu lange raus! So geht's nicht: DMA und DCMI können nicht auf gleichen Pins liegen. PCLK->PA6->G2(Grün D2); SCL->PB8->B6; SDA->PB9->B7; D1->PC7->G6; Das beisst sich,wenn der DMA - stream startet. Habe ich nurnicht gleich
-
Thread
Nucleo F103 + mbed
Ich kenne mbed nicht. Die STM32F1 Mikrocontroller starten mit internem 8Mhz R/C Oszillator. Per Software kann man dann auf eine externe Taktquelle umstellen und wenn man will die Taktfrequenz per PLL erhöhen. Das Nucleo Board
Johannes S. schrieb im Beitrag #5059425: > Mit der SPI Hardware der STM32 hatten hier im Forum schon einige > Probleme, du findest hier mehrere Threads dazu. Jo... Selbst wenn die 16bit-Übertragung bald
-
Thread
STM32F4Discovery mit CooCox :: GPIO,SDIO,Timer,SoftTimer,USART,printf
..\obj\stm32f4xx_syscfg.o ..\obj\stm32f4xx_sdio.o ..\obj\fswrapper.o ..\obj\stm32f4xx_usart.o ..\obj\Discovery.o ..\obj\stm32f4xx_pwr.o ..\obj\stm32f4_discovery_sdio_sd.o ..\obj\sTimer.o ..\obj\uart.o ..\obj\diskio.o
..\obj\Discovery.o ..\obj\stm32f4xx_pwr.o ..\obj\stm32f4_discovery_sdio_sd.o ..\obj\sTimer.o ..\obj\uart.o ..\obj\diskio.o ..\obj\startup_stm32f4xx.o ..\obj\stm32f4_discovery.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\stm32f4xx_it.o
-
Thread
Platinenkritik Hausbus/CAN Eingang
eine Empfehlung von Sparkfun: https://www.sparkfun.com/tutorials/114 Und ja, es geht ganz klar um's von Hand löten. Danke für den Tipp mit dem Taktgeber - ST empfahl mal in AN2867 den CSTCE8M00G55-R0 - mittlerweile steht da nur noch ' STM32 microcontrollers are compatible with almost all the resonators
Lüfter/Wärmetauscher für's Bad, der braucht einen Satz Schwellenwerte. CAN-Bootloader bleibt absichtlich weg, der STM32 hat keinen sinnvollen persistenten Speicher, also braucht's was externes.
-
Thread
Weidereinstig Mikrocontroller - welche Familie, welche Tools ?
und dazu ein fertiges Brettl mit nem µC drauf, wo du dich mit beschäftigen kannst, dann bist du bei STM32 ganz sicher richtig. Sicherlich wärest du auch mit anderen IDE's und anderen µC auf anderen Boards "richtig", aber da du nun mal STM32 anzielst, dann nimm halt die. Schönen Freitag. W.S.
natürlich alle Anschlüsse nach aussen > geführt. Angesichts der absurd niedrigen Preise kann man mit STM32 nicht wirklich viel falsch machen. Ein "Blue-Pill"-Board (STM32F103C8T6) nebst ST-Link V2 Clone gibt's beim Chinamann für insgesamt unter 5€. Das lässt sich auch mit mbed nutzen (als Nucleo F103RB
-
Thread
als nächstes ARM oder FPGA/CPLD?
stark schwanken. z.B. hat TI uCs die sie DSPs nennen, für Motorsteuerung gedacht sind, ADs mit 3...6MS/s bei 10bit an Board haben. Da kann man deutlich mehr machen als mit den STM ADs der STM32F ARM Familie. Umgekehrt haben die STM32 ARMs bessere Kommunikation mit an Board und DMA die schon mal für clevere
RAM dran, man ist später froh drüber". Ich hänge mal ein Bild von nem Eigenbau-Evalboard dran: STM32F103ZET6 (Mitte) plus 2 MB RAM (links) plus Xilinx-Coolrunner (links oben) für's Display _UND_ für noch ne Reihe Reserve-I/O's (der RAM daneben ist der Bildspeicher) plus SD-Karte plus CODEC, (der
-
Thread
Discovery_STM32F746 Linking Problem
AudioLoopback_demo' Src/audio_loopback.o:audio_loopback.c:(.text.AudioLoopback_demo+0x0): first defined here BSP/STM32746G-Discovery/stm32746g_discovery_lcd.o:(.data.Font8+0x0): multiple definition of `Font8' Utilities/Fonts/font8.o:(.data.Font8+0x0): first defined here BSP/STM32746G-Discovery/stm32746g_discovery_lcd.o
noch genauer Suchen, nicht dass ich noch so einen Schnitzer irgendwo habe. Sorry! Markus BSP/STM32746G-Discovery/stm32746g_discovery_lcd.o:(.data.Font8+0x0): multiple definition of `Font8' Utilities/Fonts/font8.o:(.data.Font8+0x0): first defined here BSP/STM32746G-Discovery/stm32746g_discovery_lcd.o
-
Thread
Erfahrung RX62N Renesas
haben ;-) Du Schlingel! In den SPCMDx-Registern gibt es SPB-Bits, mit denen man die Datenlänge von 8 -> 32bit festlegen kann. Oder hast Du dort eine Pufferbatterie angeschlossen? ;-) Bei den STM scheint auch nicht nur die Sonne: http://www.mikrocontroller.net/topic/261690#new
wirklich belegen, da ich die Notwendigkeit noch nicht hatte. Es ging ja um den Vergleich RX62N mit stm32f4, und es war so gemeint, dass man dann alle "Register" der jeweiligen CPU ziehen kann und darf, wenn es um Extrembereiche geht. Mir geht's nicht um, "meine CPU ist besser". Mir gefällt immer die
-
Thread
Controller mit FPU
Als Laufzeit für den oben geposteten Code ermittele ich: Atmega328, 16 MHz, PI Benchmark: 3.940148 s SAM3X, 84 MHz, PI Benchmark: 0.446243 s Da liegt ein Faktor von ca. 8,8 zwischen, bei einem Faktor von 5,25 beim Takt des Controllers bei einem "Benchmark mit vielen Gleitkommadivisionen".
der SAM4S klar vorne mit 3.38Coremark / MHz, der STM32F4 mit 2.81Coremark / MHz. Beeindruckend dass der SAM4S unter allen CortexM4 die höchste Effizienz erreicht
-
Thread
Serial Communiction uint8_t* Arduino
> uint8_t* ist bei AT-Kommandos fehl am Platz. Nicht immer bei meinen Modul werden uint8_t Zeichen erwartet und müssen auch gesendet werden. Was hat uint8_t mit AT-Kommandos zu tun. AT ist nur ein Syntax
é ist ein utf8 Dingen?!? Dann ist strlen() irgendwie komisch, denn das erkennt keine UTF8 Dinger
-
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
ich die Werte nun als Float > ausgeben kann? Ich stelle mir gerade die Frage, wie Du auf einem STM8 überhaupt zu einem float gekommen bist? Das erste und letzte mal, als ich mit einem STM8 gearbeitet habe, wäre ich im Leben nicht auf die Idee gekommen, den kleinen 8-Bitter mit Mathe zu quälen ;-)
-
Thread
Tasten entprellen
///// // // check if a key has been pressed. Each pressed key is reported // only once // uint8_t get_key_press( uint8_t key_mask ) { cli(); // read and clear atomic ! key_mask &= key_press; // read key(s) key_press ^=
viel weniger, als man denkt! So läuft zum Beispiel [[IRMP]] auf ATmegas, ATtinys, Xmegas, ESP8266, STM32, STM8 und diversen anderen Cortex-Mikrocontrollern. In Assembler müsste man [[IRMP]] jedes Mal komplett neu programmieren. Bei 32-Bit-Controllern kann C seine Stärken richtig ausspielen und die