-
Thread
Günstiges Entwicklungsboard mit LAN - auch für Beginner
STM32 Nucleo-144 Boards with EMAC?
Frank schrieb im Beitrag #4948023: > Wo bekommst du denn ein fertiges Board mit STM/ENC für 6€? Hast du ein > Beispiel? STM32F103C8T6 Board €1,87 http://www.ebay.de/itm/272425764978 ENC28J60 €2,39 http://www.ebay.de/itm/272384738082 Nano
-
Thread
ARM Cortex-Mx µC für Automotive
unter gekommen. Jede Menge Renesas V850, PowerPC, Tricore. Und im Low-End Bereich selten mal Atmel 8-Bit, Microchip und in letzter Zeit ein paar Freescale 16-Bit, HC9S12 oder so.
chip-size-package und dann kaum zu sehen z.b. http://www.mouser.de/ProductDetail/Silicon-Labs/EFM8SB10F8G-A-CSP16/?qs=sGAEpiMZZMvqv2n3s2xjsX2zyxTNAb3cPBEqS5R1MUb1XG5hxpFxUA%3d%3d
-
Thread
[STM32] In den FLASH schreiben/lesen
ich würde nach STM's Flash Programming Manual vorgehen. > > Aber das wäre zu einfach ... da müsste man nur suchen ... > und downloaden ... ach so, lesen und verstehen müsste man es > auch noch ... und zuletzt auch
Ich stehe gerade vor einem ähnlichen Problem. Ich möchte bei meinem STM32F4 das Flash als EEPROM verwenden. Habe mir dazu das Beispiel für die SPL heruntergeladen und eingebunden und auf meine Bedürfnisse angebunden: 8KB Page Size (2x8 = 16KB) Adresse: 512 - 16 = 496KB
-
Thread
Schnelle Datenübertragung von LVDS an PC
es dann wohl schon ein kleines FPGA oder CPLD. Aber was denn nun? 10MHz oder 250MHz? Und 40MiByte/s passen nicht zu 10MHz und DDR mit 32 Bit. Da kommt man auf 80MiByte/s.
https://shop.trenz-electronic.de/de/TEI0001-04-FBC88A-MAX1000-IoT-Maker-Board-16kLE-32-MByte-SDRAM-8-MByte-Flash-6-15-x-2-5-cm Das hätte 64 Mal mehr Speicher auf dem Board als dein H7. Der FTDI kann glaube ich 12MBaud. Du könntest also 0,8s aufzeichnen und müsstest dann grob 3s übertragen.
-
Thread
STM32L476 USB Code geht nur auf NUCLEO-Board
Speisung vom STLink? Sonst würde es nicht > gehen oder? Der F103 für den STLink hat immer einen 8 MHz Quarz (s. UM1724, Fig. 29), die MCO-Ausgangsfrequenz sollte also mehr als ausreichend genau sein. Der STLink braucht ja intern einen hinreichend genauen Takt für sein eigenes USB-Interface. Und
Der Ausgang vom F103 sollte keine Schwierigkeiten mit zwei Eingängen und ein paar cm Kabel haben - 8 MHz ist's noch recht gemächlich.
-
Thread
Neuer Jetson, ESP32-P4-Entwicklerplatinen, Satelliten-Arduino uvam
[/c] ### STMicroelectronics: diverse Software-Updates in Antizipation der Auslieferung des STM32N6 Die Vorstellung von ST’s erstem AI-Mikrocontroller haben wir unter anderem unter der URL https://www.mikrocontroller.net/topic/573629 im Detail besprochen. Im Rahmen dieser Ankündigung versprach
have been released for STM32U0, STM32U5, STM32WB0, STM32WB, STM32WBA, STM32H5, and STM32H7 series. • Maintenance updates: Applied to STM32F1, STM32F2, STM32L4, and STM32G4 packages. [/c] An „detaillierten Changelogs
-
Thread
XMEGA-B1 Xplained - Kostenfaktor
" ist kostet Geld. Aber STM32 ist wirklich günstig und leistungsfähig, keine Frage. Habe mir in der Bucht für 25€ ein Stm32 Board mit 2,8" Touch-Display gekauft, versuch da mal ein Atmega Board zu bekommen mit so viel Schnickschnack
Performance vom > STm32 ist unter aller S... Hast Du ein Beispiel für die EMV-(Un)Verträglichkeit der stm32?
-
Thread
STM32 empfängt keine SPDIF-Daten
ist auch nichts dramatisch kompliziertes: [c]if (HAL_SPDIFRX_ReceiveDataFlow_IT(&hspdif,recvBuffer,8)==HAL_OK) { spdifRecvComplete=0; }[/c] Google hilft nicht wirklich weiter, entweder finde ich Beispielcode, der auch nur aus CubeMX stammt, oder der für einen anderen STM32-Typen ist und letztenendes
Ich finde das Thema S/P-DIF mit STM32 hochspannend. Denn es gibt von TI Class-D Verstärkerchips, die einen Digital-Eingang haben und man kann mit dem STM32 dann auch über die I2C Schnittstelle bei dem TI Class-D Verstärker
-
Thread
Eclipse kompiliert asm startup nicht bei STM32
: Assembler messages: ../src/startup_stm32f40xx.S:1: Error: junk at end of line, first unrecognized character is `*' ../src/startup_stm32f40xx.S:2: Error: junk at end of line, first unrecognized character is `*' ../src/startup_stm32f40xx.S
Problem liegt da: ../src/startup_stm32f40xx.S: Assembler messages: ../src/startup_stm32f40xx.S:1: Error: junk at end of line, first unrecognized character is `*' ../src/startup_stm32f40xx.S:2: Error: junk at end of line, first unrecognized
-
Thread
Anbindung SHT71 an STM32F4Discovery
Setup of the I2C Interface to SHT71 Sensor */ setup_I2C(); /* Initialize LEDs mounted on STM32F4-Discovery board */ STM_EVAL_LEDInit(LED5); while (1) { /* Temperatur lesen */ uint8_t mytemp[] = { 0, 0, 0}; read_SHT71(TMP_ADRESS, mytemp); helptemp = mytemp
STM_EVAL_LEDOn(LED3); /* Reset Green, Red, and Blue LED*/ STM_EVAL_LEDOff(LED4); STM_EVAL_LEDOff(LED5); STM_EVAL_LEDOff(LED6); Delay(25000000L); /* Set Red LED */ STM_EVAL_LEDOn
-
Thread
STM32: Bitbanding für Arrays?
Ja sieht doch gut aus. Funktioniert's nicht?
leider nicht debugbar > Und leider funktioniert es auch nicht. Mein Code bezieht sich auf einen STM32F103C8 und da funtioniert das. Hab das eben nochmal in Debugger betrachtet. Leider hast du uns nicht verraten was du für einen Chip hast. Ob der Bitbang Bereich bei deiner CPU auch an 0x22000000 losgeht
-
Thread
STM32F4 - SPI und DMA
// Daten empfangen und senden SPI_InitStructure.SPI_Mode = SPI_Mode_Master; // STM32F407VGT ist der Master und AD7680 der Slace SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; // Es werden 24 Bit's vom AD7680 ausgegeben 000016_Bit_Sample_Value0000, daher 3 x 8
&DMA_InitStructure); // SPI2 hängt am ABP1 und dafür ist der DMA1 zuständig. (S. 18, Fig. 5 Datenblatt des STM32F407VGT6) // Der Datenversand (SPI2_DMA_TX) erfolgt über Stream 4. (S. 18, Fig. 5 Datenblatt des STM32F407VGT6)
-
Thread
Atollic TrueStudio - undefined _ebss
ich die Fehler: [code] undefined reference to `_ebss' startup_stm32f10x_cl.s line 100 C/C++ Problem undefined reference to `_estack' startup_stm32f10x_cl.s line 73 C/C++ Problem undefined reference to `_sbss' startup_stm32f10x_cl.s line 91 C/C++ Problem undefined reference to `_sdata' startup_stm32f10x_cl.s line 86 C/C++ Problem undefined reference to `_sidata' startup_stm32f10x_cl.s line 80 C/C++ Problem [/code] _ebss ist jedoch im Startup definiert. Wie alle anderen auch:
-
Thread
Schneller ADC Breakout
Hallo Leute, da die eingebauten ADC von AVR und STM32 nur max 2MS/s schaffen. Bzw. schon weit darunter nicht mehr sauber samplen. Suche ich ein Breakoutboard mit bipolarem ~10Bit ADC bis 50MS/s bzw. 100MS/s. Messbereich ist ersteinmal egal, lässt sich
Muss zugeben, ich habe bisher nur xMega ADCs + DMA genauer verifiziert. Von einem Sinus war da ab 200kS/s immer weniger zu erkennen. Sind die STM32 ADCs bis in den Spezifizierten Bereich wirklich nutzbar? Dann hätte ich wieder einmal einen neuen Punkt auf der langen Liste für STM und gegen AVR ;-)
-
Thread
Umstieg von Atollic zu CooCox CoIDE
-Discovery\stm32f4_discovery_lis302dl.c:457:46: error: 'SPI_I2S_FLAG_TXE' undeclared (first use in this function) [cc] G:\ARM\Projects\USB_VCP\Libraries\STM32F4-Discovery\stm32f4_discovery_lis302dl.c:463:3: warning: implicit declaration of function 'SPI_I2S_SendData' [-Wimplicit-function-declaration] [cc] G:\ARM\Projects\USB_VCP\Libraries\STM32F4-Discovery\stm32f4_discovery_lis302dl.c:467:46: error: 'SPI_I2S_FLAG_RXNE' undeclared (first use in this
-
Thread
STM32G0 Bootloader antwortet nicht
Moot S. schrieb im Beitrag #7262774: > Das Problem ist, dass wenn ich in > meiner Applikation zum Bootloader springe erhalte ich auf meine Anfrage > (0x7F) keine Antwort. Du lässt also den STM32 in
zurückgesetzt. Deswegen hab ich mir den Weg über den Watchdog angewöhnt. Kann aber nicht mehr sagen ob da die stm32 auch dazu gehören. Moot S. schrieb im Beitrag #7264147: > Ich verwende 115200 Baud, sollte ja Grundsätzlich kein Problem sein, > nach AN2602 geht auch noch schneller. Ich kann aus Erfahrung
-
Thread
Problem JTAG beim STM32F103
Zylin Eclipse plugin: Version 4.5.1 OpenOCD: Revision 717 from 2008-06-18 OpenOCD for STM32: Revision 555 from 2008-04-09 Yagarto: binutils: 2.18 gcc: 4.2.2 newlib: 1.16.0 gdb: 6.8.50-20080308-cvs (08.04.2008, mifi) Java Runtime: Version
für andere > Controller oder beim Kollegen abgucken geht schneller als Handbuch > lesen. Und wenn's dann trotzdem funktioniert, dann macht das irgendwann > jeder und keiner weiss warum ("das macht man eben so"). stimmt STM32F10xxx hat die intern. Hat Olimex wohl genau wie ich nicht gelesen
-
Thread
PWM Signale Kommutierung
Mike schrieb im Beitrag #5741331: > Matthias S. schrieb: >> Mike schrieb: >>> 255, 63 und 0 >> >> 100%, 25%, 0% im ersten Sektor. Der 2. Sektor wäre dann >> 100%, 0%, 25%, also 255, 0, 63. > Übrigens habe ich das vor mit einem STM32 zu
ebensogut eignet. Nur der kleine AVR8 muss alles zu Fuss erledigen :-P Verstehe, danke. Kannst du mir vllt. noch einen Gefallen tun und bestätigen, dass dies auf S20 im Datenblatt ein Unfug ist mit den RESET A,B,C Signalen. Die Oder-Verknüpfung
-
Thread
Bahnhofsuhr als LCD-Anzeige
Ich habe sogar einen da. P4 Modell 8 (2018)
René H. schrieb im Beitrag #7980539: > P4 Modell 8 Modell B, nicht 8 Matthias S. schrieb im Beitrag #7980541: > Dann nimm den und schicke sein Video auf einen Monitor. Es sollte schon ein Display sein. Wo kann ich lernen, wie html auf den
-
Thread
Datenübertragung mit Zykluszeit unter 50 Mikrosekunden
Scooter W. schrieb im Beitrag #7073615: > um in Echtzeit zwischen zwei STM32 Controllern zu kommunizieren In welcher Liga spielen die denn?
-64k-x-8-33v-dual-port-ram fchk
-
Thread
Standalone-RP2040 kostet einen Euro, Fotos vom WFI32
beginnt. Ich mag den RP2040 (auf’m Pico-Pi), aber wer Upton ist, musste ich erstmal nachschauen. Kann’s sein, dass du selbst weißt, dass du dich an der Realität vorbeibewegst, und es retrospektiv zu rechtfertigen versuchst? Ist ja auch nicht das erste Mal, dass du versuchst, mit der großen STM-Fahne so
STM-Fahne so zu winken, dass der Rest nicht zu sehen ist … Kamerad: wenn ich GigaDevice schreiben würde, wäre es wahrer weil die wirklich liefern können. Ich schreibe absichtlich STM weil die - wie
-
Thread
Auswahl des passenden uC für mobiles Testgerät
Nucleo-Reihe beschäftigt. Ist vielleicht mit Kanonen auf Spatzen geschossen, aber ich denke mit dem STM32F401RE (https://www.exp-tech.de/plattformen/arm/stmicroelectronics/5645/stm32-nucleo-development-board-for-stm32-f4-series-with-stm32f401re-mcu-supports-arduino?c=1158) mit - 512kB Flash - 32 Bit
Wenns billig sein soll und ein brauchbares Farb LCD mit Touch haben soll, fällt mir noch das STM32F429I Discovery Board ein mit 8MB SDRAM, mittlerweile gibts ein Update davon. Kostet etwa 30 Mäuse und ist sofort verfügbar: https://www.st.com/en/evaluation-tools/32f429idiscovery.html Gut dokumentiert
-
Thread
Touch display an einen atmega32
bessere Lösung. Ein kleinerer ARM hat zwar bis zu 3-4 SPI-Schnittstellen, dafür wird es mit den Port's knapp. Lösung wie oben beschrieben: STM32F4 Gruß G.G.
Ralph S. schrieb im Beitrag #4937653: > - Ein 1284 besitzt eine 20MHz / 8 Bit CPU !!!! Das ist für > Bildschirmausgaben mit einer Auflösung von 800x480 ultraextrem viel. sorry, soll heißen: "ultraextrem
-
Thread
EmBitz: Ignorierte Includes und Probleme beim NVIC/GPIO
In der Datei startup_stm32f10x_ms.S die auch in deinem Projekt vorhanden sein sollte sind alle default IRQHandler aufgeführt die es geben sollte, und nicht mehr. Dort ist aber kein Handler für Timer7 zu finden. Viktor
Manual (Seite 203, dort kommt auch Timer 7 vor) ist jedoch grösser als diejenige die in <startup_stm32f10x_ms.S> gelistet ist .... Man müsste diese Tabelle also "aufbohren" um an den möglichen Timer 7 Interrupt zu kommen.
-
Thread
STM32 Chan FAT mit SD karte über SPI
Hallo, Hatt wer von euch schon ne SD karte im SPI-Mode und der CHAN FAT lib zum laufen bekommen mit STM32 CUBE? Mir fehlt da irgendwie die Anbindung SD-Karte SPI an die CHAN Lib. Controller soll ein STM32F103C8 werden, daher auch klassisch über SPI.
Sepp schrieb im Beitrag #5817269: > Hallo, > > Controller soll ein STM32F103C8 werden, daher auch klassisch über SPI. Der F103 hat SDIO, das weißt du?
-
Thread
STM32 übertakten
Temperaturbereich, bzw. man muss den erlaubten Temperaturbereich herabsetzen. Übrigends lasse ich meinen STM32 meist mit nur 8MHz ohne PLL laufen, das reicht für meine Programme in der Regel und spart Strom.
denen ein schnellerer Flash drin. Aber zum spielen reicht mir das hier auch eigentlich. Gegen die STM32 und auch STM8 sehen die Mega AVRs erstmal alt aus. Aber der Vergleich ist auch nicht fair.
-
Thread
STM32 und ESP32 - µC Lernen
Schnelle beantworten. Und wenn man sich ein Bild geschaffen hat, ist es schon wieder veraltet. Für STM32 habe ich was: http://stefanfrings.de/stm32/index.html Für ESP32 würde ich mir das IoT und die Doku dazu direkt vom Hersteller besorgen. Produkte von Espressif scheinen mir jedoch nicht ratsam,
Berry schrieb im Beitrag #6444018: > Ich weiss zwar nicht ob die STM32 inzwischen supported sind, aber ich > werfe jetzt Mal das Arduino Framework in den Raum. Sind sie, von STM selbst bereitgestellt.
-
Thread
STM32 Interrupt programmatisch auslösen
als ich angenommen habe. Also: Guck in die Lernbetty oder in das Mini-Projekt, das ich mal für die STM32F103C8T6 (aka "BluePill") geschrieben habe. Ich glaub, das hieß "STM32F103C8T6.ZIP". Dort findest du zum Nachlesen, wie das gedacht ist. Die Grundsätze sind dir aber hoffentlich bekannt, oder?
ihn um: von der Liste wo er drin stand in die gewöhnliche Eventliste. Ach, lies selbst nach, wenn's dich interessiert. W.S.
-
Thread
Empfehlungen: Mikrocontroller mit Gbit-Ethernet-Interface
wenig Packetheader-Aufbereitung ist auch erforderlich. Aber GigE ist auch weniger als 125MByte/s. Den STM32 gibt's doch mit 180MHz. Vielleicht hat der nicht einen solchen internen Bus, aber die Welt besteht auch nicht nur aus STM32.
@Lars: Das DCMI Interface der STM32 kann 14 Bit Daten pro Pixel empfangen (abgelegt in 16 Bit). Schon bei 640x480 @ 30FPS komme ich da auf >18MB/s. Dafür reicht 100MBit nicht mehr aus. Die 100 Mbit habe ich testweise schon voll gepackt
-
Thread
Welche µC's für Motorsteuerung?
Wozu? Das kann einer allein oft besser. >Die Kommunikation untereinander will ich mittels UART's realisieren. AhA! Dann muss der mit der Steuerung auch noch kommunizieren. Wo hast du dann was gewonnen? >Zum 1.µC: - > 8-bit (größer als!) > - > 128k Flash (größer als!) >
Favoriten waren bisher: >AT91SAM, AT32xx, Cortex, SH7286, TriCore, oer PIC24xx... >Eval-Board's: >ATEVK 1100, STK 600, DM 300024 Der auf den hier vorgestellten Header- und Prototypenboards eingesetzte Controller STM32F103RBT6 zählt zur leistungsstarken Performance Line: * 32-Bit RISC MCU
-
Thread
TCP Verbindung zu langsam
Sind ja unmengen an Daten da sodass gleich ein zweites Paket losgeschickt werden sollte. Jojo S. (jojos) >TX_BUF Anzahl in ETH_STM32F4XX.H auf 3 oder 4 zu setzen. Kann ich leider nicht machen. Kann MMS, receive window size, memory pool size, core thread stack size, interface thread stack
Jojo S. schrieb im Beitrag #4382373: > das ist richtig, nur mittlerweile haben die µC ja einige zig kB RAM und > beim STM32F4 werden die Pakete auch direkt da rein und raus gefeuert. Einfach nur "feuern
-
Thread
Mikrocontroller und PHP
Raspberry Pi oder ESP32, sondern etwas in Richtung ATmega328 oder meinetwegen auch einen Boliden wie den STM32F4.
Man kann GB's an Mikrocontroller dran bauen, wenn es sein muss...
-
Thread
Befehle hinter vorgefertigten Funktionen STM32
hoffentlich stoße ich mit dieser denkweise niemanden vor den Kopf, wenn doch, sagt mir bitte wie man's richtig macht.
int count=0; count++; if(count > 0xffff){ count=0; led_out(1<<(ledCnt=++ledCnt<8?ledCnt:0)); // feed the running light } } [/c] Achtung: Für die Port Config muss man noch wissen, ob man die unteren 8 Bit (CRL) oder die oberen 8Bit (CRH) beschreiben will (oder
-
Thread
Wie Frequenzen bis 2000Hz mit PC messen?
Board vorhandenen RS232->USB-Wandler den Wert ausgibt. Eine weitere Möglichkeit wäre, das mit einem STM32F4-Discovery-Board zu erledigen; T8 mit seinen 4xCapture-Eingängen an PC6 - PC9 ist frei verfügbar. Aktuell baue ich mit dem STM32F407 einen 4-Kanal Frequenzzähler, der neben der Ausgabe per RS232
vorhandenen > RS232->USB-Wandler den Wert ausgibt. > > Eine weitere Möglichkeit wäre, das mit einem STM32F4-Discovery-Board zu > erledigen; T8 mit seinen 4xCapture-Eingängen an PC6 - PC9 ist frei > verfügbar. > > Aktuell baue ich mit dem STM32F407 einen 4-Kanal Frequenzzähler, der > neben der Ausgabe
-
Thread
USART Verbindunz zwischen Atmega 32 und Cortex M3 (Stm32)
functions.h" void uart_init(void); functions.h: void uart_init(void) { UBRRH = UBRR_VAL >> 8; UBRRL = UBRR_VAL & 0xFF; UCSRB |= (1<<TXEN); // UART TX einschalten UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); // Asynchron 8N1 } [/c] Prozessor B: Auszug vom Programm: [c
System A: -6,8V am TX System B: 7V am TX
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
ist ein guter Aufhänger, die µC Programmierung zu lernen. Man könnte mit einem Blue-Pill Board (STM32F103C8T6) für ca. 1,50€ bei Ali Express anfangen. Das hat (wenn man auf USB und Uhrenquarz verzichtet) 31 freie I/O Pins. Einen davon könnte man analog für die beiden tasten verwenden, dann bleiben
Programmiersprache, auch wenn die C-Fans das vielleicht nicht hören/lesen möchten. Bei mikroe.com gibt's das MikroBASIC als kostenlose Testversion bis 2k Programmworte. Das reicht dicke für diesen Anwendungsfall. (Ich habe vor 8 Jahren als Anfänger mit dieser 2k-Testversion einen Modellbau- Servotester
-
Thread
Wie steuere ich einen 16-Channel-Analog-Multiplexer mit einem Arduino über 74HC595 an?
@ STM8-C-Anfänger STM8-C-Anfänger schrieb im Beitrag #4968683: > Dann stimmt doch aber Dein verlinkter Schaltungsaufbau gar nicht, oder > verstehe ich Dich falsch? Mach doch bitte mal eine richtigen
@STM8-C-Anfänger Der Schaltplan stimmt so.
-
Thread
PiPico Oszilloskop
Mit zwei Kanälen mit je 250kS/s und xy-Darstellung sollte man mit wenigen externen Komponenten einen brauchbaren xy-Komponententester zusammenbekommen. Mit einem Pico W könnte der dann auch noch galvanisch getrennt vom teuren Smartphone
Christoph M. schrieb im Beitrag #7473667: > Hier eines mit einem STM32G4 Und hier ein 2-Kanaler mit dem STM32F429 Disco Board: https://mikrocontroller.bplaced.net/wordpress/?page_id=752 Hat den Bildschirm bereits drin und wird mit Touch bedient. Wieder mal ein
-
Thread
PFS154: langsam schwindet mein Vorrat
wieder erreicht werden wird. Momentan ist von daher mein Bastelcontroller für "Kleinstprojekte" ein STM8S103, der noch für "gute" 9,23€ für 10 Stck. zu haben ist (auch wenn ich vor der Pandemie 10 Stck. für ca. 2,70€ bekommen habe): https://www.ebay.de/itm/234592825422?hash=item369ed2704e:g:R1IAAOSwRQpirN9R&amdata=enc%3AAQAHAAAAoMjLYZ5fe0gyz1CRsmPD3qSANlrshK8pTGrz9ee%2Fa0tdxQBcqyZDG%2B2od7sYiYk6CF5JRnxfKASeS2pCtMtLT%2FOvTcH4Lb8eEYA04kjXMYYfz9U9ekv7bod1O0YIZcJg4qS4ttt7Rm%2FKDukLQpjsHndl1qancClgFte96Vy5YEu9tFGvPZ9O%2Bc0%2BcpJobgORUVOpSERuugCRJ9xFKgfB7Gs%3D%
-
Thread
WS2812 Signal i.O., led leuchtet nicht
Schwelle für Log.1 hängt (leider) mit VCC zusammen. > Deshalb ein Tipp: Setze den Ausgabe-Pin des STM32 auf Open-Drain und > benutze einen Pullup von 1,8k (an 5V) vor der ersten LED. Falls es ein Tipp für mich war: WS2812 wird mit SPI und DMA gefahren, gerade deswegen wird der STM32 benutzt
Frank M. schrieb im Beitrag #4921557: > Genauso ist es auch beim oben angegebenen Projekt: STM32 mit DMA, aber > ohne SPI. Letzteres ist nicht notwendig. Wie man's nimmt. SPI braucht zwar 4 Mal so viel RAM, dafür werden die bits aber mit genau 1MHz rausgeschoben. RAM ist hier kein
-
Thread
STM32 mit Codesourcery
/Source/Templates/system_stm32f4xx.c /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/TrueSTUDIO/startup_stm32f4xx.s Die Dateiendung der Datei startup_stm32f4xx.s muss
, welches du dann in den Linker-Optionen angibst - Dann braucht es eine startup.asm oder startup.S, in der sind die Interruptvektoren definiert und ein bissl Anlauf-Zauber. - Besorg dir ein Minimal-Projekt mit den CMSIS-Dateien für den STM32, z.B. ein UART-Beispiel von STM. Da ist zwar noch die StdLibrary
-
Thread
Fujitsu MCU vs Cortex M3
Ihr habt dann automatisch die A-Karte. Alternativ könnt Ihr einfach irgend ein Demo-Board mit dem STM32 nehmen und dieses (wohl nicht optimale Design der Platine) mal EMV mäßig testen. Die Ergebnisse würden mich auch interessieren. Ich selbst bin begeisterter STM32 User, aber das steht hier ja nicht
auch ein neues Konzept zu haben. Neben der normalen Schnittstelle mit den ueblichen Debuggern (z.B E8) hat der R32 einen Pin der heisst NSD. Da kann man einen Debugger/Emulator E30, anschliessen der alles ueber eine Leitung macht. Mir reicht aber ein E8 wo ich beliebig auf Sourcelevel debuggen
-
Thread
ARM STM32F4xx, CodeSourcery, Eclipse: Include-Problem
8 14:55 main.c -rw-r--r-- 1 jogger jogger 24159 Jun 8 13:38 startup_stm32f4xx.S -rw-r--r-- 1 jogger jogger 1229 Jun 8 13:15 stm32f4xx_conf.h -rw-r--r-- 1 jogger jogger 5033 Jun 8 13:34 stm32_flash.ld -rw-r--r-- 1 jogger jogger 21856 Jun 8 13:35 system_stm32f4xx.c In diesem Verzeichnis wird der Befehl auch ausgeführt. Groß- und Kleinschreibung habe ich auch schon geprüft. Das kann aber eigentlich auch nicht das Problem sein, da ich
-
Thread
Probleme mit USART Ausgabe über SN75176
bin gerade dabei zu versuchen mir einen ArtNet Node selber zu bauen. Als Microcontroller werkelt ein STM32F103C8T6 auf dem Board. Die Ethernetanbindung geschieht mittels ENC28J60. Auf einem BluePill Board hatte ich zuerst die Ausgabe von drei DMX Universen mittels USART1 bis USART3 über DMA realisiert,
Matthias S. schrieb im Beitrag #5509308: > Der Programmteil bezieht sich auf den STM32, und da ist RX high = > inaktiv, da UART 'TTL', wenn auch mit 3,3V Pegel. Ja. Aber es ging um GPIO und anstatt floating
-
Thread
Messgerät USB-Stick vorgaukeln
auf den Stick, allerdings wird wohl doch mehr Rechenpower zum grabben notwendig sein. Matthias S. schrieb im Beitrag #4315254: > Das STM32F429 Disco Board hat in der mitgelieferten Demo schon USB > Massenspeicher Funktion integriert, um z.B. Bildchen oder Musik > hochzuladen. > Die Software
Stefan D. schrieb im Beitrag #4315846: > Das STM32F429 Disco Board ist bestimmt eine Möglichkeit, allerdings > fehlen mir die Kenntnisse ein STM zu programmieren - da ist mir Atmel > lieber. Das geht mit einem AT90USBxxx / ATmega*U* natürlich
-
Thread
STM32F407V GPIO Toggle-Frequenz
herankommen. Hier mein minimaler Code: [c] #define HSE_VALUE ((uint32_t)8000000) //externer kristall mit 8MHz #include "stm32f4xx_conf.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "system_stm32f4xx.h" void Configure_PB1(void) { GPIO_InitTypeDef
Initialisierungs-Code brauchst du natürlich noch: [c]#define HSE_VALUE ((uint32_t)8000000) //externer kristall mit 8MHz #include "stm32f4xx_conf.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "system_stm32f4xx.h" void Configure_PB1(void) { GPIO_InitTypeDef
-
Thread
AVR - Taktfrequenz für Seriell ohne Handshake
dort zwei Fehler eingeschlichen: In der Formel für R_slow sollte entweder die -1 wegfallen oder S_F durch S_M ersetzt werden (was auf dasselbe hinausläuft). Letztendlich muss der Nenner um 1 kleiner als in der Formel für R_fast sein. Außerdem sollte in Tabelle 53 in der Zeile für D=8 und der
. Diese > Definition macht halt mathematisch gesehen einfach keinen Sinn. Ja, AVR. Da gibts nur 8 und 16MHz Und den Grund für die 998Hz habe ich dir genannt. PWM. So hat man den vollen 8Bit Wertebereich für PWM. Doppelverwendung des Timer0 Ob S. schrieb im Beitrag #7888838: > Arduino F.
-
Thread
Das Drama mit den Strings und Arrays in C.
Yalu X. schrieb im Beitrag #4377090: > sondern von 1 bis 7 gezählt werden? ja, habe ich, im STM32 zählt sie von 1 bis 7. Das ist auch immer mein Problem, was ist Sonntag usw. Hier So = 1; Läuft aber jetzt :-) [code] void gfx_DrawDateTime() { static const char Tag[8][3] = {"So","Mo","Di","Mi","Do","Fr","Sa","--"}; char buf[80]; uint8_t index; // Evtl. Fehler abfangen index = (Time.day < 1 || Time.day > 7) ? 7 : (Time.day-1); /* Format time */ sprintf(buf, "%02u:%02u:%02u Uhr am %s,%02u.%02u.%04u", Time.hours
-
Thread
Virtueller Serial Port Splitter gesucht Win10
COM8 erzeugen. * Logger mit COM 8 verbinden (der ist dann _belegt_ und wird nicht mehr gefunden) * Im Logger CNCX TX an COM8 RX streamen (und loggen) … und COM8 TX an CNCX RX streamen (und
STM32 schrieb im Beitrag #4734687: > --route=\\.\COM9 \\.\CNCA1 \\.\COM9 \\.\CNCB1 Und dann geht COM9 TX bei COM8 RX an? ?! Und wohin geht COM8 TX? Falls das ein Tippfehler war, vielleicht meintest
-
Thread
CC1101: Unsauberes Signal beim Senden
Matthias S. schrieb im Beitrag #7851941: > Andreas S. schrieb im Beitrag #7851885: >> ChinaChip_mit_ANT-868-CHP-T.png > > Wenn du mit 868 Mhz sendest und eine Datenrate von 32 kbps benutzt, kann > es nicht
schrieb im Beitrag #7852543: > Es gibt auch Kombichips, die Prozessor und Funk in einem haben STM32WL33/55 wären auch Kandidaten, deren integrierte Funkchips sind energieeffizienter als die CC1101, auch dank integriertem SMPS. Andreas S. schrieb im Beitrag #7852539: > Die Spannungsversorgung