-
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
Programmierkurs in C für ARM
ob er schon mit µC gearbeitet hat. Er hat lediglich gefragt ob jemand einen guten kurs für Arm's mit C kennt. Ob er nun schon quadcore Prozessoren in assembler programmiert hat oder 8-bitter in JAVA ( das ist jetzt rein fiktiv und überspitzt dargestellt) ergibt sich dem Leser aus der Frage, die
er schon mit µC gearbeitet hat. > > Er hat lediglich gefragt ob jemand einen guten kurs für Arm's mit C > kennt. > > Ob er nun schon quadcore Prozessoren in assembler programmiert hat oder > 8-bitter in JAVA ( das ist jetzt rein fiktiv und überspitzt dargestellt) > ergibt sich dem Leser aus
-
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
verwendest, brauchst du einen Taster oder Jumper am Boot0 Pin und einen Pulldown Widerstand. Das war's schon. Ganz einfach! http://stefanfrings.de/stm32/stm32l0.html
-
Thread
Compilierung des EU1KY AA unter Linux.
@DPA, den .isr_vector habe ich im Linkerscript "STM32F746NGHx_FLASH.ld" und auch im ASM File "startup_stm32f746xx.s" bei meiner Suche gefunden. Mir ist auch soweit bekannt, dass die STM32 MC's und wahrscheinlich auch andere ARM MC's mittels solcher
@DPA, danke für den Link zu vivonomicon. Habe mir Part 1-8 der "Bare Metal" Programmierung zum STM32 heruntergeladen. Schön gemachtes Tutorial. Werde es mal durch arbeiten. Markus
-
Thread
STM32F4 adc atan2 problem
/src/stm32f4xx_adc.c ../Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_exti.c startup_stm32f4xx.s -lc -lm -o prog.elf main.c: In function 'getAccY': main.c:174:19: warning: incompatible implicit declaration
/src/stm32f4xx_adc.c ../Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_exti.c startup_stm32f4xx.s -lc -lm -std=c99 -o prog.elf main.c: In function 'getAccY': main.c:175:5: warning: implicit declaration
-
Thread
Mini HF Generator mit SI5351 und Bluepill
beurteilen. Man braucht ein SI5351-Modul wie es für den Arduino angeboten wird, dann noch einen STM32F103C8T6 (Bluepill) und den Flash-Code im Anhang, und schon kann es losgehen. Vier Leitungen (Masse, +5V, SCL und SDA) sind zu verbinden, und der STM32 VCP (Virtual Com Port) Treiber auf dem eigenen
die Lowlevel-Routinen für den I2C eben µC-spezifisch sind, muß sich jeder selber drum kümmern. W.S.
-
Thread
STM8 Interrupt Handling
darauf zurück fallen. Da tut sich bei mir gleich die Frage auf, woher bekomme ich denn das iostm8s003.h-file, sodass ich meine Register korrekt beschrieben kann? Weil wenn ich die stm8s.h und alle anderen header der STDPeriphLib trotzdem inkludieren muss macht das ja (vorallem speicherplatztechnisch
BS schrieb im Beitrag #6135270: > trotzdem alles inkludieren auch wieder falsch...in der stm8s.h kann man die Benutzung der StdPeriph auskommentieren und benötigt dann nur die stm8s.h, langsam wirds peinlich, aber falls mal jemand hierauf stößt möchte ich natürlich keine falschen Infos weitergeben
-
Thread
Flag in BLOCK setzen und löschen?
un-lernen wenn du dann doch mal auf C++ wechseln möchtest... Maxim B. schrieb im Beitrag #5957676: > STM mit 0,5 mm zwischen Pins ist für meinen Augen > eine Herausforderung. Nach Möglichkeit gehe ich nicht unter 1,27 mm, > notfalls 0,8 mm. Der STM32G031J6 hat ein 1.27mm SO-8 Gehäuse. Ist allerdings
#include <avr/io.h> #include <avr/interrupt.h> #include "main.h" static __inline__ uint8_t __iSetSpiBesetztRetVal(void) { FLAGG |= (1<<SPI_BS); return 1; } static __inline__ void __iResSpiBesetztParam(const uint8_t *__s) { FLAGG &= ~(1<<SPI_BS); __asm__ volatile
-
Thread
STM32F2 SPI DMA CS Handling
STM Apprentice schrieb im Beitrag #5033078: > Commander Keen schrieb: >> I2S_Cmd(SPI3, ENABLE); > > Könnte es sein dass diese Zeile ist falsch ist? So wie ich das verstanden habe unterstützt der SPI 2 und 3 noch den I2S Mode. Der Unterschied zur Funktion SPI_Cmd(SPI3, ENABLE); besteht in der Fehlerabfrage STM Apprentice schrieb im Beitrag #5033078: > Wodurch genau wird eigentlich der DMA/SPI Transfer ausgelöst?
-
Thread
Chip gesucht 1-10V zu PWM Wert
: > Ich möchte das jetzt auch mal im Gedanken durchspielen... So ein > ATMega32 hat ja schonmal 8 ADCs, aber nur 4 PWMs. >... > Oder gibt's Tricks mehr Kanäle aus den gegebenen PWMs zu kitzeln? Ja, der Trick heisst Atmega1284. Kennt ihr eigentlich nichts anderes als die alten Scheissgurken?
Stephan W. schrieb im Beitrag #3470214: > Die weitere PWM Verarbeitung soll ein Atmega8 übernehmen, denn davon hab > ich noch genug rum liegen und die Pins reichen aus. Und warum dann nicht die 8 1-10V Signale direkt in die A/D Eingänge des ATmega8?
-
Thread
TVM802A pick and place aus China
Ich meinte natürlich Axel! Guten8 Tomy
der oberen Kante an und notiere ebenfalls die Daten. Nun addiere ich 8mm zu diesen Daten hinzu und schon positioniert sich die Nozzle exakt über die Mitte. Und nein: Nach dem Greifen hängt der STM auch nicht schief. Ich hab es heute ausprobiert und es hat wunderbar funktioniert
-
Thread
Feedback Schaltplan STM32G0
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
Schaltung nur 2.5V an. Liegt es am generischen Modell des PNP Transistors oder ist der Verlust wirklich 0,8V? Oder liegt es an falschen Werten bei den Widerständen? Ich würde jetzt einen S8550 PNP Transistor nehmen, passt das? https://datasheet.lcsc.com/lcsc/2112031830_FOSAN-SS8550LT1-Y2_C2926168.pdf
-
Thread
UART über Virtuellen COM-Port vom ST-Link 2.1
ein Nucleo Board? > Wird SWO benutzt? > Ist TX mit etwas anderem verdrahtet? Nein, es ist ein STM32G071G8 auf einer eigenen Platine. Der STM32G071G8 unterstützt SWO nicht. Der ST-Link v2.1 stammt von irgendeinen NUCLEO Board (welches weiß ich nicht mehr, da er abgetrennt ist). Über CN3 sind RX und
RH schrieb im Beitrag #6449484: > ein STM32G071G8 auf einer eigenen Platine Ich fürchte - nach deinen recht wilden Symptomen zu urteilen - wir müssten mal einen Blick auf deinen Schaltplan _und_ den Aufbau werfen. Für meinen Teil vermute
-
Thread
gas as a68 m68k - was nimmt man ?
Ausgaben machen kann und Eingaben empfangen kann, wäre es ganz nützlich. Parallel würde ich gerne den STM32 Code testen. Der könnte natürlich in dem Nucleo Board laufen. Oder gibt's evtl. für die STM32 ARchitektur auch einen Simulator? Übrigens hat ja der STM32F4 eine eigene FPU. Da wäre mein Floating
was: gas ist ein Ein-Pass-Assembler. "Verkürzte Sprünge" muss man > also selber basteln (und wenn's dann doch nicht reicht, auch selber > reparieren). Danke für die Tips. Habe die Source jetzt schon kompiliert bekommen mit dem "asl". Ließ sich relativ leicht umstellen. Für die STM32 Programmierung
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
Simple mcp23s17 sind aktuell bei Mouser auch ausverkauft. BWL-Folgen eben. wendelsberg
Andreas S. schrieb im Beitrag #6703529: > Bei einer Baugruppe habe ich während der > Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen Das kenne ich. In 2013 entwickelte ich auch eine LP
-
Thread
CH32V003 - RISC-V für angeblich $0.10
das was STM32Fxx, LPC82x, etc sein könnten, wenn sie denn verfügbar wären). Es soll auch eine Variante in SOIC8 geben. Bisher scheint es nur ein Devboard im offiziellen Shop von WCH zu geben, aber die MCU sollt
. (Naja, das > was STM32Fxx, LPC82x, etc sein könnten, wenn sie denn verfügbar wären). > Es soll auch eine Variante in SOIC8 geben. Naja, klingt eher nach ner Promotion für RISC-V. Zaubern kann RISC-V auch nicht, die
-
Thread
ARM Mini Board gesucht
Stefan S. schrieb im Beitrag #3943015: > nur um sicher zu gehen, dass wird das gleiche Board meinen [1/Quelle > ST]. Ich meinte sowas: http://www.exp-tech.de/stm32-nucleo-development-board-for-stm32-f0-series-with-stm32f030r8t6
www.mikrocontroller.net/topic/343018 Die hier sind gut und günstig: http://www.aliexpress.com/item/5pcs-lot-mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1609776591.html Oder etwas platzsparender: http://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino
-
Thread
Mal wieder ein Selbstbau-Logicanalyzer mit ATmega.
zusammengebastelt (nicht maßstäblich). Die Screenshots sind vom Analyzer gezogen und eingefügt. 8 Eingänge [[Bild:Analyzer1.gif]] 16 Eingänge [[Bild:Analyzer2.gif]] 8 Eingänge SPI Mosi/Miso, I2C, RS232 (von oben nach unten) [[Bild:Analyzer3.gif]] Mit dem Bild-Einfügen klappt's irgendwie
8- MHz/Start-up time > 16K CK + 65ms)
-
Thread
STM32: externer ADC 400 kHz - Timer+SPI+DMA Optimierung
Hallo, ich versuche derzeit ein Programm von einem ATXMEGA auf einen STM32F4 zu übertragen um die Abtastrate eines externen ADC's von 200 kHz auf 400 kHz zu erhöhen. (2 16-Bit ADC's im Daisy-Chain-Betrieb = 32 Bit mit 200 / 400 kHz) Mit dem ATXMEGA bin ich mittlerweile
Timer hängen, der dann wieder den DMA-Request auslöst. Schau Dir mal alle DMA-Request Quellen des STM32F4 an, irgendwas wird doch passen? :) Grüße, Marcus P.S.: ADC? STM32F4xx/Taktrate? P.P.S.: ein Interface wie z.B. beim LTC14071 würde passen P.P.P.S: und ja, vor zehn Jahren hätte ich da
-
Thread
Flash-Speichergröße bestimmen
dabei einen Interrupt auslöst. Toller Vorschlaog, du Rechenkünstler. Ein 16-Bit-Timer läuft bei 8MHz/1024 Takt alle 8,388608s über. Ein Jahr hat 365,2425 Tage = 31.556.952s 5 Jahre haben also 157.784.760s Daraus ergeben sich 157.784.760s/8,388608s = 18.809.409,142 Überläufe in 5 Jahren. Passt
bei einem geheizten TCXO und Prozessor brauchen wir auch nicht mehr - von den Kosten - über einen 8-bitter reden. Und die STM32 gibt's z.B auch im VQFN36 5x5 Gehäuse. rgds
-
Thread
STM32 CUBEMX und Printf() über UART
Mein Liebling ist die sprintf Funktion. [c] char Tx_Buffer[64]; uint8_t Tx_len; uint8_t mytext[]="Bereit\r\n"; sprintf(Tx_Buffer,"%s",mytext); Tx_len=strlen(Tx_Buffer); HAL_UART_Transmit_IT(&huart3,(uint8_t *)Tx_Buffer,Tx_len); [/c] Mit sprintf
Länge des Puffers muss man korrekterweise so berechnen: [c]char buffer [62 + MaxUsernameLength + 8 + (CHAR_BIT * sizeof (size_t) * 10 + 32) / 33]]; sprintf (buffer, "Hallo %s, deine Note ist %f. Du hast %zu Bytes Speicher verbraucht.\n", userName, mark, memsize);[/c] Das ist allerdings aufgerundet
-
Thread
ARM-Einstieg: STM32 L0, F0, F3, F4?
AVR-Bastler schrieb im Beitrag #4719993: > STM32 L0, F0, F3, F4 Solange man nur die Libraries verwendet macht es keinen Unterschied. Will man direkt programmieren oder 8-Bit Programme portieren sind die L0, F0 wegen Cortex M0 ohne Unaligned
auf STM32 festgelegt? Ich sag's mal so: Es kommt eher nicht auf die Cortex-Familien an, sondern auf die Qualität der RefManuals. Da ist ST schon ganz ordentlich, aber NXP ist bei seinen LPC besser (und bei
-
Thread
Ethernet PHY für STM32F4Discovery
Beitrag ist passt meine Frage thematisch hier hin. Ich will einen PCM3168a Audiocodec an einen STM32F4 anschließen. Das blöde ist, dass der Codec nur dann aktiv ist, wenn die PLL I2S Clock am Chip anliegt. Der STM ist so konstruiert, dass MCK nur dann aktiv ist, wenn eine Übertragung aktiv st. Mein
gerne eine Resourcenschonendere Lösung verwenden. Ich habe gelesen, dass man per MCO2 den PLLI2S ausgeben können soll. Ich habe daher PC9 als "AF" konfiguriert und mittels RCC_MCO2Config aktiviert. So lange HSE verwendet wird, wird wird der Quarztakt so ausgegeben, wie ich es gerne hätte, 8MHz mit
-
Thread
verschwundene MIDI-Synth-Boards: Nachfolgetechnik?
und so ein paar Platinen verkauft werden, umso besser. Aber mehr als Werbung ist das nicht und wenn's keine lohnende Rückmeldung gibt, war's das dann. > "Es war viel zu billig und viel zu gut" ist aus Sicht von Konkurrenten > ja eine nachvollziehbare Antwort, aber warum baut's dann keiner mehr?
Werksounds, > die wohl hier und da im Netz verfügbar sind. > Schau dir auf alle Fälle den c't Artikel (s.o.) an, falls du es noch > nicht gemacht hast. Ich hab mittlerweile aus anderen Gründen (Mini Loop Station) einen Daisy Seed gekauft, der mit einem STM32H7 und offenbar ganz brauchbarem Drumrum
-
Thread
STM32CubeIDE und C++
/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f3xx_it.d" -MT"Core/Src/stm32f3xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32f3xx_it.o" In file included from ../Core/Inc/screen.hpp:8,
steht in den Antworten unten das man main über die IDE umbenennen soll: https://community.st.com/s/question/0D50X0000At0EJ3/how-to-configure-stm32cubeide-to-support-c-development
-
Thread
Kicad - bestehendes Bauteil samt Footprint spiegeln
specified" anzeigt, obwohl ich STM32F429VETx mit LQFP100 Gehäuse ausgewählt habe. Viele der MC's in der stm32.lib haben kein Footprint aber z.B. der STM32F042C4Tx schon. Das hat mich schon mal verwirrt - warum manche und nicht
und auch die Geduld, die anscheinend nicht jeder in dem selben Maße besitzt. Gruß Markus DL8MBY
-
Thread
Auswahl eines Ethernet Controller
http://www.mikrocontroller.net/articles/STM32#Evaluation_Boards Hier ein paar Artikel, falls Du noch nichts vom [[STM32]] gelesen hast: [[STM32 für Einsteiger]] [[STM32]] Die TI's haben zum Teil auch den PHY gleich mit im µC drin und
hat aber keinen Sinn sich drüber aufzuregen. Der ist wie eine kaputte Schallplatte und ich höre nur STM32, STM32, STM32, STM32 ... Die Antwort auf alle Fragen, auch auf die die keiner gestellt hat. Schade, ich wollte eigentlich mal mehr mit dem STM32 machen, aber mittlerweile glaube ich das der voll
-
Thread
BluePill -> CH32 statt stm32
Klonversion verkauft. Im Titel steht ja "kompatibel", da immer wieder auf die genaue Bezeichnung des STM32F103C8T6 referenziert wird, halte ich das für unlautere/irreführende Werbung. Das enttäuscht etwas, da die Produkte von A-Z bisher ganz ok waren. Da ich selbst mal für einen chinesischen Anbieter
de.aliexpress.com/item/1005001456186625.html Sehr gut dokumentiert und auch bei Github zu finden Oder wenn’s schneller gehen soll hier: https://www.ebay.de/itm/STM32F411CEU6-STM32F401CCU6-Core-Development-Board-Minimum-System-For-Arduino-/402574544993 STM32F411CEU6 Habe einfach mehr ROM und RAM Christian
-
Thread
wie im µs Berich effizient warten
dauern. Siehe Datenblatt vom st7036: http://www.lcd-module.de/eng/pdf/zubehoer/st7036.pdf W.S.
W.S. schrieb im Beitrag #6430108: > Was bist du doch für ein Blödmann Danke für die Freundlichkeiten ;) Der Rest des Postes ist wieder eine typische W.S. Nebelkerze, auch so lohnt sich DMA+Timer.
-
Thread
stm32flash "Failed to init device"
Das kriege ich maximal als Reaktion: root # stm32flash -u -b 115200 -g 8e1 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to init device. root # oder: root # stm32flash -cu -b 115200 -g 0x0 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to read ACK byte Unexpected reply from device on command 0x01 root # Da scheint für mich als Laie
-
Thread
Arduino: Größe eines Pointers
Soweit ich weiß gibt's Arduino inzwischen für 8, 16 und 32 Bitter mit stark unterschiedlichen Adressräumen. Da werden dann wohl auch die Pointergrößen, die C++ für die entsprechende Zielplattform generiert, unterschiedlich
S. R. schrieb im Beitrag #5611418: > Ein 24 Bit-Typ 22 Bit ist ausreichend für alle AVR, auch für die mit dem X da dran. Aber das passt nicht schön in 8 Bittige Bytes, und dann fängt wieder ein Geschrei
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
Amazon die Möglichkeit zur Rekursion nach folgendem Schema einzuschränken plant: [c] Starting July 8, 2024, recursive invocations that pass through Lambda and S3 where S3 is NOT the event source or trigger to the Lambda function will be detected and terminated after approximately 16 recursive invocations
> Wenn HF im Spiel ist nicht mehr so wirklich. So? Also ich hab einen 1.8Ghz Spekki hier ganz privat stehen. Kumpel hat einen 24Ghz R&S im Keller. Ich wuesste nix was ich in HF nicht machen koennte. Die Grenzen sind da eher die eigenen Faehigkeiten und der grosse Arbeitsaufwand
-
Thread
STM32f407 (black) SDIO CLK Fragen
Hi Ich habe mal ein paar Fragen zu SDIO und dem STM32F407VET, verbaut auf den billig Teil (black board). Erstmal eine Sache die mich irritiert. Wenn ich folgende Clock Config verwende (CubeIDE): HSE=8MHz PLL=HSE HCLK=168MHz und ich habe als
" in CubeIDE eigentlich ignorieren und mein SDIO_CK aus CLKDIV und SDIOCLK generieren? Johannes S. schrieb im Beitrag #6327655: > Hier ist das Errata, mit den 48 MHz kann es auch Probleme geben: > https://www.st.com/resource/en/errata_sheet/dm00037591-stm32f405-407xx-and-stm32f415-417xx-device-limitations-stmicroelectronics.pdf
-
Thread
Welches Linux als Windows7-Ersatz
Hallo ich habe jetzt den ganzen Quatsch nicht gelesen, aber ich würde CentOS 8 in den Raum werfen. Ist zwar noch nicht released aber ich warte schon drauf die Server und einige Desktops darauf umziehen zu konnen. Dann gibt's wieder ne Dekade Ruhe und Sicherheitsupdates. CentOS
#5972916: > Wie macht Ihr das praktisch unter Linux mit Flashen von Controllern über > JTAG, etwa STM32? Open-OCD über Kommandozeile oder wie? Für AVR benutze ich avrdude und dazu die GUI AVR8-Burn-O-Mat (wie unter WIndows). Für STM32 nutze ich die in der System Workbench integrierte Funktion
-
Thread
Probleme mit I2C-Kommunikation zwischen STM32 und AVR-Slaves
. Die beiden stm32 pins sind 5 Volt tolerant. Man braucht nur einmal einen Pullup anzuschließen. Bei 400khz und 5 Volt kannst du so 1,8K einmal an SDA und SCL anschließen! Aber du hast ja ein Scope und dadurch kannst
[/c] stehen, sonst tut sich überhaupt nix ;) aSma>> schrieb im Beitrag #4556200: > Die beiden stm32 pins sind 5 Volt tolerant. Man braucht nur einmal einen > Pullup anzuschließen. Bei 400khz und 5 Volt kannst du so 1,8K einmal an > SDA und SCL anschließen! Aber du hast ja ein Scope und dadurch
-
Thread
Wo sucht man Microcontroller nach IO-Anzahl, Takt und Funktionen aus?
Beitrag #7073414: > Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR > gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und 64 > MHz(G0) bei 3,3V. Die lachen über die 8 MHz Grenze der AVR. Und ich > auch AVRyDxx schaffen offiziell 24MHz im Bereich von 1,8..5,5V
#7073414: > >> Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR >> gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und 64 >> MHz(G0) bei 3,3V. Die lachen über die 8 MHz Grenze der AVR. Und ich >> auch > > AVRyDxx schaffen offiziell 24MHz im Bereich von 1,8..5,5V
-
Thread
Billiger JTAG-Adapter für STM32
Den gibt es auch Preiswerter: > > http://www.watterott.com/de/STMicroelectronics Ist der beim STM8S Discovery Kit beiliegende STLINK auch vollwertig für die STM32er zu verwenden?
gibt es auch Preiswerter: >> >> http://www.watterott.com/de/STMicroelectronics > > Ist der beim STM8S Discovery Kit beiliegende STLINK auch vollwertig für > die STM32er zu verwenden? Das würde mich auch interessieren. Weiß jemand dazu etwas und kann uns berichten?
-
Thread
Multimediaverkabelung und Hausautomation über Ethernet
meinte ich mit "Desaster".. ;-) wegen Netzwerk: 1Gbit geht auch mit Cat5e (natürlich alle 8 Adern) Cat7 (mit cat6 dosen) macht man wegen 10gbit-t ... 100mbit ist jetzt schon "veraltet", ... >HDTV >braucht gerade 10 MBit/s, naja, bei dvb-s2 ja, in Zukunft (dvb-s3) ?, und wenns
viele Möglichkeiten durch Ausnutzung der CPU Fähigkeiten > Energie zu sparen und trotzdem nicht 2s warten zu müssen zwischen > Tastendruck und Licht an. Sorry, aber kann's mit dem Energiesparen auch übertreiben. > Beispiel STM32F103 9-Bit Master-Slave Betrieb an Serieller > Schnittstelle.
-
Thread
SPI funktioniert nur mit Tastkopf
Sind die beiden uC's von Atmel, also ATMega32 oder ähnlich?
skyperhh schrieb im Beitrag #2978996: > Sind die beiden uC's von Atmel, also ATMega32 oder ähnlich? Nein, sie sind ARM Cortex, genauer STM32.
-
Thread
Mikrofonverstärker
RAM abspielen (im FPGA), als auch, mit etwas mehr SW Aufwand, auch wieder von der SD Karte (über den STM32). Aber wie gesagt: Zur Zeit nicht drin. Rumlaufen, in Echzeit mithören und aufnehmen war bei meinem User (meiner Frau) auf der Prio-Liste. Thorsten S. schrieb im Beitrag #3738349: > Und macht
nicht drauf gekommen. Thorsten S. schrieb im Beitrag #3739791: > Hast Du Doku zu den Dateiformaten oder hast Du fertige Libs aufm STM > verwendet? Ich habe das standard WAV Fileformat verwendet (siehe Wikipedia, RIFF). File Header
-
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
wieder. Woher kommt die Idee, dass da extern ein Pullup dran soll? > Was habe ich übersehen? Die STM sind neu, benötigen die evtl > irgendwelchen bootloader (per jtag) damit SWD aktiviert ist? Abgesehen vom NRST (s. o.) sollte das passen. Sofern die "frisch" ab Werk sind, sollten die unmittelbar
-
Thread
DS18B20 - 10m Leitung, Position des Widerstandes
Sorry... https://github.com/dragino/LoRa_STM32/blob/f343116c708b5f25e7ca3acb152879776d1cbf5c/STM32CubeExpansion_LRWAN/Projects/Multi/Applications/LoRa/DRAGINO-LRWAN(AT)/inc/stm32l0xx_hw_conf.h um genau zu sein da...
Sorry to reply in English. I've worked with DS18b20's for a long time. Did anyone notice there are no disable/enable interrupts in the STM code? The timings for 1-wire basically require it. The best way to use 1-wire over any distance is to use MOSFETS
-
Thread
stm32 SPI NSS Signal Anfänger
this is done through SystemInit() function which is called from startup file (startup_stm32f10x_xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f10x.c file */ /* System clocks
buffers. * @param pBuffer1, pBuffer2: buffers to be compared. * @param BufferLength: buffer's length * @retval PASSED: pBuffer1 identical to pBuffer2 * FAILED: pBuffer1 differs from pBuffer2 */ TestStatus Buffercmp(uint8_t* pBuffer1, uint8_t* pBuffer2, uint16_t BufferLength)
-
Thread
Lebensdauer von lokalen Variablen
Eco"); else strcpy(lowpower,"Full"); // /* LEDs ein oder aus */ char leds[8]; if (flags.ShowLED) strcpy(leds,"LED"); else strcpy(leds,"NoLED"); sprintf(MsgToSend,"%02u.%02u, %02u:%02u, %s, %s, %02u%%, %s\r\n", timestamp.day, timestamp.month
Niklas G. schrieb im Beitrag #5668282: > Ja das Hardware-I²C der alten STM32 (inkl. F407) ist ziemlich vermurkst. > EEPROM braucht man doch eigentlich nicht, man kann auch den internen > Flash beschreiben, man muss sich aber eine Art Wear-Leveling basteln. Da > gibt's aber
-
Thread
STM32F3 MAX7219 SPI
SPI_NSS_Soft); } //------------------------------------------------------ void Send_7219(uint8_t rg, uint8_t dt) { cs_ON() ; while (SPI_I2S_GetFlagStatus(SPI3, SPI_I2S_FLAG_TXE) == RESET) ; SPI_I2S_SendData16(SPI3, (((uint16_t) rg << 8) + dt)); while (SPI_I2S_GetFlagStatus(
Hi, ic bin seit 6h an dem gleichen Problem dran. Diese LED Matrizzen mit 8x8 und nichts klappt am STM32103. Ja, es tut sich was aber nur Müll. Daten laufen richtig raus, am LA geprüft. Aber es reagieren immer mehrere der kaskadierten Matrizzen. Nicht mal nacheinander liegen
-
Thread
RISC/V kommt in Schwung
Hier ein weiterer Schritt: https://www.youtube.com/watch?v=L9Wrv7nW-S8 Die genannten Preise von 10ct sind natuerlich sicher bei grossen Stueckzahlen, sagen wir mal >1000Stk. Gut vergleichen kann man das Teil vermutlich mit einem STM32F030F4P6TR. Dafuer will Mouser 1Euro
olaf schrieb im Beitrag #7320101: > Gut vergleichen kann man das Teil > vermutlich mit einem STM32F030F4P6TR. Allerdings ist der CH32V003 offenbar als pinkompatibler Ersatz für den STM8S003 gedacht.
-
Thread
Wieviel externes SRAM ist möglich
einfach mal nachgeschaut, wie die Preise so sind. Beispiel Farnell: ATMEGA2560-16AU #1288330 16.80€ STM32F107VCT6 #1737141 10.08€ (mal willkürlich ausgewählt) beide TQFP100, 256k Flash, nur der STM32 hat 64k RAM intern statt 8k, 72 MHz statt 16, einen 100 MBit Ethernet MAC gleich onchip, viel mehr
nachgeschaut, wie die > Preise so sind. Beispiel Farnell: > > ATMEGA2560-16AU #1288330 16.80€ > STM32F107VCT6 #1737141 10.08€ (mal willkürlich ausgewählt) > > beide TQFP100, 256k Flash, nur der STM32 hat 64k RAM intern statt 8k, 72 > MHz statt 16, einen 100 MBit Ethernet MAC gleich onchip,
-
Thread
Stack im STM32
genug für den worst case haben, damit ich den freeRTOS Heap maximieren kann. Ich verwende einen Stm32L0 mit einem M0+ core, da habe ich nur drei interrupt prio level. d.h. es müssen nur drei Interrupts gleichzeitig in den Stack passen. 3*8*4 = 96Bytes für die gesicherten Register plus das was ich
worst case" ad > absurdum zu führen. na das hab ich doch geschrieben. > Ich verwende einen Stm32L0 mit einem M0+ core, da habe ich nur drei > interrupt prio level. d.h. es müssen nur drei Interrupts gleichzeitig in > den Stack passen. 3*8*4 = 96Bytes für die gesicherten Register plus das
-
Thread
arm gcc 7.2.1 -flto broken?
ARM M4 (stm32) schrieb im Beitrag #6463873: > Hmm ich vermute mal in einfachen Fällen (s. Beispiel unten) wird der > Stack perfekt wiederverwendet. In einfachen Fällen schon, aber nicht in komplexeren. So
Nop schrieb im Beitrag #6463883: > ARM M4 (stm32) schrieb im Beitrag #6463873: > >> Hmm ich vermute mal in einfachen Fällen (s. Beispiel unten) wird der >> Stack perfekt wiederverwendet. > > In einfachen Fällen schon, aber nicht in komplexeren
-
Thread
Passender Mikrocontroller gesucht
Due, einen Teensy, einen STM32, einen MSP430 oder was du sonst so magst. Den Arduino Due mit seinem AT91SAM3X8E darfst du gerne ernst nehmen, abgesehen davon, dass ein ATmega328 für vielen Aufgaben gerecht wird. Es muss nicht
einen SD Karten-Slot On-Board, aber auch wieder nur 3,3V. https://store.arduino.cc/arduino-mkr-zero-i2s-bus-sd-for-sound-music-digital-audio-data https://circuitpython.org/board/arduino_mkrzero/ Dann fallen mit da noch diverse STM32 Modelle ein, die viele 5V tolerante I/O Pins haben. Deren Ausgänge