-
Thread
Raspi Pico -taugt der was und in C programmieren?
Das heißt vernünftige Menschen wechseln das Hobby? Oder sponsorst du jedem der Bedarf hat nen paar STM32 & Co?
> Die auf 32 kByte Codegröße beschränkte "Kickstart"-Version gibt "für > lau" Naja, die reicht ja dann für den kleinen STM32F030 auch. Und mit etwas Beschränkung auf für den STM32F103. Den Debugger vom Keil
-
Thread
STM32 Header Files
Copy-Paste Fehler. Und dazu DOS CR/LF, trailing whitespace und whitespace changes. Und Unsinn wie uint32_t wie in stm32f30x.h:#define CAN_F8R2_FB21 (uint32_t)0x00200000 /*!<Filter bit 21 */ Argh!
die ich hier mal extrahiert habe: https://github.com/modm-io/modm-devices/tree/wip/niklas/devices/stm32 Der kleinste STM32 hat nur 2kB RAM. Das ist schon recht wenig. https://github.com/modm-io/modm-devices/blob/wip/niklas/devices/stm32/stm32l0-11_21.xml
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
USB, daher nehme ich den STM32F417.
Alles klar!! Ich habe mir jetzt einfach mal mehrere STM32 Boards vom F0 bis F4 bestellt und werde wie vorgeschlagen erst ein zwei Beispiele mit dem F0 machen und mich denn an die F4 wagen. Bleibt noch die Frage zur IDE offen. Ist CoCoox zu empfelen oder
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
$07 Gemischregelungswerte, längerfristig - Bank 1 0,00% $0B Absoluter Saugrohrdruck (MAP) 98,0kPa $0C Motordrehzahl 0,00RPM $0D Geschwindigkeitssensor 0,00km/h $0E Zündzeiteinstellung Zylinder #1 -32,0degrees $0F Ansaug-Lufttemperatur
Zylinder #1 -32,0degrees $0F Ansaug-Lufttemperatur 39,0C $10 Luftmassendurchsatz (MAF) 0,0g/s $11 Absolute Drosselklappenstellung 34,10% $14 Sauerstoff-Sensor-Spannung (B1-S1) 0,460V $14 Gemischregelungswerte
-
Thread
STM32 Kompilat größer als erwartet
stefan/Programmierung/STM32_Workbench/Blinker/CMSIS/device" -O2 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"startup/sysmem.d" -MT"startup/sysmem.o" -o "startup/sysmem.o" "../startup/sysmem.c" arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -DSTM32 -DSTM32F1 -DSTM32F103C8Tx -I"/home/stefan/Programmierung/STM32_Workbench/Blinker/CMSIS/core" -I"/home/stefan/Programmierung/STM32_Workbench/Blinker/CMSIS/device" -O2 -Wall -fmessage-length=0 -ffunction-sections
-
Thread
Mikrocontroller und Komponenten -> evtl. für Serienproduktion
Nimm einfach ein STM32F4 Discovery Board mit der IDE Coocox. Da kriegst du viel fürs Geld und kannst recht einfach in die Programmierung starten. C-Kenntnisse reichen für 99% der Aufgaben aus, Assembler wirst du für das
vereinfachen sollte. Sowie genügend RAM. Lese mal hier, Artikel: [[STM32]] Um die andere auch zufrieden zu stellen: NXP, Freescale, Atmel usw. bieten auch µC mit Cortex-M3 Kern, es muss somit nicht unbedingt ein STM32 sein. Der Compiler ist der gleiche, geht alles
-
Thread
DSP in bastlerfreundlichen Gehäusen
Kurt Harders schrieb im Beitrag #3537642: > Die STM32-Serie bietet Prozessoren mit I2S und DSP-Befehlen. > Die kleineren gibt es mit 0,8mm und 0,65mm Pitch Meines Wissens gibt es keinen STM32 Cortex-M4, der nicht 0.5 mm Pitch hat oder BGA ist. Einzig STM32F0 als Cortex M0 gibt es im TSSOP mit 0.65 mm Pitch. Aber die Discovery Boards haben alle 2.54 mm Steckerleisten und sind entsprechend Basterfreundlich.
-
Thread
Ein paar Fragen zum Umstieg auf die STM32 Reihe
STM-Einsteiger schrieb im Beitrag #2334991: > ich plane in nächster Zeit auf die STM32 µC ( um genauer zu sein die > F103 Serie ) umzusteigen, da das Preis/Leistungsverhältnis im Vergleich > zu den AVR
Als Firma z.B. hier: http://www.ebv.com/index.php?L=0&no_cache=1&id=58&tx_ebvsearch_pi1[qs]=1&ct_ref=u6&tx_indexedsearch[sword]=stm32F2&tx_indexedsearch[results]=5&tx_indexedsearch[lang]=&search_est=ce034c707f8038b0296b7feee7dc80e1 Oder als Sample von
-
Thread
Was ist ein Bootloader?
STM32 beschränken. Eine Auswahl an Typen findest du in diesem Dokument von ST: https://www.st.com/content/ccc/resource/technical/document/application_note/6a/17/92/02/58/98/45/0c/CD00264379.pdf/files
, z.B. USB, CAN und I²C. Nicht alle STM32 mit USB haben einen Bootloader, der auch USB unterstützt. Betroffen ist zum Beispiel der STM32F103C8, dessen Bootloader unterstützt nur die serielle UART1. Gerade für diesen STM32F103C8
-
Thread
STM32F407G Bootloader - andere Bootmöglichkeit?
/stm32cubeprog.html Und der im STM32F407 eingebaute Bootloader unterstützt auch USART3, soweit ich weiß.
runter gesetzt und das mit dem MM kontrolliert? > > Nochwas: ich hab jetzt das Datenblatt deines µC nicht auswendig gelernt > - aber hat der nur BOOT0 oder noch ein BOOT1 dazu? > > W.S. STM32F407G-DISC1 hat BOOT0 und BOOT1 Wenn ich RESET drücke und den BOOT0 High gelegt habe (per Schalter
-
Thread
stm32f103 1 us Systick-timer delay
. Ist doch alles da, man braucht nur danach suchen: https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger#Taktzeitberechnung_und_.C3.9Cberwachung Gibt es auch beim STM32F103.
damit leben und helfe mir so: [c] void delay_dwt(const uint32_t ticks) { uint32_t start = DWT_CYCCNT; while((DWT_CYCCNT - start) < ticks) { SCB_DEMCR |= 0x01000000; } } [/c]
-
Thread
(STM32) Register Lib mit define oder nicht define..
. Ich erklär's dir: [c] #define RCC_CIR_HSIRDYIE ((uint32_t)0x00000400) /*!< HSI Ready Interrupt Enable */ [/c] So. das ist kein Register, sondern ein Bit in einem Register, genauer "Bit definition
<<6) | // GPIO (1<<9) | // CT32B0 (0<<10) | // CT32B1 (1<<12) | // USART (1<<16) | // IOCON (0<<19) | // PINT (Pin Interrupts) 0; [/c] Das ist nämlich die übersichtlichste und fehlersicherste
-
Thread
SWO Atollic True Studio STM32Gute
den Status des Ports abfragt: [c] if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ ((ITM->TER & 1UL ) != 0UL)) /* ITM Port #0 enabled */ { ... } [/c] Wenn du teure Operationen zum
schrieb im Beitrag #6437523: > Hallo wollte die im Beitrag > Beitrag "Re: SWO Atollic True Studio STM32Gute" angehängte Datei > PrintF_SWO_Bridge.h in meinem Projekt einbinden. > > Ist dafür eine .h geeignet? ICH verwende dazu syscall.c
-
Thread
Suche Empfehlung für Mikrocontroller
Discoveryboards kommen wohl erst Q2-2017. Auf Discoveryboard: http://www.st.com/en/microcontrollers/stm32f746ng.html Nächstes Jahr dann: http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32h7-series/stm32h7x3/stm32h743zi.html
tust dir einen Gefallen - erstens wirst du deine PWM vermutlich genauer lösen können als mit dem µC, zweitenst kannst du deinen dir vertrauten STM32 behalten.
-
Thread
STM32 - Servoansteuerung
selbst zu versuchen. Vielleich kann mir ja jemand helfen. Ich habe gerade ein MiniScript gebaut [c] volatile s32 myTimerCounter = 0; void TIM2_IRQHandler(void) { myTimerCounter++; } int main(void) { // Initalisieren, STM32_Init, GPIO, UART ... // TIM2CLK = 32 MHz, Prescaler
Hallo Zusammen, ich habe jetzt auch mal versucht, das gleiche Signal per Input Capture mit STM32 zu erfassen. So penibel wie möglich das Datenblatt studiert, leider habe ich wohl irgendetwas übersehen. Bei diesem Code [c] volatile s32 mySignal1 = 0; volatile s32 mySignal2 = 0; void
-
Thread
Wie oder wo STM32 bestellen?
Ich habe ein paar Blue-Pill Boards mit STM32F103C8T6 (sehr wahrscheinlich originale) übrig. Ich glaube es sind 4 Stück.
STM32F413RGT6 https://www.mouser.at/ProductDetail/STMicroelectronics/STM32F413RGT6TR?qs=W0yvOO0ixfGTlhE%252B%252BND2bQ%3D%3D
-
Thread
Beispiel IO_Toggle von ST für STM32F4Discovery compilieren
-o "StdPeriph/stm32f4xx_cryp_tdes.o" "/home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_cryp_tdes.c" /opt/CodeSourcery/arm-2011.09/bin/../lib/gcc/arm-none-eabi
thumb2/libc.a(lib_a-init.o): In function `__libc_init_array': Finished building: /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_cryp_tdes.c init.c:(.text+0x38): undefined reference to `_init'[/code] Verstehe ich das richtig das der Fehler
-
Thread
ADC - ungenaue Werte
der ADC eine Referenzspannung von 3V hat (STM32L431CBT6). Siehe Bild ADC_Spannungsteiler. Bei 0.83V liegt am ADC eine Spannung von 0.575V an. Das Sieht man auch an den Oszibildern oszi_1 und Oszi_2. Jetzt folgt die 1. Frage: Wenn ich die Spannung
W. schrieb im Beitrag #7610799: > Das spräche für eine Referenzspannung des ADC von 3.3V statt 3.0V ... Blöd nur, dass der STM32L431CBT6 laut Datenblatt eine interne Referenz von 3.0V ± 10mV im Temperaturbereich 25° ... 35° hat.
-
Thread
Sparsamkeit Atmega8 vs STMF0 für direkten Batterienetrieb
Stojahn schrieb im Beitrag #6420294: > STM32F0 Falsche Serie. Für sowas sind fir STM32L0 da: https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html Dynamic run mode: down to 49 µA/MHz (with external DC/DC) and 76 µA/
Stojahn schrieb im Beitrag #6420374: > Irgend W. schrieb: >> Falsche Serie. Für sowas sind fir STM32L0 da: > > Ich weiß darüber bescheid, dieser ist aber einfach zu teuer. STM32F030F4P6 100St. 0,649 € STM32L010F4P6 100St. 0,673 € Satte 3,5% Aufpreis, die würde ich für sowas auch nicht bezahlen
-
Thread
Suche Simulator für 8051
Debugger. In China oder auf eBay gibt es eine sehr schöne Anschlussplatine. http://www.ebay.ca/itm/STM32F407VGT6-STM32-Cortex-M4-ARM-Development-Board-without-STM32F4DISCOVERY-/261050682608?pt=LH_DefaultDomain_0&hash=item3cc7d54cf0#ht_5601wt_1163 Mit CooCox gibt es eine freie Entwicklungsumgebung
andere > Frequenz verwendet. Mit den M3 Typen von NXP habe ich keine praktische Erfahrung. Beim STM32 findest Du einige vorgewählte Frequenzen für die Clockeinstellung in der Datei "system_stm32f10x.c" welche vom startup code automatisch gerufen wird ("SystemInit"). Die Vector Tabelle ist in "startup_stm32f10x_hd.s
-
Thread
SAM4, STM32, XMC,.
Hi, ich denke ein Teil der Attraktivität der STM32 macht auch die Library von ST aus. Damit sind viele Probleme echt fix und klassenübergreifend (STM32F0 bis F4) erschlagen. Mit Coocox gibts auch eine Entwicklungsumgebung in die das Ganze gut integriert
Peripherie von den NXP 8051 "geerbt" haben. Bei den "Bastlern" haben sich aber die deutlich komplexeren STM32 durchgesetzt. Hier mal ein NXP LPC1700 GPIO-Interrupt (Taster an P0.23, LED an P1.25): void EINT3_Init(void) { IO0INTENR_bit.P0_23 = 1; // ext irq on rising edge (= button release)
-
Thread
Projektidee.Oszilloskop die 12334543te
Moins, guggt doch mal hier: http://www.youtube.com/watch?v=JQhHKdDDgM0 STM32F103xxx mit externem ADC dran. gruss, tom.
Hannes W. schrieb im Beitrag #3216548: > Torsten C. schrieb: >> … Was soll denn das STM32F4DISCOVERY tun? > Interface spielen. Die Frage ist ja, ob es nebenbei überhaupt noch etwas > anderes tun kann - der Flaschenhals USB 2.0 bliebe ja bestehen
-
Thread
Universal LCD+Input Modul mit MachXO2
Hallo Duke, kannst Du das gesamte Bild im internen STM32F(X) RAM halten. Die haben ja in der 4xx bzw 7xx Variante nur um die 256k und das noch fragmentiert, wenn ich das richtig verstanden habe. Welchen uC nimmst Du für Deine Anwendung, wenn ich fragen
Processe weiter abzuarbeiten. Bei den 405/407 512kB-Flasch und 429/439 2MB-Flasch Controllern der STM32F Reihe wird es mit dem 192kB bzw 256KB RAM und den 180 MHz CPU Takt schon knapp. Die STM32F7xx mit 216MHz und der STM32H7xx mit seinen 400MHz bieten da schon mehr Leistung, natürlich zu einem höheren
-
Thread
[S]uche - STM32 - Crossworks Beispiel - STM32F105
from C:/Users/darkhedie/Desktop/cw/ARM_LED_TEST/../ST_StandardLib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c:33: stm32f10x_exti.h: No such file or directory stm32f10x_gpio.h: No such
>Preprocessor Options->System Include Directories hinzugefügt: Ort von inc und src Ordner, d.h. C:\...\STM32F10x_StdPeriph_Driver\inc C:\...\STM32F10x_StdPeriph_Driver\src Und die CMSIS Dateien C:\...\CMSIS\CM3\CoreSupport C:\...\CMSIS\CM3\DeviceSupport\ST\STM32F10x vielleicht hilft Dir
-
Thread
ADC über SPI
c-hater schrieb im Beitrag #7342517: > Allerdings: ob das auch bei dem genannten konkreten STM32 so verhält, > entzieht sich derzeit meiner Kenntnis. Das möge der TO selber im > passenden DB nachschlagen
c-hater schrieb im Beitrag #7342517: > Gerald K. schrieb im Beitrag #7342507: >> Bei SPI existieren verschiefene Modi: >> >> > Allerdings: ob das auch bei dem genannten konkreten STM32 so verhält
-
Thread
arm-none-eabi Problem.
fno-builtin -mcpu=cortex-m3 -mthumb -Wall -g -Os -I /home/holm/arm-none-eabi/include -I . -I lib/inc -I STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/CoreSupport -I STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x -c -o main.o main.c main.c: In function 'main': main.c
-mthumb -Wall -g -Os -I /home/holm/arm-none-eabi/include -I . -I lib/inc -I STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/CoreSupport -I STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x -c -o usart.o usart.c [..] CMSIS Library [..] arm-none-eabi-gcc
-
Thread
STM32-E407 Ethernet / UDP
ks8721bl) hab, muss ich Änderungen am Source vornehmen. Ich denke mal dass davon die Dateien ethernetif.c (im Verzeichnis STM32F4x7_ETH_LwIP_V1.1.0/Utilities/Third_Party/lwip-1.4.1/port/STM32F4x7/Standalone) und stm32f4x7_eth_bsp.c (im Verzeichnis STM32F4x7_ETH_LwIP_V1.1.0/Project/Standalone/udp_echo_server
(*addr,3) & 0xFFF0; // 0xC0F0 , 4 LSB vary with silicon revision if (0x0007C0F0 == PHYID.HI_LO) break; } if(32 < *addr) printf_("Ethernet Phy Not Found\n\r"); return (32 >= *addr
-
Thread
toolchain für STM8 unter Windows
/lib/ --std-c99 --nolospre --out-fmt-elf --debug -lstm8 -oStdPeriphLib/src/stm8s_adc1.c StdPeriphLib/src/stm8s_adc1.c Warning: Non-connected liverange found and extended to connected component of the CFG:iTemp0.
= 00008000 Records start = 00008000 Highest address = 0000A611 Pad Byte = 0 sdcc -IStdPeriphLib/inc -I. -mstm8 -I/usr/local/share/sdcc/include -I/usr/local/share/sdcc/lib/ --std-c99 --nolospre --out-fmt-elf --debug -lstm8 main.c bin/stm8s_clk.rel bin/gpio.rel bin/stm8s_gpio.rel
-
Thread
Abfrage effizienter gestallten
erstellen möchte mit dem GCC von Atollic erhalte ich folgenden Fehler: J:\Programme\Atollic\TrueSTUDIO STM32 Lite 1.4.0\ARMTools\bin>arm-atollic-eabi-ld -T ld.txt main.o arm-atollic-eabi-ld: BFD (Built by Atollic AB. Distributed with Atollic TrueSTUDIO(r). Build 10.1 Lite.) 2.19.1 assertion fail C:/msys/1.0/build/tools/obj/binutils-2.19.1/bfd/elf32-arm.c:5286 Weshalb benötigt der Linker ein so merkwürdiges C File?
-
Thread
stm32f411 USART2 will nicht wie er soll
/stm32/stm32f1.html#usart
// Store incoming byte console_rx_byte = USART2->RDR; console_rx_irq = 1; } } [/c] https://www.pomad.fr/tutorials/stm32/uart_tx_interrupts
-
Thread
32 Bit MCU gesucht
M0! Es sind sogar zwei stinkende M0! > Mein aktueller Favorit ist der STM32F303, davon habe ich auch genug > vorrätig. Aber die gebe ich nicht her. Das hebt nicht mal Rosemarie Nitribit an. Auch
https://www.lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32G431CBT6_C529355.html Oder einfach zu beschaffen https://www.reichelt.de/raspberry-pi-pico-rp2040-cortex-m0-microusb-rasp-pi-pico-p295706.html?search=rp2040
-
Thread
Dual-Port-Ram oder andere Lösung?
was dickes... Pic32MZ oder STm32F4 oder LPC4370. Und wenn es ganz dicke kommt nen BBB wobei die PRU mit Assembler bissel blöd sind..
wiederum als SPI benutzen kann. DAM ist eigentlich Ideal und Daten ohne die CPU zu belasten aus dem µC zu schaufeln. > Der STM32 muss so halt immer auf Empfang sein wenn die Daten kommen... Interrupts??
-
Thread
STM32F303 CAN und USB gleichzeitig
mir Hammer Nr. 2: vor mir liegt folgendes Board: https://robotdyn.com/catalog/development-boards/stm-boards-and-shields/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Mit einem stm32f303cc. Da habe ich jetzt die Software installiert
zugleich verwendet. STM32F105/107, STM32F302xB/C, STM32F303xB/C, STM32F373, STM32F4, STM32F7, STM32H7, STM32L0, STM32L1, STM32L2, STM32L3 und STM32L4 haben für USB und CAN unabhängige Speicher.
-
Thread
STM32F4 wozu?
Ist wie im Kindergarten. - Nänänää ... der AVR ist aber besser. - Nein. Der STM32 ist immer eins besser als Deiner. - Der AVR ist aber unendlich besser. - Der STM32 ist unendlich und eins besser. Er hat nach ner STM32 Applikation gefragt. Nicht nach AVR. Ich hab eine
Sogar in den Attinys ist oftmals ein differentieller Adc mit Gain verbaut. Natürlich gibt es bei den M0(+) mehr Leistung. Dafür ist die Peripherie oft eingeschränkt. Bsp: STM32F0 ist Analog sehr spärlich ausgestattet (kein Komparator, ADC nur mit 5V Referenz). Die kleinen Geckos haben nur wenige sehr Analog
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
Drei SN74HCS595 o.Ä per SPI (+DMA?) befüllen? Ein STM32 mit >24MHz am SPI ist ja keine Seltenheit...
Beitrag #7180025: > Das gilt zwar für viele aber bei weitem nicht für alle Prozessoren. Ich rede vom STM32H7, den Pitty im gleichen Atmemzug nannte. Dessen GPIOs haben nur 16 Bit, wie bei allen (?) STM32.
-
Thread
Rechenzeitoptimierung STM32F4
überwachen... dann sollte ich ja wirklich schnelle Reaktionszeiten. Eine andere Lösung fällt mir für den STM32F4 nicht ein. Analog Komparatoren haben meine ich nur die STM32F3x und manche STM32Lx.
RH schrieb im Beitrag #6113265: > Analog Komparatoren haben meine ich nur die STM32F3x und manche STM32Lx. Und fast jeder verschissene AVR8, manche davon haben sogar mehrere...
-
Thread
Z80 Emulation auf dem Arduino
Frank M. (ukw) (Moderator) >Ich meine einen STM32F407VET6. Das im STECCY-Artikel verlinkte Board https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0 Es wird ja praktischerweise von STM mit STM32duino unterstützt. https://github.com/stm32duino/Arduino_Core_STM32 Man kann also direkt die Z80 Library darauf laufen lassen: https://github.com/jkingsman/Z80Mega/blob/master/src/Z80.c Oben habe ich ja den Benchmark für das mit
-
Thread
NUCLEO STM32F767ZI: ich bekomme den OTG_FS_IRQHandler() nicht zum Laufen
() at stm32f7xx_hal_tim.c:3,744 0x8005088 TIM1_UP_TIM10_IRQHandler() at stm32f7xx_it.c:190 0x8000dc6 <signal handler called>() at 0xfffffff1 memcpy() at 0x800efae prvCopyDataToQueue() at queue.c
() at usbh_conf.c:181 0x800e520 HCD_Port_IRQHandler() at stm32f7xx_hal_hcd.c:1,695 0x80037c6 HAL_HCD_IRQHandler() at stm32f7xx_hal_hcd.c:554 0x8002310 OTG_FS_IRQHandler() at stm32f7xx_it.c:232 0x8000e06
-
Thread
Was wird denn nun aus AVR?
Suchspiel: Wo in diesem Foto vom STM32F100C4T6B (16KB/4KB/LPC48) steckt der Cortex M3 Core (0.09 mm² in 90nm und Minimalkonfiguration): https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/STM32F100C4T6B-HD.jpg/936px-STM32F100C4T6B-HD.jpg
Wie wär's mit KL03? Cortex-M0+, 48 MHz, 2k SRAM, 32k Flash 2mm × 1.61mm (0.4mm BGA) http://cache.nxp.com/files/32bit/doc/data_sheet/KL03P24M48SF0.pdf http://www.mouser.com/ds/2/302/KL03P24M48SF0-782281.pdf
-
Thread
NRF24L01 SPI Problem bringt mich noch zum Wahnsinn!
PS: Einen Fallstrick habe ich gefunden, bei 8 Bit Arduino und 32 Bit STM sind zwei gleiche Structs mit "gemischten Werten" eben nicht gleich lang, weil da "aligned" wird. Die auf dem STM32 sind immer größer. Daher musste ich alle Zahlenwerte auf 32 Byte arduino seitig
FIFO Full flag unsigned int rx_p_no: 4; // Data pipe for paypload avalable for reading (0..5) } status_t; [/c] wie empfängst du denn Daten im STM32 mit dem 24l01? Ic hhabe nur die SendPayload Methode gesehen. Grüße, Adib.
-
Thread
STM32 umsteigen oder weiter AVR
Hm - bin nach 2 Wochen Arduino auf Eclipse + AVR-Compiler, von dort nach einer Woche auf STM32F0-Disco mit Eclipse und GCC-ARM, dann STM32F103 "umgestiegen". Die stdperiph-lib von ST ist dabei sehr praktisch. Diese Woche kommt noch die STM32F407-Disco. Die haben alle ihre Berechtigung und ihren
Arduino Pro Minis herumfliegen (<3Eur pro Stück), nächste Stufe Arduino Nano (<6Eur/Stück), einige STm32F103 Dev-Boards (<6Eur/Stück), dann noch einen Arduino Uno Clone (<10Eur), die STM32F0-Disco inklusive Versand grob 11 Eur, Arduino Mega2560 war so 12,50Eur, ... preislich also alles nicht die Welt
-
Thread
Schlanker UART Bootloader für STM32F031c6
Hm, der STM32F031c6 ist ein ARM Cortex M0 Prozessor, der anscheinend das Remapping nicht beherrscht: [q]Physical remap Once the boot mode is selected, the application software can modify the memory accessible
ST-Bootloader ausgeführt wird. https://www.st.com/resource/en/reference_manual/rm0091-stm32f0x1stm32f0x2stm32f0x8-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Nachtrag: Denkbar wäre auch, dass noch Interrupts aktiviert sind, wenn du nicht alles sauber deinitialisierst. Wenn in
-
Thread
RTOS mit Arduino
Nano, zum Beispiel konkret das Nucleo-L031K6 oder das Nucleo-L432KC. Oder das "STM32 Black Pill STM32F411", ist etwas größer. Nur bei den Boards mit STM32F103x8 und STM32F103xB musst du aufpassen, da werden überwiegend schlechte Fälschungen verkauft. Falls du daran Interesse hast
stm32-moocs/FreeRTOS_on_STM32_MOOC.html im Downloadbereich die Schulung als PDF
-
Thread
ARM STM32 Eingänge werden nicht erkannt
mir dieses Godfile durchzulesen ! Aber wenn du das so machst sollte es quick and dirty gehen. [c] #include <stm32f10x_lib.h> #include "STM32_Init.h" int main (void) { stm32_Init (); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2
// STM32 setup while (1) { if(GPIO_ReadInputDataBit (GPIOA, GPIO_Pin_0) == 0x1){ GPIO_SetBits (GPIOB, GPIO_Pin_8); GPIO_ResetBits (GPIOB, GPIO_Pin_15); if(GPIO_ReadInputDataBit
-
Thread
STM32CubeIDE Position des Breakpoints in Assembler Code
Wie sieht denn der Speicher ab Adresse 0x08000000 aus? Bei einem STM32 würde ich (sofern am Memory-Mapping nix umgebogen ist) da den Startwert des Stackpointers und die Vektortabelle erwarten und nicht bei 0x0. Gruß, Michael
STLINK/V2 auf dem STM32F407-DISC1 board mit Debuggee in der onboard MCU. Meine Loader-Map, die die spezielle Situation berücksichtigt, daß das Programm im Adressraum 0x00000000 (und nicht 0x08000000) läuft, sieht nun
-
Thread
stm32 lib compiler error
Codesourcery bricht einfach ab. Mit yagarto bekomme ich die folgende Meldung: stm32lib\driver\src\stm32f10x_can.c: In function 'CAN_Init': stm32lib\driver\src\stm32f10x_can.c:299: internal compiler error: Illegal instruction Please submit a full bug report, with preprocessed source
**** Compiling C : Libraries//STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c -> ROM_RUN/stm32f10x_can.o arm-none-eabi-gcc -c -mthumb -Os -mcpu=cortex-m3 -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DUSE_EK_STM32F -DSTARTUP_DELAY
-
Thread
32 Bit Controller für Motion Control
So weit ich es in Erinnerung habe Bei den STM32 funktioniert der ADC nicht mit 1us falls der uC mit 72 MHz läuft. Von Renesas ist ein uC mit FPU und integriertem Flash und SRAM in Planung/Entwicklung... Ah das ist ja oben schon gesagt worden
could perform the same set and clear using the more traditional AND and OR approach: GPIOB->ODR |= 0x00000100; //LED on LDR r0,[pc,#68] ADDS r0,r0,#0x08 LDR r0,[r0,#0x00] ORR r0,r0,#0x100 LDR r1,[pc,#64] STR r0,[r1,#0xC0C] Now each set and clear operation takes a mixture of 16 and 32-bit operations
-
Thread
Segger J-Link debug probe for STM32
Uwe B. schrieb im Beitrag #4561416: > Falls Du mit dem STM32F74X arbeitest: Das ist ein Bug im Cortex-M7 Core > bis zu r0p1! Da hab' ich doch gleich mal nachgesehen: auf meinem STM32F746G-DISCO ist es ein r0p1. :-(( CPU tauschen geht bei BGA auch nicht
drauf ist oder nicht. Meins hat einen Datecode von > kw31/2015. Ich denke, der STM32F74x bekommt keinen Core-Update. STM32F76x wird wohl r1p0 haben.
-
Thread
[Suche] Interessierte(n) an Projekt (ARM/FPGA)
Hab ein STM32 Discovery hier. Bin noch nicht so recht dazu gekommen das auszprobieren. Was iKosten STM32 Board ca. 100-150 EUR ch machen könnte wäre das ARM Zeug erstmal zurückzustellen und nur eine ganz kleine
@Markus Müller : der STM32F2xx hat keinen internen Displaycontroller.
-
Thread
Wie werden fabrikneue ATSAM geflasht?
wenn ich mir das so ansehe, dann möchte ich eigentlich einen eigenen USB Bootloader per SWD auf den GD32C103CBT6 flashen. Und meine Platine hat einen Standard SWD Anschluss, das scheint bei STM32 Boards leider völlig unüblich zu sein.
ab 0x0000 löschen und der uC funktioniert wieder. Beim EFM32 ist (wie auch beim Arduino) der Bootloader ab 0x0000 und das Programm ab 0x1000 und es ist zu schaffen, den Bootloader zu überschreiben und