-
Thread
stm32f4 bootloader will nicht.
Marcus H. schrieb im Beitrag #4560450: > Allerdings habe ich im Kundenauftrag schon verschiedene Varianten > STM32-Bootloader geschrieben. Hast Du den Bootloader in C programmiert?
Beatrice M. schrieb im Beitrag #4560458: > Marcus H. schrieb im Beitrag #4560450: >> Allerdings habe ich im Kundenauftrag schon verschiedene Varianten >> STM32-Bootloader geschrieben. > > Hast Du den Bootloader in C programmiert? Die Frage ist
-
Thread
DMA-Datentransfer OV7670 -> ARM-MCU
hilfreich sein :) Ich habe mich gestern endlich dazu durchgerungen, die Non-FIFO-Kamera an den STM32F103 anzuschließen. Das Verkabeln alleine hat länger als eine Viertelstunde gedauert. Jetzt muss ich mich nur aufraffen, I2C zu basteln, XCLK auf PA8 mit Takt versorgen, ... das dürfte noch ein paar
Auf meinen stm32f0/1 ist SPI zwar eine Zicke, ich bin jedoch schneller als auf dem AVR (ATmega328p). Mit 18 MHz SPI erreiche ich im Polling von der Kamera mit umschalten und neu-adressieren sauber etwa 500 kByte/s
-
Thread
50ns Delay mit STM32H7
übersichtlich in einer Funktion unterzubringen. Was mir noch einfallen würde, ich weiß bei einem Stm32F4 gab es einen Counter der dauerhaft mitgezählt hat. Der H7 (übrigens ist meiner der Stm32H753 ) hat das bestimmt auch. Hier könnte ich mir als einfach den Timerwert merken und dann in einer Schleife
schrieb im Beitrag #7067495: > Ich habe es grundsätzlich ja > nicht eilig, deswegen habe ich ja den Stm32H7 ausgesucht Das verwundert mich und auch die genannten 5 ns. Ich dachte erst, es wäre ein Tippfehler und es wären 2 ns gemeint. Die H7 lasse ich immer oberhalb 500 MHz laufen. Dazu sind sie schließlich
-
Thread
WS2812B mit 3.3V ansteuern
Ich nutze auch ein STM32... Steuer die Daten mit 3V3 an, völlig Problemlos. Im Grunde muss ja bloß die erste LED das "aushalten", die restlichen werden ja von der vorherigen WS mit 5V angesteuert.
aSma>> schrieb: > Ein stink normaler Pullup <1.8k an 5V reicht aus. Zusätzlich; Den entsprechenden Ausgang des STM32 auf Open-Drain umstellen.
-
Thread
STM32F107 Ethernet Interface
Ich habe ein Board erstellt um mit dem STM32F107 die Ethernet Schnittstelle zu benutzen. Dazu nutze ich den DP83826 als PHY im Basic mode mit RMII. Der DP83826 wird außerdem im Master mode benutzt. Der bekommt also vom STM32 seine 25MHz über
bisher überwiegend generierter Code der STM32 IDE.
-
Thread
Radxa RS114 oder anderer µC zum Einstieg?
und evaluation/development boards von namhaften/etablierten Herstellern an. Im Forum ist vor allem STM32 verbreitet, ua. weil ST vor Jahren reihenweise preiswerte developement und evaluation boards rausgebracht hat, (zB. STM32 Nucleo). Weitere Hersteller von ARM Basierten µCs sind unter anderem NXP (
auf eben diese Maschine gedrillt wurde. Ich hatte hier schon mal gewitzelt mit "Ingenieur für STM32F1xx" versus "Ingenieur für STM32F3xx", die sich 'grundlegend' unterscheiden... Nein, so nicht. Eigentlich mit allen Produkten kann man etwas basteln und man kann (und muß) auch bei Verwendung
-
Thread
Sinus bis 150kHz mit Leistung aus PWM
arbeiten max. mit 960MHz Takt für die PWM Timer. Schneller ist lt. meinem Kenntnisstand zur Zeit nur der STM32F334 mit 4.608 GHz.
erhalten. >Das mag schon sein, trotzdem dienen diese als Eingang für die PWM Timer. >Der HRTIM des STM32F334 hat eine Auflösung von min. 217ps! Ja, alles gut, aber der TAKT liegt NICHT bei 5 GHz, sondern max. bei 100-200 MHz. Dazwischen liegt mehr als 1 Größenordnung.
-
Thread
STM32MP1 und U-Boot standalone app: "Undefined instruction"
selbst nach dem Reboot noch da, also korrekt im RAM scheint er schon angekommen zu sein: [pre] STM32MP> md $standalone_load_addr 10 c4600000: 41f0e92d 46084605 f000460e 2109f8c3 -..A.F.F.F.....! c4600010: f0004817 f000f851 4601f83b f0004815 .H..Q...;..F.H.. c4600020: 4815f84b f848f000 48144629
Der SP sieht komisch aus, is da RAM? > > Berechtigte Frage … Irgendwie schon. ;-) [pre] STM32MP> md d7df04c8 d7df04c8: d9fe0150 d9fe016c d9fe0188 d9fe01a4 P...l........... d7df04d8: d7f31760 d9f7d7b5 d9f5557b d7f32058 `.......{U..X .. d7df04e8: d9fe91d4 d9f51b77 00000004 00000038
-
Thread
DS18B20 - 10m Leitung, Position des Widerstandes
Ich befürchte das ist dann wirklich ein Stück software... https://github.com/dragino/LoRa_STM32/issues/13 Das problem ist auch so eine Geschichte... https://github.com/dragino/LoRa_STM32/blob/master/STM32CubeExpansion_LRWAN/Drivers/BSP/Components/ds18b20/ds18b20.c Da scheint es recht
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...
-
Thread
Integer-Berechnungen mit grossen Zwischenwerten
*z4low) = (z5*2^32+z6*2^17+z7)*2^62+(z8*2^32+z9*2^16+z10)*2^32+(z11*2^32+z12*2^17+z13) */ #define z1high (z1>>16) #define z1low (z1 & 0xffff) #define z2high (z2>>16) #define z2low (z2 & 0xffff) #define z5
}&= &x\cdot f & |<2^{56}\\ y_{2}&= &y_{1}\cdot2^{8} & |<2^{64}\\ y_{3}&= &\frac{y_{2}}{L} & |<2^{32}, da L>x\\ y_{4}&= &y_{3}^{2} & |<2^{64}\\ y_{5}&= &\frac{y_{4}}{a} & | <2^{64}\\ y_{6}&= &\frac{y_{5}}{2\cdot 2^{16}} & | <2^{47}\\ \end{eqnarray*} [/math]
-
Thread
ARM Cortex M4 Launchpad
http://www.ti.com/product/lm4f120h5qr
Frage: geht denn da dieselbe Toolchain oder braucht der TI was anderes als der STM32? Sind doch beide Cortex-M4?
-
Thread
EMbitz IDE lebt? Kommt bald neue Version 2.0!
Frank M. schrieb im Beitrag #6867825: > - Debugging with original STM32 Nucleo board (ST-Link on board) does not > work. Mit einem Original ST-LINK/V2 (am STM32H750) gibt es keine Probleme. Allerdings habe ich Probleme mit dem Live-Watch siehe hier: https://www.mikrocontroller.net
Hello, can the IDE also be used to program and debug the STM32H7 dual core? I have the problem that I have the 1.11 and now wanted to install the 2.0 (2.1 in a few minutes) in parallel. But when I start I always get the message that the version of EBlink
-
Thread
Hilfe Brauche Hilfe für mein Projekt!!
mP= Cortex M3 STM32 Module vorhanden bzw.wählbar
UART using simple ASCII commands" (vom STM32 versteht sich). 5. Zigbee: am ende sollte man ein Modul aussuchen. Man schreibt zwar was von SPI und so, aber hier sollte man den Xbeliebigen, am besten einen mit mit UART nehmen. Dann das ganze
-
Thread
TCP Verbindung zu langsam
der Empfänger hat ja eine WindowSize von ca. 64k gemeldet. Probiere mal die TX_BUF Anzahl in ETH_STM32F4XX.H auf 3 oder 4 zu setzen. Wenn das richtig implementiert ist sollte das ein Ringbuffer sein und mehrere Frames gesendet werden können. TCP ist schon schnell genug, es ist nur ineffizient bei
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 size. Müssten aber nach meinem Verständnis
-
Thread
Was wäre wenn es keine Atmegas mehr gäbe.
es keine Atmegas mehr gäbe? Für die Mega8-Klasse: PIC24. Darüber tendiere ich bereits jetzt zu STM32.
Power-Down, aber um Mixbetrieb kommt man schlecht herum. > als nicht /allzugroßes/ Defizit an. Sicher, 5V-tolerante Eingänge, wie > sie Philips/NXP zumindest bei einigen der LPC2000-ARMe vorgesehen hat, > wären nett gewesen. ST hatte sie bei den STR7 nicht. In späteren Versionen (STR9, STM32) dann
-
Thread
STM32F2xx - USB_OTG_FS
Der STM32 soll als Device arbeiten. Dies bedeutet die Spannungsversorgung soll vom USB PC Port kommen. Im Prinzip müsste ich den VBUS Pin vom USB Port an den STM32 Pin PA9 verbinden.
>Im Prinzip müsste ich >den VBUS Pin vom USB Port an den STM32 Pin PA9 verbinden. genau (so wie auf deinem Schaltplan gezeigt) nur das IC "U1 / STMPS2141" kannst du dir dann sparen >Der STM32 soll als Device arbeiten. Dies bedeutet die >Spannungsversorgung
-
Thread
STM32F4 Disco. ADC Sample Time einstellen
5 - Sync Timer for Data and Trigger TIM_TimeBaseInitTypeDef h_tim5; ZEROINIT(h_tim5); h_tim5.TIM_ClockDivision = TIM_CKD_DIV1; h_tim5.TIM_CounterMode = TIM_CounterMode_Up; h_tim5.TIM_Period
lief, musste ich einige Anpassungen vornehmen. siehe im Kommentar // muths [c] #include "main.h" #include "stm32f4xx_tim.h" #include "misc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_dma.h" #define BUFFERSIZE 3 volatile uint32
-
Thread
System Workbench for STM32 mit STM32F103C8T6
Das ist der Programmer: http://www.ebay.de/itm/ST-Link-V2-STM8-STM32-USB-Programmer-3-3V-5V-SWD-212-/221884211496?hash=item33a9546128:g:WeEAAOSwyvBV9Tar Und hier gibt es die Software: http://www.openstm32.org/System+Workbench+for+STM32
STM32Fxx.h solltest du dir kritisch anschauen und ggf. nach Refmanual redigieren. Die für den F302 ist neuer, da hab ich den häßlichen Zirkus mit struct's bleiben lassen. Nach meiner Erfahrung nimmt der
-
Thread
ARM Cortex-Mx µC für Automotive
Andreas H. schrieb im Beitrag #4293687: > Und rate, was (u.a.) in dem ASIC drin ist? ^^ Kein Controller. Clonephone schrieb im Beitrag #4294663: > Also der Can des STM kann ja nichts im Vergleich zum XMC
Rudolph R. schrieb im Beitrag #4294790: > Andreas H. schrieb: >> Und rate, was (u.a.) in dem ASIC drin ist? ^^ > > Kein Controller. Naja ok, STM32 habe ich da (natürlich) noch nicht gesehen. Aber Cortex M0,M3 cores (+ übliches Drumrum) schon.
-
Thread
STM32F429 Adapter Board Eagle Lib
ich allen, die hier im Thread mit "blöden Sprüchen" daher kamen: https://www.youtube.com/watch?v=5KT2BJzAwbU STM32 schrieb im Beitrag #4227134: > Es geht um das Disco-Bord, nicht um den Prozessor. Das sind zwei > Stiftleisten, dafür braucht man keine Bibliothek. kopfschüttelnd Stimmt, aber
Oder Du machst es so: http://www.electro-tech-online.com/threads/stm32f4-discovery-eagle.123047/
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig so ähnlich heisst wie der STM8S003F3P6? Das Pinout ist nahezu perfekt gleich, siehe Anhang. (Pinout des CH32V003F4P6 - gelb markiert sind die STM8S-Anschlüsse) Der CH32V003F4P6 kann in allen Schaltungen mit STM8Sx03F3P6 sofort ohne Änderung der Hardware und des Layouts eingesetzt werden. Nur der Kondensator an VCap (Pin8 des STM8S) muss beim CH32V003 nicht bestückt werden.
-
Thread
Probleme mit I2C beim STM32F103C8T6
hast um schnell auf einen grünen Zweig zu kommen. Für deinen Fall wäre das in der SPL die Dateien stm32f10x_i2c.c und stm32f10x_i2c.h Die bieten dir eine anständige Schnittstelle "nach unten" und du kannst den Code der da unten verwendet wird auch kopieren um eigenständig zu sein. Die
Beispiel-Code für dich, wie man die richtige I²C > Schnittstelle benutzt: http://stefanfrings.de/stm32/stm32f1.html#i2c > > Du siehst, dass ich hier gar nicht direkt auf die I/O Pins zugreife. Ich > halte deine Initialisierungsroutine für unnötig komplex. > > Unabhängig davon würde ich Dir
-
Thread
STM32F411 Wie den externen Timereingang INTERN schneller machen?
Auch wenns das Problem vmtl. nicht löst: Einen Überblick über die Clock-Optionen bietet STM32CubeMX (http://www.st.com/en/development-tools/stm32cubemx.html) Viel Spaß beim (Über-)takten!
Anderer Rechner falscher Name! Ist mir auch 5 Sekunden später aufgefallen. 3 * I²S geht nicht da der Ausgang 8 mal schneller arbeitet. Meine Lösung ist schon das beste was man mit einem STM32F411 machen kann. Bleibt halt nur das Problem
-
Thread
Geeigneter Controller der AVR-Familie gesucht
Anforderungen zu kennen: https://www.mikrocontroller.net/topic/233699#2365020 Ein anderer Ansatz mit STM32: http://www.mino-elektronik.de/FM_407/fmeter_407.htm#a5 libre95 schrieb im Beitrag #6706489: > Benötige ich dann > dafür zwei von einander unabhängige Timer oder kann ich das mit ein und > dem
soll. Die Timer der STM32 sind schon sehr gut geeignet so etwas in sehr präzise zu messen.
-
Thread
Durchflusssensor auslesen mit µcontroller - Impulse/Frequenz/Durchfluss
Wie die Konfiguration und die Umsetzung gemacht wird verwirrt mich. Anhand des Reference Guides für STM32F411CC würde ich die general purpose timer benutzen - TIM2, TIM5, TIM3, TIM4. Den Frequenzausgang würde ich mit GPIO_PIN_ReadPin durchgängig lesen. Währenddessen zählt ein Timer hoch und vergleicht
GPIO_PIN_ReadPin durchgängig lesen. Für sowas benutzt man den Input Capture des Timers. Google STM32 PWM Input.
-
Thread
STM32F4 ADC in dual reg sim mode mit DMA
*** m_hADC1.Instance = ADC1; m_hADC1.Init.ClockPrescaler = ADC_CLOCKPRESCALER_PCLK_DIV2; // APB2/4 = 90 MHz / 4 = 22,5 MHz // Max 36 MHz STM32F446 m_hADC1.Init.Resolution
mit ADCval nicht gesetzt? Habe den Code etwas umstrukturiert. Hier der neue: [c] #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_it.h" #include "stm32f4xx_hal_dma.h" #include "UART_init.h" #include "GPIO_init.h" #include "timer.h"
-
Thread
Calibration ADC STM32F334
Hier hast du Beispielcode für den F303: http://stefanfrings.de/stm32/stm32f3.html#analog Da sind Hinweise aus dem Errata und einer Application Note eingeflossen (welche habe ich vergessen). Ich schätze dass es bei deinem ebenso geht.
Betriebsspannung ca. 10 bis 30 mV genau und jedes Mal etwas anders. Hinterher maximal 1 bis 2 mV Abweichung. Mit STM32F042F6 (nur VDDA genutzt, allerdings 100000 fachem Oversampling). Nach 10 h keine Abweichung erkennbar. Alles bei Raumtemperatur. Vielleicht hilft dir das, ob der einfacherere ausreicht.
-
Thread
Kaufempfehlung für ARM Einstieg
Lieferanten: http://de.rs-online.com/web/p/entwicklungskits-prozessor-microcontroller/7458434/?searchTerm=STM32F4DISCOVERY&relevancy-data=636F3D3226696E3D4931384E4B6E6F776E41734D504E266C753D6465266D6D3D6D61746368616C6C7061727469616C26706D3D5E5C772B2426706F3D313326736E3D592673743D4D414E5F504152545F4E554D424552267573743D53544D33324634444953434F564552592677633D424F544826 http://de.mouser.com/ProductDetail/STMicroelectronics/STM32F4DISCOVERY/?qs=%2fha2pyFaduhFi5ozQy76x6u2p226hUIh7pEzdAhd1c%2ftmdu4YjGqSw%3d%3d Ich nutze Eclipse und bin damit sehr zufrieden. Ich finde das ist der beste Editor, der mir jemals unter gekommen
-
Thread
STM32H750 mit W25Q64 QSPI XIP memory mapped mode
Hallo, hat jemand eine funktionierende Demo mit STM32H750 und W25Q64 QSPI im XIP memory mapped mode? Programm im QSPI und flashloader Programm im internen Flash. (am liebsten als STM32CubeIDE Projekt) Danke
spielt das eine Rolle im Code? > Und wo soll da das Problem sein? Also ich habe zuerst ein paar STM32 Beispiele mit dem STM32H750B Disco Board ausprobiert die mit Program-Code via externem QSPI laufen. Das funktioniert gut. Das STM Beispiel-Projekt (ext Flash Booter) für den Code auf dem internen
-
Thread
[V]erkaufe - STM32 F1, F2, F4 Breakoutboard V2
Wäre es möglich das Board mit einem STM32F4 zu bestücken ? Und was wären dann die Mehrkosten ?
Dieser geht auch :) Dennis S. schrieb im Beitrag #3895807: > Wäre es möglich das Board mit einem STM32F4 zu bestücken ? Und was wären > dann die Mehrkosten ? Die Mehrkosten wären: + STM Controller + 2.50EUR fürs Löten :)
-
Thread
STM32: Suche Hilfe zu ADC
http://www.diller-technologies.de/stm32.html
fast allen ADC-Beispielen mit DMA steht das folgende Define: [c] #define ADC1_DR_Address ((uint32_t)0x4001244C) [/c] Was bedeutet diese Adresse? Man kann sich in der stm32f10x.h entlanghangeln zu: PERIPH_BASE -> APB2PERIPH_BASE -> ADC1_BASE + 0x4C Aber was ist der Offset von 4C?
-
Thread
STM32F4 Discovery Audio CS43L22 I2C Problem
Verhalten begründet ist und wie man es vielleicht behebt? Mein main.c: [c] // main.c #include "stm32f4xx.h" #include "my_header.h" int main(void){ I2C_HandleTypeDef I2C_Params; // declare Parameter Handle HAL_StatusTypeDef I2C_State; // declare State handle GPIO_InitTypeDef GPIOD_Params
/* Includes ------------------------------------------------------------------*/ #include "main.h" #include "stm32f4xx_hal.h" /* USER CODE BEGIN Includes */ #include "WaveData.h" #define CORE_I2C_ADDRESS 0x33 #define CODEC_I2C_ADDRESS 0x94 #define CODEC_MAPBYTE_INC 0x80 //register
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
ST: STM32F107 STM32F105 STM32F205 STM32F207 STM32F405 STM32F407 Freescale MK60
Chip über CAN hätte flashen können. Der LPC1768 hat soweit ich weiß keinen eigenen CAN Bootloader, d.h. ich bräuchte da noch einen Programmcode für, den ich aber leider nirgends fand. Schade, dass es beim STM32 kein Tool gibt, um den integrierten Bootloader anzusprechen... Ich verstehe nicht, warum
-
Thread
CAN Node multifunktional für Hausbus
://www.mikrocontroller.net/topic/369075#4203443 Falls nun die Frage kommt: Ja, der ST-Link kann STM8 _und_ STM32. > Womit debuggst Du Deine Programme (Software? GDB?), liefert ST ein > ähnliches Teil wie den LPCXpresso? Wenn ja, wo kann man das kaufen? Ist die Frage damit beantwortet, oder
Diskussionen: ¯¯¯ ¯¯¯ * CAN oder Ethernet? * AVR (8 Bit) oder ARM (32 Bit)? @Christoph R.: Was steht fest und wozu benötigst Du noch Input? Ich persönlich würde wohl NRF24L01+ oder RS485 nehmen und einen STM8 oder STM23. Aber mich interessiert das Diskussionsergebnis
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
loeten koenntest, koenntest du den Kaefer auch selber auf dein Platinchen klexen. Einen winzigkleinen STM32 bekommst du schon fuer 50 Ct.
Entscheidung mit einem 8051 zu lernen wurde wohl wegen dessen Einfachheit getroffen! Wenn man gleich mit STM32 einsteigt kriegt man ja einen Schock :-)
-
Thread
STM32H7 und JTAG: Irgendwelche Fallstricke
IR capture error; saw 0x0000 not 0x0001 Warn : Bypassing JTAG setup events due to errors Info : stm32h7x.cpu0: hardware has 29 breakpoints, 11 watchpoints Info : stm32h7x.cpu0: external reset detected Info : starting gdb server for stm32h7x.cpu0 on 3333 Info : Listening on port 3333 for gdb connections
) Info : stm32h7x.cpu0: hardware has 8 breakpoints, 4 watchpoints Info : starting gdb server for stm32h7x.cpu0 on 3333 Info : Listening on port 3333 for gdb connections ^Cshutdown command invoked [/code]
-
Thread
IAR Workbench Error[Pe159] beim kompilieren
RCC_APB2Periph_GPIOE, ENABLE ); } eingebunden sind: cortexm3_macro.h, stm32f10x_conf.h, stm32f10x_flash.h, stm32f10x_gpio.h, stm32f10x_lib.h, stm32f10x_map.h, stm32f10x_nvic.h, stm32f10x_rcc.h, stm32f10x_type.h bitte um Hilfe
was könnte der grund sein dass diese funktionen unbekannt sind die stm32f10x_rcc.c ist im projekt ordner drinnen und die stm32f10x_rcc.h ist inkludiert also müssten diese funktionen doch bekannt sein oder ?
-
Thread
STM32F1 läuft nur mit angeschlossenem ST-Link
Das Board ist dieses hier: http://www.stm32duino.com/viewtopic.php?t=490 Und folgender Code: [c]// ---------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include "diag/Trace.h" #include "stm32f10x.h" // ----- main() --------------------------------------------------------------- // Sample pragmas to cope with warnings. Please note the related line at // the end of this function,
-
Thread
ADC mit STM32 F3 Discovery
Erfolg geführt hat... Schaut euch diesen Code einmal an, vielleicht könnt ihr uns helfen. ADC.h: [c] #ifndef ADC_H_ #define ADC_H_ void ADC1_Init(); #endif /* ADC_H_ */ [/c] ADC.c: [c] #include "stm32F30x.h" #include "stm32F30x_gpio.h" #include "stm32F30x_adc.h" #include "stm32f30x_rcc.h
funktioniert aber trotzdem nicht. Wir verwenden hier ADC1, Channel 7 auf Pin C1: [c] #include "stm32f30x.h" #include "stm32f30x_rcc.h" #include "stm32f30x_gpio.h" #include "stm32f30x_adc.h" #include "LED.h" unsigned long i; int main(void) { LED_Init(); RCC_ADCCLKConfig(RCC_ADC12PLLCLK_Div8
-
Thread
CH32V003 - RISC-V für angeblich $0.10
das Datenblatt des CH32V. Edit2: Oh, nein, der gleiche Sch… wie beim STM32F042: CAN und USB liegen auf den gleichen Pins. Schade. Jaja, ich weiß, anderes Package nehmen.
open-source abstraction layer für C sowie einen open-source programmer: https://github.com/cnlohr/ch32v003fun Der Programmer unterstützt dabei: -- An STM32F042 Programmer, the NHC-Link042 -- An ESP32S2 Programmer, the esp32s2-funprog -- The official WCH Link-E Programmer. -- An Arduino-based interface
-
Thread
STM32F4 FSMC / FMC mit SDRam und beispielsweise Flash
code in waiting loop in the main.c file). @par Directory contents - DMA_FLASH_RAM/system_stm32f40x.c STM32F4xx system clock configuration file - DMA_FLASH_RAM/stm32f4xx_conf.h Library Configuration file - DMA_FLASH_RAM/stm32f4xx_it.c Interrupt handlers - DMA_FLASH_RAM/stm32f4xx_it.h
handlers header file - DMA_FLASH_RAM/main.c Main program - DMA_FLASH_RAM/main.h Main program header file @par Hardware and Software environment - This example runs on STM32F4xx Devices Revision A. - This example has been tested with STM32F4-Discovery
-
Thread
STM32L152C-Discovery debuggen
Hallo Entwickler, ich bin ein STM32-Beginner und habe das Board STM32L152C-Discovery-Board, einen ST-LINK-V2-Adapter und Debian (Linux) als Betriebssystem auf meinem Rechner installiert. Als IDE benutze ich STM32CubeIDE. Ich habe
home/marco/STM32CubeIDE/workspace/STM32L152-DiscoveryBoard_FirstTest/Debug/st-link_gdbserver_log.txt Logging Level : 31 Listen Port Number : 61234 Status Refresh Delay
-
Thread
ULP Mikrocontroller 2..4.2V mit RTC
Zeit noch Geld. Frage besser: "Wie wenig Stromaufnahme ist mit geringem Aufwand erreichbar?" Ein STM32L010 nimmt im STOP Modus mit laufender RTC weniger als 1µA auf.
werden. Wenn nicht, ein ATtiny mit Uhrenquarz (der interne RC Oszillator ist mir zu ungenau), der STM32 würde einen zusätzlichen LDO + Glue Logic brauchen.
-
Thread
STM32F4: SysTick etwas ungenau
_t n) { while (n--) { delay_ms(); } } [/c] und natürlich die delay.h [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> extern void SysTick_Init(void); extern void timer_Decrement(void); extern void delay_ns(uint32_t n); extern void delay_ms
(TimmingDelay !=0); } [/c] delay.h [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> extern void TimingDelay(__IO uint32_t time); extern void SysTick_Init(void); extern void delay_ms(__IO uint32_t time); /
-
Thread
USART --- UART
Einfach den AVR aus dem Sockel ziehen und dann RX und TX von STM32 an D0 und D1 vom Arduino anschließen (Aber gekreuzt). Der STM32 ist 5V-Tolerant an allen Pins außer an den Analogen Eingängen. Gruß Oliver
#include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" void USART_SendData(USART_TypeDef* USARTx, uint16_t Data); void init(){ RCC_APB2PeriphClockCmd
-
Thread
Linkerscript verstehen lernen - Wo fängt man an?
Wenn es wenig Speicher gibt, dann ist das Linkerfile meistens übersichtlich. Aber bei so Boliden wie STM32H7 mit mehreren Speichern an verschiedenen Bussen sieht das schon anders aus. Da muss man das schon genau steuern was wohin soll. Und bei Keil/gcc/IAR sehen die komplett anders aus und auch die Nutzung
ihren Startup-Code und das Linkerscript selber. Z.B. https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/
-
Thread
Windows-Programmierer umschulen
RTOS Selbst erlebt: Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet PC ein STM32 zur Seite gestellt. Weils doch so super ist, bekamm der STM32 ein RTOS für das ganze lästige Gesummse drummherum. TATA!!!! Das RTOS packte das harte Timing nicht. Der STM32 bekam einen AVR zur
Beitrag #7787796: > Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet > PC ein STM32 zur Seite gestellt. Linux (und Windows) sind KEINE Echtzeitbetriebssysteme, das ist auf Application-Prozessoren auch nur bedingt möglich. > Weils doch so super ist, bekamm der STM32 ein RTOS für
-
Thread
STM3210C: Firmware-Übertragung per USART geht nicht
Hallo beisammen! Versuche mich gerade in der Programmierung eines STM3210C-EVAL und verzweifle schon fast. Da ist ein STM32F107VCT6 drauf. Ich verwende den "IAR Embedded Workbench for ARM, v. 6.10, 32K Kickstart Edition", habe die Platine über COM1 (115200 Baud, 8E1)
Loader Demonstrator\STMFlashLoader.exe" -c --pn1 --br 115200 --co OFF --to 1000 -Dtr --Hi -Dtr --Lo -i STM32_Connectivity-line_256K -d --a 08000000 --fn "H:\Projekte\Teststation SC020\Debug\Exe\Teststation.bin" --v -r --a 08000000 < "readme.txt" > "out.txt" Die Eingabe eines Zeichens über die Tastatur
-
Thread
Webserver auf STM32F1 ?
Hallo Community, ich Plane einen Webserver auf dem STM32F107 aufzusetzen, bin jedoch ein wenig davon überrascht, dass es weder von ST noch auf sonstigen Seiten Examples hierzu gibt. Für die F2 Serie gibt es das sehr wohl. Daher wollte ich mal eure Meinung
Schau mal bei Olimex. Die Haben ein Demoboard mit STM32F107 und Ethernet. Schaltplan und Code kann man runterladen.
-
Thread
STM32F2 welche Pins ADC?
schrieb im Beitrag #3317043: > Wo sind die PWM Ausgänge? Die sind an den "Timer-Ausgängen". "TIM5_CH3" ist z.B. Channel 3 von Timer 5. Timbo1 schrieb im Beitrag #3317043: > Ist beim STM32 der ADC galvanisch getrennt?!? > Im Manual steht was von ISOLIERTEM gnd und getrennten VCC?! Eher dass
> wozu braucht man 16x3 Adcs auf denselben Pins?!? Es sind *drei* ADC's, und 19:1 Multiplexer. D.h. du kannst 3 der 19 Kanäle *gleichzeitig* samplen; daher ist es nicht einfach nur ein ADC. > Also wie das Sehe ist nen Xmega für Analoge Aufgaben erheblich besser > als STM32, STM32 ist dafür schneller