-
Thread
Kommunikation Xmega <--> Stm32f4
einen STM32(F0 oder so), dessen DMA kann sowieso 32bit. Den kannst du dann ja auch 100% auslasten mit der Drehencoder-Abfrage, wobei ich nicht glaube dass das nötig ist...
SPI? STM32 als Slave rappeln lassen?
-
Thread
Interrupt Handler definieren bei STM32
Vectoren stehen bei mir im .s File, das ST mir generiert hat, unter "g_pfnVectors:", z.B. "startup_stm32f302cbtx.s".
dass man sich das Lesen der Manuals schenken soll, dann schreib doch bitte, welche Interrupts des STM32F103 vom Bluepill Board sich den Interrupt Vector teilen. Denn mit so einer allgemeinen Aussage ("a) Manche Interrupts den selben Vector benutzen") muss man ja doch wieder das Manual lesen.
-
Thread
Compiler überschreibt Speicherbereich von Malloc
initialisiert werden, wird der von malloc allozierte Speicher überschrieben. Verwendet wird btw. ein STM32F105, CooCox, und der ST-Link/V2 debugger
Μαtthias W. schrieb im Beitrag #4111168: > wahrscheinlich auf 0x1200 stehen stimmt. Μαtthias W. schrieb im Beitrag #4111168: > Außerdem scheint mir die Größe des RAM im Linkerscript falsch. Der > STM32F105 hat doch 64k RAM oder? Laut Datenblatt ja.
-
Thread
STM32F4 Variable nicht initialisieren
glo_int_vars.html http://www.tutorials.at/c/02-variablen-konstanten-zuweisung.html Zum TO: der STM32F1xx hat ein paar Byte NVRAM, der STM32F4xx sicher auch, oder?
Du kannst auch einfach im Linkerscript den RAM-Anfang nach hinten schieben. Beispiel für STM32F103xx MEMORY { /* Define each memory region */ Flash (rx) : ORIGIN = 0x08000000, LENGTH = 0x00020000 Ram (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00002000 } ändern in: MEMORY
-
Thread
STM32 Timer (PWM)
lernen will, nur damit ich schonmal ein Lenkrad in > der Hand hatte? In jedem Fall gilt doch RT(F)RM. Ja, so ist es. Einfach mal in einer ruhigen Stunde mit einem Timer beginnen und dazu im Referenzhandbuch die Sachen durchlesen. Sehr nützlich, da sehr kompakt: STM32SnippetsF0 Dazu gibt
mit einem zusätzlichen Teiler oder Multiplikator. Da du von 48MHz ausgehst tippe ich mal auf einen STM32F0 und da läuft im einfachsten Fall einfach alles mit 48MHz (uC, sowie sämtliche Timer). Hat man einen F1, F3 oder F4 sieht das schon wieder ganz anders aus. Einfach mal im Handbuch nach "clock tree
-
Thread
Stm32f407 flashen
Schau zuerst ins "STM32F4 Reference Manual" Kapitel 2.4 "Boot configuration". Die Zuordnung der Pins findest du im "STM32F407 Datasheet". Außerdem solltest du einen Blick ins "STM32F40x Errata Sheet" werfen, um böse Überraschungen
von STM32 viele Schnittstellen unterstützt wie z.B. UART, USB, CAN. https://www.st.com/content/ccc/resource/technical/document/application_note/b9/9b/16/3a/12/1e/40/0c/CD00167594.pdf/files/CD00167594.pdf/jcr
-
Thread
Suche uC zum Pegel einlesen und auf CAN ausgeben
Transceiver ist keiner drauf, aber sonst ziemlich komplett: http://stores.shop.ebay.de/ElecMerge_STM32F103-Cortex-M3_W0QQ_fsubZ256246119QQ_sidZ789074479QQ_trksidZp4634Q2ec0Q2em322 http://stores.shop.ebay.de/ElecMerge_LPC2119_W0QQ_fsubZ263582719QQ_sidZ789074479QQ_trksidZp4634Q2ec0Q2em322 Der CAN
Hab mir gerade den hier nochmal angeschaut: http://cgi.ebay.de/STM32-ARM7-STM32F103-Cortex-M3-BASIC-STAMP-MODULE-JTAG_W0QQitemZ170394875427QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item27ac537623 da steht das er einen CAN hat, kann ich diesen CAN verwenden !? oder
-
Thread
µC - BUCK - BOOST Konverter
http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f3348discovery.html Da ist der Buck/Boost schon fertig drauf und du kannst sofort loslegen mit der Software dazu.
Demonstrationszwecke geht und um die Software dann nimm > doch das hier https://static5.arrow.com/pdfs/2015/7/27/0/47/58/79/st_/manual/stm32f3348-disco_fig.1_5.jpg Diese Brücke sieht doch recht brauchbar aus. Allerdings kann die natürlich nicht die hier gewünschten Spannungen. Aber als Ideengeber taugt sie allemal
-
Thread
Bootloader über bootloader programmieren.
Iguan schrieb im Beitrag #5556417: > Der uC ist der "STM32F051..." Ein STM32F051 hat kein integriertes USB. Wie ist der denn dann ans USB angeschlossen?
des Bootloader codes?? Ja sag mal, bist du blind oder liest du keine µC-Dokumentationen? Der STM32F051 hat bereits einen fest eingebauten Bootlader, den du auf alle Fälle über den ersten UART erreichen kannst. Siehe Bedeutung der BOOT0 und BOOT1 Pins der STM32 Controller (bei manchen Typen nur
-
Thread
stm32 SPI NSS Signal Anfänger
*/ /* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" #include "platform_config.h" /** @addtogroup STM32F10x_StdPeriph_Examples * @{ */ /** @addtogroup SPI_DMA * @{ */ /* Private typedef -------------------------------
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
-
Thread
STM32 mit DAC - Ersatz für SAMD11?
jenseits des Limits liegen. Einige Modelle aus der STM32F3xx-Reihe scheint es auch noch zu geben, aber auch die sind zu teuer. Gibt es von STM keine M0+-Controller mit integriertem DAC?
M0 : STM32F0 M0+ : STM32L0 / G0 Als Beispiel STM32G051F6P -32K FLASH -18K RAM -DAC und ADC -TSOP20 Gehäuse -10K Stück kosten unter 1,1€ Den gibt es auch noch mit 64K FLASH. Allgemein haben die
-
Thread
I2C Scanner / STM32 Adressproblem..
Moin Zusammen, Habe einen STM32F407VET6 und programmiere in C++ Aktuell habe ich mich gewundert, warum mein Slave mit der I2C Adresse 0x01 nicht von meinem Scanner gefunden wird. Der Fehler war über den Logicanalyzer schnell
Die Dokumentation (https://www.disca.upv.es/aperles/arm_cortex_m3/llibre/st/STM32F439xx_User_Manual/group__i2c__exported__functions__group2.html#gade6a669a25f0e99ef7fd52724acb3dec) schreibt bei allen Funktionen, denen eine Geräteadresse übergeben wird, dies hier: > DevAddress
-
Thread
CAN- als Haus-Bus
Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln zugeschaltet werden. Schaue mal hier, Artikel: [[STM32]] Ich habe mir eine Heizungssteuerung
Markus Müller schrieb im Beitrag #1936853: > Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz > ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln > zugeschaltet werden. > Schaue mal hier, Artikel: [[STM32]] Das gucke ich mir mal an, sieht
-
Thread
Überlauf in AVR mit C
den Typ eines Literals oder allgemeiner eines Ausdrucks auch "anzeigen" lassen: [code] void (*f1) (__typeof__(65535)); void (*f2) (__typeof__(0.0)); void func (void) { f1 = f2; } [/code] Übersetzt mit -W: [code] warning: assignment to 'void (*)(long int)' from incompatible pointer
im Beitrag #7309615: > alles > darüber mit RICHTIGEN Hochsprachen. Welche nutzt Du für AVR/ESP/STM32?
-
Thread
STM32F746 Evalboard Test 1
Hallo, ich teste gerade mein STM32F746 Board und wollte eigentlich nur etwas auf dem Display ausgeben. [c] #include "stm32f7xx.h" #include "stm32746g_discovery.h" #include "stm32746g_discovery_lcd.h" int main(void)
aktuellen STM32Cube_FW_F7_V1.3.0. Das kannst Du in STM32SW4 importieren und als Grundlage nehmen.
-
Thread
Linkerscript verstehen lernen - Wo fängt man an?
zu sparen. Ist beides ohne Anpassung des Linkerscripts nicht zu machen. Auf dem STM32F7 gab es noch ein anderes Schmankerl: Der Flash war über zwei Addressbereiche ansprechbar. Der eine ging durch den Code-Cache, der andere durch den Flash Accelerator. Default war Code-Cache. Das heist
> ist: > > - Wichtigen Code in das Tightly Coupled Memory (ITCM) schieben. Hab > ich für den STM32F7 gemacht. Das Linkerscript von ST brachte da von Haus > aus nichts mit. > > - Teile des Codes und .rodata im Flash komprimiert ablegen und während > des Systemstarts ins RAM dekomprimieren
-
Thread
Software von ST
ST forciert ihr STM32CubeMX ... 4GB installieren für ein wenig Source Code ...
Board interessieren. Ich habe mir auch gerade den Wolf gesucht nach den Firmware-Beispielen für das STM32L053 Discovery Board [1]. Diese hat ST im STM32CubeL0 Paket versteckt. 70MB ZIP zu Downloaden, obwohl mich nur einige 10KB daraus interessieren ... [1] https://www.mikrocontroller.net/topic/409858
-
Thread
Stromsenke Opamp virtuelle Masse Verwirrung
das 2,2V Signal lag wunderbar in der Mitte. Das Problem ist nun, wenn ich wirklich den DAC vom STM32 verwende hat der ja seine Massepunkt bei der echten Masse der 3.3V Versorgung. Ich kann die Masse vom STM32 ja nicht einfach an VGROUND legen, so wie ich dass mit meinem Funktionsgenerator gemacht
gekommen mal ein paar zu bestellen. Ladungspumpe wollte ich eigentlich nicht in der nähe meines STM32 haben wegen ADC Störeintrag und weil ich nur 1 Layer Platinen ätze... Übrigends habe ich den IRFZ44N mal getestet und für 1A brauche ich mindestens 4,6V :)
-
Thread
STM32: Suche Hilfe zu ADC
dasselbe sucht. Eine gut lesebare Übersicht über die ADC-Modi liefert die Application Note AN3116 "STM32's ADC modes and their applications". Damit kennt man die Namen, die ST benutzt. Damit wiederum ist dann in der "stm32f10x_stdperiph_lib_um.chm"-Doku das Beispiel "STM32F10x_StdPeriph_Examples/ADC
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
komplexes Problem mit Grafik und Dateisystem auf Disco-F746NG
Ich hatte beim STM32F429 ein ähnliches Problem, weil ich den SRAM für den Framebuffer mit viel zu vielen Waitstates initialisiert hatte. Der DMA2D (und auch 'händisches' beschreiben) ist damit überhaupt nicht klargekommen
aber nicht selber loben, das habe ich beim Stöbern im lvgl github Repo gefunden, da gab es für das F769 schon einen Treiber. Der hat auch noch so ein Anti-Tearing drin was ich noch nicht übernommen habe. auf einem Discovery STM32F769NI (da hatte ich das gleiche Problem) sieht das so aus: https:/
-
Thread
STM32F030C8T6: HardFault: Grund?
Hallo, ich habe ein STM32F030C8T6, der ab und zu in den Hard-Fault geht. Der STM32 schaltet ein Relais und danach geht er in den Hard-Fault. Vor und nach dem Schalten wird ein Diagnosebit ins EEPROM geschrieben, um den
nehmen, in dem wir die Debug-Probe mit einem eigenen BLE-Dongle mitliefern. Der Unterschied von STM32 zu anderen ARM basierten Controllern ist "nur" der Flash controller. Wir unterstützen schon nrf52 und SAM4S. Damit kann man zumindest schon mal alle Cortex-M4/F controller Debugger. schöne Grüße
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
, rx err=0 mehrmals sogar. Doch früher oder später bekomme ich ./linux-serial-test -f -e -S -p /dev/ttyAMA0 -b 921600 -i5 -o5 Linux serial test app Flush RX buffer. Error, count: 12316, expected 1c, got
flag is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
Thermomix TM31 Modifikation
0D 52 60 7B D3 0D 52 A0 6F 9F 0D 52 A8 61 A5 0D 52 C7 58 8F 0D 52 61 51 FC 0D 52 1F 4B 44 0D 52 C1 45 A8 0D 52 1B 41 52 0D 52 72 39 03 0D 52 41 36 37 0D 52 D4 30 AA 0D 52 64 2C 1E 0D 52 76
Als CPU und Display Kombi bietet sich das STM32F746G-Disco an. Sieht dem TM5 Display verblüffend ähnlich, allerdings hat der TM5 ein Linux System, aber um den TM31 aufzupeppen sollte ein STM32F7 reichen. Mit dem BSP (Board Support Package) hat
-
Thread
Probleme beim STM32H743 & SPI
immer ein Byte senden & empfangen, Fullduplex, Master an B12/13/14 CS auf B10. Eigentlich auf einem STM32F0/1/3/4 kein Problem, nur auf dem H7 will das ganze überhaupt nicht laufen. Wenn Jemand eine kleines Beispiel Program hat, wo nur die Clock und die SPI eingestellt wird, sowie eine While Schleife
Der STM32H743 ist schon ganz schön "anders"... Hatte auch Probleme bei der SDIO-Schnittstelle. STM32F4 ging auto-of-the-box. H7 -> problem problem Was benutzt du für ein Board? Ein Nucleo-144 (H743)
-
Thread
Segger J-Link Edu Mini neue PCB mit orig. uC
erst einmal bei meinem laufenden Projektchen dabei. Ich habe zum Vergleich zwei Nucleo-Boards (STM32F103RB und STM32F446RE) jeweils mit ähnlicher Firmware (gleiches Projekt, für die MCUs natürlich unterschiedlich Kompilierzweige), ersteres mit ST-LinkV2/1-Firmware, letzteres mit J-Link-EDU-Firmware
wahrscheinlich eher in der IDE im Watch Fenster machen? Ich habe das gerade mit Embedded Studio auf einem STM32F4 getestet und wie erwartet funktioniert alles ohne Probleme. Es gibt auch keine Einschränkungen beim J-Link EDU. Man müsste sich also mal genauer anschauen, was EMBitz da macht.
-
Thread
for-Schleife - Bit verschieben
nicht. Ich benutze schlicht die C-Header-Files des Herstellers. Sinnvollerweise ist bspw. bei STM32 bei solchen Registern der Reset-Value 0, so dass das, was der bspw. GCC daraus macht, auch ohne ein RMW korrekt ist: es wird einfach ein 32-Bit store (str) benutzt entsprechend dem Zieltyp des
aus: [c] template<auto N> void write(I2C::Address adress, std::array<std::byte, N> data, uint32_t offset = 0); [/c] Und falls ich ein einzelnes Byte senden möchte, kann man ggf. überladen: [c] void write(I2C::Address adress, std::byte data, uint32_t offset = 0); [/c] Dies hat den Vorteil
-
Thread
ARM Einstieg
> Ich würde mich gerne mal an ARMs versuchen. Jetzt stehe ich vor der > Wahl: STM32F103 oder LPC1114 (möchte einen modernen Corex verwenden, Was verstehst Du unter "modern"? Der stm32f103 kann nicht gleichzeitig CAN und USB, der lpc1114 ist ein Cortex-M0. Manche würden sagen
(1MByte Flash beim STM32F407) interessiert das nicht mehr wirklich ;-) Chris D.
-
Thread
ADC / DMA Problem beim STM32F030
Bei meinem STM32F103 übernimmt diese Aufgabe der DMA und die Channel Konfiguration. Funktioniert dies beim STM32F030 nicht?!
ist dieser lediglich über einen 100nF versorgt. Aber kann das zum Totalausfall führen?! Spannung am Oszi sieht gut aus mit 3,3V. Bei meinem anderen Projekten mit STM32F407 oder STM32F103 gab es da nie Probleme? Ist beim STM32F030 irgendwas
-
Thread
[V] Bauteile: STM32 uCs, Sensoren, GPS, Funk und andere
, 68kB RAM, LQFP-100) 4,00 € 1 x STM32F205VGT6 (ST, 120MHz, 1MB Flash, 132kB RAM, LQFP-100) 6,00 € 2 x STM32F205RBT6 (ST, 120MHz, 128kB Flash, 68kB RAM, LQFP-64) 4,00 € 14 x STM32F103C6T6 (ST, 72MHz, 32kB Flash,
Die STM32F103C6T6 sind verkauft...
-
Thread
WARNUNG SEGGER J-LINK V4.78k nicht nehmen! [Problem gelöst!]
@ Alle die den SEGGER J-LINK und einen STM32 verwenden Die aktuelle Software ist buggy und kann den STM32F103 nicht korrekt laden. Kleine Programme gehen noch aber bei größeren bricht der den Download einfach ab. Anbei ein Screenshot,
off target remote localhost:2331 monitor speed Auto monitor endian little monitor flash device = STM32F103RC monitor flash breakpoints = 1 monitor flash download = 1 monitor reset unten: tbreak main monitor reg r13 = (0x00000000) monitor reg pc = (0x00000004) monitor reset continue
-
Thread
STM32 Nucleo Board von der Embedded
, so dass ich nur noch ein STM32F030 Nucleo-Board bekommen habe ( kleiner Speicher 64K Flash, 8K Ram ). http://de.mouser.com/new/stmicroelectronics/stm-nucleo-development-boards/?gclid=CP3jzp_H7LwCFU_KtAodnXYApQ Aber egal, das
haben. In der Devicedefinition device.h ist die Funktion totgelegt: #define DEVICE_ANALOGOUT 0 // Not present on this device und das liegt wohl daran das der STM32F030R8T6 gar keinen DAC hat. Ob da noch ein externer DAC auf dem Board sitzt müsstest du im Schaltplan nachsehen, dann wird der
-
Thread
STM32MP1 und U-Boot standalone app: "Undefined instruction"
: d7f34b74 r3 : c4600000 r2 : d7f34b74 r1 : d7f34b74 r0 : 00000003 Flags: nzCv IRQs off FIQs off Mode SVC_32 Code: a7f4ebf7 5a4ffc5b 41f0e92d 46084605 (f000460e) Resetting CPU ... [/pre]
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
-
Thread
STLINK-V2 dongle mit BMP flashen - Anschluß an SWD DISCO
Christoph K. schrieb im Beitrag #7387044: > Warn : UNEXPECTED idcode: 0x1ba01477 > Error: expected 1 of 1: 0x2ba01477 Beim F1 über SWD sollte es definitiv 0x1BA01477 sein. > Ich glaube, es ist ein STM32F101 drin, zumindest kann ich auf einem > baugleichen Gerät dies
Der originale STM32F101 hat kein USB. Die Firmware ist für einen STM32F103 gedacht. Ich habe ST-Link v2 kompatible Sticks, wo der Chip als STM32F101 beschriftet ist. Trotzdem läuft darauf die originale Firmware von
-
Thread
STM32F405RGT6TR vs. STM32F405RGT6W vs. STM32F405RGT6
. Benötige lediglich IO, 1xI2C, 1xUSART, 1xSPI, 5 Timer. Nix wildes im Grunde. Da ich aber ein STM32F407Discovery habe, mit dem ich entwickel und teste, würde ich gerne beim STM32F4 bleiben, STM32F1 würde sicherlich reichen, aber da müsste ich IMHO den Quelltext ändern. Das ganze wird mein erstes
besten AliExpress, 5 Stück für < 25€ inkl. Versand: http://www.aliexpress.com/item/5pcs-free-shipping-STM32F405-STM32F405RGT6-QFP64-1024KB-Microcontrollers-100-New-original-quality-assurance/32270988541.html?spm=2114.01020208.3.2.MVCUh7&ws_ab_test=201556_6,201527_3_71_72_73_74_75,201560_5 Musst halt
-
Thread
C ARM Cortex Mikrocontroller PIN ansteuern
ich programmiere jetzt seit einiger Zeit mit ARM Prozessoren. Angefangen habe ich mit einem STM32F401RE Board und bin jetzt bei einem eigenen PCB mit STM32F429BI Mikrocontroller. Ich arbeite mit der JumpStart C for Cortex-M IDE mit eigener Cortex-M API. Mit der API kann man ganz einfach
Lies mal diesen Absatz: http://stefanfrings.de/stm32/stm32f3.html#digital Das wurde für den STM32F3 geschrieben, aber ich denke, es trifft auf den STM32F4 ebenso zu. Das Anwendungsbeispiel steht weiter oben auf der Seite: http://stefanfrings.de
-
Thread
stm32 UART sendet nichts
Hallo, ich habe hier ein STM32 Discovery Board (CPU: STM32F103RB). Versuche den Uart1 zum Laufen zu bringen, doch leider kommt an dem angeschlossenen USB->Serial Konverter nichts an. PA9 -> RX und PA10-> TX Sourcecode: [c]#include <stm32f10x_gpio.h> #include <stm32f10x_tim.h> #include <stm32f10x_rcc.h> #include <stm32f10x_usart.h> void InitializeUart() { RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA
-
Thread
115200 Baud mit 9-Bit + Parity
Welcher STM32 ist das? Also der STM32F303 kann 9 Bit UART und ich hab bisher keinen gesehen der es nicht kann.
TriHexagon schrieb im Beitrag #5275078: > Welcher STM32 ist das? Also der STM32F303 kann 9 Bit UART und ich hab > bisher keinen gesehen der es nicht kann. 9 Bit + Parity? Das Diagram sagt da was anderes.
-
Thread
STM32 "Autostart"
Microcontrollern zu beschäftigen, habe ich am Samstag nun zum ersten mal ein Programm (Blink Led) auf den STM32F3Discovery programmiert/geflasht. Ich hab den STM32F3 mit einen externen STlink-V3 verbunden und mit der Software "STM32CubeProgrammer" programmiert/geflasht. Ich hab den ProgrammCounter auf 0x8000000
articles/ARM-ASM-Tutorial#Project_template_.26_makefile wird ein Minimal-Assembler-Projekt für den STM32F103 gezeigt.
-
Thread
Probleme mit STM32F4 Libs
MoinMoin, ich versuche grad, mich ein wenig in die 32bittige Welt einzuarbeiten. Ich arbeite mit AtollicTrueStudio 5.0 Lite und mit dem STM32F429 DiscoveryBoard. Ich wollte nun das auf dem Display ausgaben machen, hab aber schon Probleme, die Libs einzubinden
der Code, falls die Betriebblindheit mich wieder einen Tippfehler übersehen lässt. [c] #include "stm32f4xx.h" #include "stm32f4xx_spi.h" #include "defines.h" #include "tm_stm32f4_ili9341.h" #include "tm_stm32f4_fonts.h" #include <stdio.h> int main(void) { //Initialize system SystemInit
-
Thread
Alternative zum Msp430?
bei ARM gibt es viele Stromsparer, z.B. die neuen STM32U5 https://www.st.com/en/microcontrollers-microprocessors/stm32u5-series.html Strom sparen ist aber ein komplexes Thema. Deep sleep können viele µC schon lange, nur ist dann nach dem Aufwachen
Als Beispiel habe ich die STM32U5 Serie genannt. 4 HW Breakpoint, LiveView geht mit Segger Tools und afaik mittlerweile auch mit den STM32 Tools. ARM CM werden über SWD entwanzt, da reichen SWCLK und SWDIO als Minimum, JTAG braucht
-
Thread
STM32F103 GPIO
was zum Lesen hast (nicht zum blinden Kopieren), häng ich dir mal ne ältere Konfiguration für nen STM32F103 dran. Zum lesen und verstehen lernen. W.S.
http://www.stm32duino.com/viewtopic.php?t=58
-
Thread
[S] ein/zwei Mikrocontroller STM32F407VET6
Oder https://www.amazon.de/DollaTek-STM32F407VET6-Entwicklungsboard-Mindestsystemlernplatine-ARM-Kernplatine/dp/B07PNDWBWM/ (puh, Glück gehabt - muß ich mein STM32F407G-DISC1 nicht hergeben)
> einem 1M STM32 läuft. Schau mal das DS8626 an. Aber wenn ich das richtig sehe, hat der STM32F407VGT6 auf dem STM32F407G-DISC1 Alternative einfach nur mehr Speicher. Da würde ich keine Probleme erwarten. Der
-
Thread
DSP von Texas Instruments oder Infineon fuer den privaten Gebrauch?
Hallo, dankeschoen! Die STM32 wirken beimn ueberfliegen recht interessant, habe da ein bisserl was mit Display gesehen usw., das interessiert mich in Zukunft - leider geht der Link nicht und die Artikelnummern findet er auch nicht
dem Prozessor lernen. Aber sauschnell ist das Teil. Seit einem Jahr bin ich dann auch noch mit STM32F1xx (Cortex M3) unterwegs. Ist genausoschnell vom Core her. Die Peripherie ist nicht ganz so mächtig und erfordert etwas Gewöhnung. Vorteil: Die Lib, hast Du alles bereits vorgekaut, ist auch etwas
-
Thread
STM32L4 DiscoveryBoard & EMBitz geht nicht, keine Unterstützung was tun?!
, sowie startup_stm32f0xx.S und system_stm32f0xx.c/.h gegen die Versionen in der HAL-Lib getauscht. In den Compiler-Settings dann noch das Prozessor-Define korrekt gesetzt (bei mir "STM32F091xC") und damit lief es auf
CMSIS-Sources, sowie > startup_stm32f0xx.S und system_stm32f0xx.c/.h gegen die Versionen in der > HAL-Lib getauscht. In den Compiler-Settings dann noch das > Prozessor-Define korrekt gesetzt (bei mir "STM32F091xC") und damit lief
-
Thread
Verständnisfrage stm32 uart
Danke schonmal für die rasche Antwort. Also mein Code sieht wie folgt aus: #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_uart.h" #include "stm32f4xx_hal_cortex.h" #include <stdio.h> #include <stdlib.h> #include
im Jahr 2014 war das auch schon ein Problem: https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Java/Flat.aspx?RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fSTM32Java%2fSTM32Cube%20%20UART%20Receive%20Interrupt&FolderCTID=0x01200200770978C69A1141439FE559EB459D758000F9A0E3A95BA69146A17C2E80209ADC21&
-
Thread
Stolperstein beim STM32F051 und SPI
richtig machen Danke, funktioniert. Da wäre ich jetzt so gut wie nie drauf gekommen. Zumal es beim STM32F411 hier bereits so funktioniert, dass ich das komplette 16 Bit Datenregister beschreiben kann. Die Datasize wird ja im CR2 definiert. Bei dem SPI Datenregister im Referenzhandbuch vom STM32F051
Danke. Der STM32F411 hat da wie beschrieben ein anderes Verhalten. http://www.st.com/content/ccc/resource/technical/document/reference_manual/9b/53/39/1c/f7/01/4a/79/DM00119316.pdf/files/DM00119316.pdf/jcr:content
-
Thread
LPC1769 Eval-Board
LCD: http://at.mouser.com/Search/ProductDetail.aspx?qs=tp9Gh8MiPaz6quPMFiuSNw%3d%3d stm32f4 discovery! http://at.mouser.com/ProductDetail/STMicroelectronics/STM32F4DISCOVERY/?qs=sGAEpiMZZMutVogd4PRSvEN8XDBeCtgD preislich ganz ok! hier auch ein sehr nettes board: http://at.mouser.com
und Debuggen - Kostet etwas mehr, 50€ Siehe auch hier: http://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger#Kosten NXP (LPC1xxx) und ST (STM32) sind nahezu identisch.
-
Thread
STM32 EXTI Modul
Du musst ins Referenzhandbuch schauen. https://www.st.com/resource/en/reference_manual/dm00091010-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=147 Das EXTICR1 Register ist für die Port Pins 0-3. Das EXTICR2 Register ist für die Port Pins 4-7. Das
Stefan ⛄ F. schrieb im Beitrag #6928907: > Du musst ins Referenzhandbuch schauen. > https://www.st.com/resource/en/reference_manual/dm00091010-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
[rant] Schleifen ohne Seiteneffekte - Jeden Tag steht ein neuer Amateur auf :-(
Auch der STM32 HAL ist nur eine kostenlose Beigabe zum Silizium, das man kauft. Und auch STM32 geht bare metal. Aber meist merkt man die Fehler in der HAL ja erst, wenn es schon zu spät ist. Über C-Standard-Libs
Ich sehe moderne Varianten dieses Codes z.B. auf Github: Die auf GitHub sind wahrscheinlich von STM. GigaDevice stellt die preiswerten STM32-Klone und STM32-ähnlichen in China her und hat auch noch nicht die STM32-HAL sondern liefert Definitionen und Hilfsfunktionen für die Hardware in einem Ordner
-
Thread
Interesse für ein arm/ Entwicklungsboard
> STM32F107RCT6 ...an dem wäre ich auch interessiert. Soll ich schon mal Muster besorgen? ;-)
leider hat der STM32F107 kein externes Interface ( FSMC ) und somit ist es auch nicht möglich, einen externen SRAM anzubinden.