-
Thread
STM32F103RB, Input capture und Encoder kollidieren
Irgendetwas verstehe ich offensichtlich nicht an der STM32F103 Beschaltung. Ich habe am PA0 und PA1 den Encoder aktiviert, TIM2_CH1 & 2. Funktioniert, zählt schön hoch und runter. Am Pin PA2 möchte ich ein PWM Signal zählen, TIM2_CH3. Das funktioniert auch, aber nur wenn ich den obigen Encoder abschalte. Nur warum geht nicht beides? Im main.c rufe ich diese Init Prozeduren auf, zuerst die vom Tim2_Ch3 counter und dann die vom Encoder. Ich kann doch CH1&2 für eine Sache verwenden und CH3&4 für eine Andere, oder? Danke im Voraus! PWM Zähler [c] void P_ICPWM_InitIO(void)
-
Thread
STM32F103RB Fehler CAN - Frame
Hallo! Ich nutze ein STM32F103 Nucleoboard, bei dem ich mich am CAN - Bus versuche. Nur habe ich jetzt dass Problem, dass zwar die Id, Nutzdaten und CRC übertragen wird, jedoch fehlt danach der CDC + ACK bzw. EOF - Delimter. Wenn ich mir das Bussignal mit dem Scope ansehe, erhalte ich nach der CRC einen Form - Fehler. Hat jemand eine Ahnung, wo hier das Problem liegen könnten? Danke schon mal! Gruss
-
Thread
stm32f103 - schneller Tod?
ich verwende seit einer Woche ein mini-stm32f103RB-V3 board. Programmiert habe ich Webserver, sd-Karte und TFT - läuft. Jetzt kann ich mittels st-link nicht mehr flashen. Angekündigt hat sich das dadurch, dass ich die rtc-Zeit nicht mehr setzen
grundschüler schrieb im Beitrag #4004436: > Bin für jeden Hinweis dankbar Bei der Überschrift "stm32f103 - schneller Tod?" hatte ich gedacht, es ginge ums Bier: http://www.alamortsubite.com/DE/histoire.html
-
Thread
Nucleo STM32-F103RB nun wirklich "Arduino kompatibel"
und bin auf die Neuauflage der Einbettung der leaflabs-maple Serie aufmerksam geworden, die ja auf STM32 MCU's aufbaut, das Nucleo-FB-103RB ist sogar 1:1 MCU kompatibel mit dem Standard Maple. Unter dem Link https://github.com/rogerclarkmelbourne/Arduino_STM32 finden sich alle notwendigen Infos
, wusste nicht, dass du auch Deutsch sprichst! :) Bin dort unter "madias". Kurzes Update bzgl. STM32duino: Mittlerweile sind so ziemlich alle "generic" STM32F103xxx Dev Boards kompatibel! Nucleo ist (fast) schon die schlechteste Wahl :) Liebe Grüße Matthias
-
Thread
Problem mit stm32f103 spi miso nss
Ich habe ein mini-Stm32f103RB-v3 mit 2,8" Lcd. Problem mit dem spi: Der code funktioniert im Prinzip. Das Lcd hat einen sd-Kartenhalter. Das Miso-Signal(A6) wird aber gestört. Interner + externer 10k-pullup. Ich lasse
Antennenwirkung. A4 auf high schalten hilft auch nichts. So macht das ganze keinen Spaß mit dem Stm. Jemand eine Idee, was man da noch machen könnte?
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
ich in der Lage, Controller zu flashen die einen Bootloader besitzen. Funktioniert hat das ganze mit STM32F030, STM32F103, STM32F401 sowie (was fast wichtiger ist) einem LPC1114 und ATMega-Prozessoren, die einen Arduino-Bootloader besitzen
STM32F103CB Board im (Arduino Uno) r3 Format. Hab ich gemacht, weil: - ich Nucleo-Boards F401 und F407 habe - F103 Bluepill (logischerweise) - F407 (China) Blackboard - F429 Disovery habe Irgendwie
-
Thread
CPP Code nach C portieren. endet in Stackoverflow.
genauer gesagt nur die Dateien SphereDemo.h und SphereDemo.cpp zu portieren. Zielsystem ist ein STM32F105RB mit 128k Flash und 64k Ram Umgebung ist ARM GCC mit CooCox. Anbei findet ihr meine Portierung. Mein Aufruf sieht wie folgt aus: [c] SphereDemo(800,480); SphereDemo_run(100,100
mache muss ich ja für x und y jeweils 8192 Werte Ausrechnen. Besser wäre das schon dann bräuchte der stm nich so viel Rechnen. Bloß wie mache ich das mit der Tabelle?? könnte mir einer von ihnen weiterhelfen. Danke. im Anhang mal meine umsetzung ich nutze ein stm32f103zet6
-
Thread
CooCox / kein Reset Signal über SWD
verwende den ST Link V2 mit dem neusten Treibers sowie den Controller STM32F103 RB. CooCox habe schon 2x neu heruntergeladen und installiert. Für hilfreiche Kommentare zur Lösung des Problems wäre ich sehr dankbar.
STM32F103s und habe noch > nie irgendwelche Probleme mit dem JTAG port so wie Du damit gehabt. Interessant. Flashe mal dieses Programm drauf: [c]int main () { while (1) asm volatile ("wfi");
-
Thread
Thermomix Rezeptchips
ttySP0 at 38400 bps: Where did you find this information? As I wrote a bit earlier, there is a STM32F100R8 and a ATxmega16D4 on the power board. Some pictures[0][1]. The STM32 has also a 2x10 JTAG connector next to it. I assume that your finding is the thermomix applications way to communicate
is not running. Moritz M. schrieb im Beitrag #5210516: > As I wrote a bit earlier, there is a STM32F100R8 and a ATxmega16D4 on > the power board. Some pictures[0][1]. The STM32 has also a 2x10 JTAG > connector next to it. > > I assume that your finding is the thermomix applications way to
-
Thread
STM32F10x Probleme
((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ #endif /* STM32F10X_CL */ #endif /* HSE_VALUE */ [/c] Bei dem Projekt sind die Makros definiert STM32F103CB STM32F10X_MD damit ist HSE
Ich erwarte zumindest einen unterschied zwischen einem STM32F100RB (Discoveryboard) der einen Systemtakt von 24MHz hat und einem STM32F103 der mit 72MHz läuft. Die genaue Frequenz kann ich dir auch nicht nennen aber zumindest ein paar MHz sollten schon rauskommen
-
Thread
Stm32f429i-Disco für neueinsteiger
für 3,3V geeignet sind. Das Stm32f429i-Disco ist für Anfänger nicht so geeignet. Die Auswahl ist wie immer schwierig.
alt :o| Alter spielt hier keine Rolle, ich habe da auch schon 5 Jahrzehnte aufm Buckel. Wenn das F429 Disco zu kompliziert ist (ich habe es mir nur für einen bestimmten Zweck zugelegt), dann schau dir evtl. mal das VL-Discovery (recht schwacher STM32F103RB MC, entspricht so etwa einem XMega) oder
-
Thread
STM32F103RB RAM voll - Development Board gesucht
Ich arbeite seit längerem an einem größeren Projekt für das ich dieses Board einsetze: http://www.dx.com/de/p/mini-stm32-stm32f103rbt6-development-board-w-2-8-tft-lcd-touch-screen-157301?tc=EUR&gclid=CNOLlO2prsACFVGWtAodVDsAFA#.U_sgfhZB1I0 Da der Code mittlerweile recht umfangreich ist ist der RAM des Controllers nun voll. Daher möchte ich ein Development Board mit einem STM32 mit mind. 64 kB RAM (besser mehr, derzeit 20 kB). Es muss mit dem ULINK2 kompatibel sein. Praktisch wäre auch ein "integriertes" TFT mit Touchscreen, da könnte man zur Not aber auch das vorhandene benutzen. Ein Board mit
-
Thread
OpenOCD Config für stm32nucleo F103 (Linux)
Hallo, ich versuch mich zurzeit in die ARM Mikrocontroller einzuarbeiten und habe mir deshalb ein stm32nulceo F103 gekauft. Jetzt bau ich mir unter Ubuntu eine Toolchain dafür auf und habe mit OpenOCD Probleme. Inhalt meiner openocd.cfg: [code] #daemon Konfiguration telnet_port 4444 gdb_port
In 0.8.0 habe ich in st_nucleo_f103rb.cfg folgendes gefunden # This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip. # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875 source [find interface
-
Thread
empfangene UART Bytes fehlerhaft - STM32
Hallo, ich möchte einen STM32F103CB (Sender) mit einem STM32F103RB (Empfänger) mittels UART verbinden. Die Daten werden wie gewünscht aus einem Byte-Array Byte für Byte übertragen. Das der Sender die korrekten Daten losschickt
NVIC_InitStructure); [/c] und noch vereinfacht die Empfangs-ISR (USART_ReceiveData() ist aus der stm32f10x_usart): [c] volatile u8 u8Buff[150] = {0}; volatile u8 u8I; //... if (USART_GetITStatus(USART1, USART_IT_RXNE) ) { // check if the USART1 receive interrupt flag was set
-
Thread
IRMP auf einen PIC18F4520 portieren
Okay. Werde ich anpassen. > ** Eine Ergänzung in irmpconfig.h > > [code] > +#if defined(__12F1840) > +# define IRMP_PIN RA2 > +# warning "IRMP input via RA2 auf 12F1840" > +#endif > [/code] > > PORTBbits.RB4 gibt es beim 12F1840 nicht. irmpconfig.h ist
*------------------------------ */ #elif defined (PIC_C18) // use RB4 as IR input on PIC (C18 or XC8 compiler) #if defined(__12F1840) # define IRMP_PIN RA5 // on 12F1840 with XC8 compiler #endif # define IRMP_PIN PORTBbits.RB4 // PIC C18 [/c] sollte
-
Thread
Empfehlung von Board zur Entwicklung
, ich wusste nicht, ob solche Fragen hier erwünscht sind. Hier die technischen Details: - STM32 Mikrocontroller: STM32F103, max. 72 MHz (Datenblatt: http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00191185.pdf) - Firmware Library: http://www.st.com/st-web-ui
Hi Sebastian, das ist ein guter Einstieg. Zu den STMs gibt es viele sog. Discovery Boards von STM selbst. Ein F103 Discovery habe ich auf die schnelle nicht gefunden, aber schau einfach mal welches da am besten passt. Das STM32F4 Discovery kann ich dir
-
Thread
ARM-GCC: makefile
so langsam den Wald vor lauter Bäumen nicht mehr. Ich schreibe momentan eine Firmware für einen STM32F103RB in der CooCox IDE. Ich glaube zwar nicht, daß die Welt auf mein Projekt gewartet hat - will es aber dennoch als Open Source veröffentlichen (ob als warnendes Beispiel oder als Inspiration kann
file.map --cref -gc-sections -o out.axf cpuinit.o: COPTS += -O1 -save-temps SSOURCES := startup_stm32f10x_ld.s CSOURCES := cpuinit.c main.c flop.c misc.c CSOURCES += stm32f10x_adc.c stm32f10x_dma.c stm32f10x_flash.c stm32f10x_gpio.c CSOURCES += stm32f10x_rcc.c stm32f10x_tim.c stm32f10x_it.c
-
Thread
Welcher Bus kann das?
sorry, bei Atmel kenne ich mich nicht aus! Es gibt aber z.B. von ST viieeelle STM32 Derivate mit CAN-Controller, ich glaub die ganze 103er-Serie -> STM32F103rb, stm32F103c8... Kommt natürlich immer auf die restliche Peripherie an die Du im µC benötigst. Wieviel I/Os, welcher
Ich würde auch am ehesten zu CAN neigen. Ganz hübsch und relativ billig ist der neue Cortex STM32F072: http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN1823/PF259608 Das Demoboard dazu gibt es schon für 8€. Allerdings gibt es den erst im LQFP64-Gehäuse mit 0,5mm Pitch, falls Du
-
Thread
STM32 boards unterstuetzen Arduino und mbed
als auch mit GCC basierten IDEs (Atollic wird genannt). Heute wurden vier Varianten angekündigt: STM32 Nucleo fuer STM32F401RE (512K), STM32L152RE (512K), STM32F103RB (128K), STM32F030R8 (64K) *Insgesamt 2.200 werden hnach vorheriger Anmeldung auf der embedded world 2014 verteilt.* *Weiterführende
PF260002 (NUCLEO-L152RE) - MBED repositories http://mbed.org/teams/ST/wiki/platforms/ST-Nucleo-F103RB http://mbed.org/teams/ST/wiki/platforms/ST-Nucleo-F401RE http://mbed.org/teams/ST/wiki/platforms/ST-Nucleo-F030R8 http://mbed.org/teams/ST/wiki/platforms/ST-Nucleo-L152RE
-
Thread
LPC1769 Eval-Board
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.
Verfahren greifen die NXP Einschränkungen nicht! Mit anderen Worten Crossworks kann z.b. mit einen STM32F103RB mit der j-link Firmware des lpc-link2 perfekt zusammen arbeiten. Fast alle anderen IDEs nicht. Was man aber zusätzlich zum lpc-link2 sehr oft braucht ist ein Adapter vom 10pin 1,27mm Pfostenstecker
-
Thread
STM32 Pins: Default und remapped
keine Angaben, ich muß aber auch gestehen noch > keine Übersicht über die zahlreichen Dokumente zum STM32 zu haben. Du benötigst das Family Manual für die STM32F1 Serie und das spezielle für den Chip, den du bearbeitest, in deinem Fall vermutlich der STM32F103RB.
das RM0008 Reference Manual? Das habe ich noch nicht durch :-( Bei mir heisst das hier RM0041 - STM32F100xx Reference Manual Für den STM32F103RB (das ist m.W. ein 'medium density device') dann noch das STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB Datenblatt. Hat leider keine RM Nummer. Dieses
-
Thread
Micronucleus - USB-Bootloader für ATtiny
) from I:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from F:/micronucleus-master/ruby/micronucleus.rb:1:in `<top (required)>' from generate-data.rb:1:in `require_relative' from generate-data.rb:1:in `<main>'
tree/master/commandline Stand https://github.com/micronucleus/micronucleus/commit/2118a88880fe9bd2f6aad9135f87d2e9abb473f2 Aus https://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip/download libusb-win32-bin-1.2.6.0.zip\libusb-win32-bin
-
Thread
Applikationsende im Flash
ist es möglich das Applikationsende im Flash automatisiert zu finden? Ich programmiere auf einem stm32f103RB mit folgendem AusgangsZustand: 0x08000000 Start bootloeader 0x08004000 Start Applikation ... ... 0x0XXXXXX Ende der Applikation 0x080f10000 Parameter Ich würde nun gerne eine
der text region hin und ist damit das, was du suchst. Im Programm kannst du mit einem "extern uint32_t _etext" darauf zugreifen.
-
Thread
ARM7 Entscheidungshilfe Atmel vs. NXP
Vorteilers und damit für die Baudrate geopfert. D.h. der max. Vorteiler ist 256. das entspricht beim STM32F103rb mit 36Mhz AHB-Tackt / 256 = 140.625kHz. Ich wollte sowas in der Gegend von 10Khz haben... Die LPC11C2x Serie von NXP ist mit eingebauten CAN-Transiver allein auf weiter Front. STM ist für
> kein SDRAM Der neue CortexM4 von ST (stm32F429) unterstützt doch SDRAM.
-
Thread
STM32f103 Timer parallel synchroniseren
Hallo Zusammen ich möchte bei einem STM32F103RB die Tim2 und Tim3 zur PWM-Erzeugung nutzen, und sie gleichzeitig starten so dass sie perfekt synchron zueinander (parallel) laufen. Leider wird dieser Fall im Referenzmanual und der Timer-AN
Umgebung: CooCox 1.7.5 und entsprechende gnu tools, Win7, ich benutze CMSIS, Hardware ist ein Olimex H103 mit STM32F103RB (72MHz). Zu den Timer: ClockDivision = TIM_CKD_DIV1, CounterMode = TIM_CounterMode_CenterAligned1, Period = 1024-1, TIM_Prescaler = 0. Fehlerbeschreibung: (1) Wenn ich nur I2C
-
Thread
ARM STM32F103RB, CoIDE debugging mit beibehaltung Maple-Bootloader auf Olimexino
Moin, was ich gerne möchte: Unter Beibehaltung des Maple Bootloaders auf dem Leaflabs Maple und Olimexino STM32 mit CoIDE debuggen. Was klappt: Firmware mit CoIDE entwickeln debuggen auf dem Chip/Board (.bin begeistert!) Was klappt: mit CoFlash den original-Bootloader von Leaflabs (http://static.leaflabs.com/pub/leaflabs/maple-bootloader/maple_boot.bin) wieder flashen. Was nicht klappt: in CoIDE statt Startadresse 0x8000000 der Firmware unter View/Configuration/Link/Memory Areas ROM Area die 0x8005000 angeben, und im neuen Speicherbereich zu debuggen. Nach dem upload in den chip ist nämlich A)
-
Thread
Problem mit Zündungsendstufe
Leiter schießt er mir wahrscheinlich dann über die INa Leitung den Port meines µc durch. Es ist ein STM32F103RB6. Es passiert vermutlich beim Einschalten, da der IGBT keinen Zustand hat (Zündspule funkt einmal kurz). Was meint ihr? Wie kann ich das verhindern? Ich möchte kompakt bauen und wollte den
der Batterie ist, mit zwei Kabeln, Spannungsversorgung Treiber(Max 4427) und Spannungsversorgung µC (Stm32) über eine Schutzschaltung angeschlossen. Auf dem Massepol liegen drei Kabel, Masse von der Zündkerze, Masse Primärkreis der Zündspule und Masse der Spannungsversorgung des µC. Alle Kabel sind etwa
-
Thread
STM32F103 remap Port_D
Hallo, ich habe einen STM32F103RB und möchte die GPIOs an Port_D benützen. Der µC hat als Port_D nur 3 Pins da es sich um ein LQFP-package mit nur 64 Pins handelt. PD00 ist als Mainfunction OSC_IN, den benötige ich auch,
-
Thread
C++ mit CooCox
:\CooCox\CoIDE\configuration\ProgramData\UART Test/arm-gcc-link.ld" -g -o '"UART Test.elf"' ..\obj\stm32f4xx_syscfg.o ..\obj\stm32f4_discovery_audio_codec.o ..\obj\stm32f4xx_usart.o ..\obj\stm32f4xx_dac.o ..\obj\startup_stm32f4xx.o ..\obj\stm32f4_discovery.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\stm32f4xx_gpio.o ..\obj\system_stm32f4xx.o ..\obj\stm32f4xx_dma.o ..\obj\stm32f4_discovery_callbacks.o ..\obj\stm32f4xx_spi.o ..\obj\stm32f4xx_i2c.o ..\obj\stm32f4xx_exti.o ..\obj\misc.o ..\obj\stm32f4_
-
Thread
STM32F103RB TIM2 Remap abschalten
Hallo zusammen, ich benutze den STM32F103RB um Impulse zu erzeugen und zu empfangen. Es soll eine Halbduplex übertragung über einen Transformator stattfinden. D.h. der STM32 muss am selben Pin empfangen und senden können. Einzeln
-
Thread
STM32F103RB Code wird nicht richtig interpretiert
Hallo, ich möchte einen Impuls erzeugen und bekomme einen komischen Zustand bei der While-Schleife. in main.cpp wird durch den Timerinterrupt die Methode setStop in transmitter.cpp aufgerufen: main.cpp: extern void setStop(void); extern void impulsCallback(ITimer &) { setStop(); } in transmitter.cpp wird dann die variable stop gestetzt. transmitter.cpp: void setStop(void) { stop = true; } void performPosImpuls(void) { GPIO_WriteBit(GPIOB, GPIO_Pin_10, Bit_SET); GPIO_WriteBit(GPIOB, GPIO_Pin_11, Bit_RESET); timer->start(1000, false); while(!stop)
-
Thread
Standbymodus STM32F103RB
Guten Tag zusammen, ich habe ein Problem mit dem Standbymodus des STM32F103RB zum einen benötigt das Board im Standbymodus noch etwa 10mA obwohl im Datenblatten µA angegeben sind, zum anderen bekomme ich ihn nicht sauber nach einem RTC-Alarm geweckt. Aufgrund dieser
Es handelt sich um das STM32-H103 von Olimex. https://www.olimex.com/Products/ARM/ST/STM32-H103/
-
Thread
[STM32] Olimex STM32-P103 + Virtual Com
Wäre das dann der [c]#define USB_CONNECT_PIN[/c] ? Bei Olimexino STM32 (STM32F103RB) müsste es demzufolge nach dem Schaltplan [1] PC11 sein (geht an USB_P und USB_P geht an VBUS) Wäre für Hilfe echt dankbar, versuche schon seit einer Woche USB zum Laufen zu kriegen
Wie , wo muss denn VUSB am STM32F103 angeschlossen werden und wie muss der zugehörige Pin konfiguriert werden? Das scheint vielen, wie mir, ein Mysterium zu sein...
-
Thread
STM32: Timer funktioniert nicht
(Muss ja falsch sein, sonst würde es funktionieren :-) [c] #include "stm32f10x.h" #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stm32f10x_tim.h" //#include "stm32f10x_spi.h" //#include "stm32f10x_i2c.h
Nachrichten. Pete K. schrieb im Beitrag #3075033: > So, jetzt funktioniert es. Timer2 liegt bei dem STM32F107C auf AHB1, das > stimmt soweit. Ahh, ok. Ich fummele hier auch am 103RB des VL Discovery rum. Pete K. schrieb im Beitrag #3075033: [c] > NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
-
Thread
CooCox IDE + GCC richtig aufsetzen
u1\Desktop\TS_Controller\stdio\printf.c"' '"C:\Dokumente und Einstellungen\u1\Desktop\TS_Controller\stm_lib\src\stm32f10x_rcc.c"' '"C:\Dokumente und Einstellungen\u1\Desktop\TS_Controller\stm_lib\src\stm32f10x_exti.c"' '"C:\Dokumente und Einstellungen\u1\Desktop\TS_Controller\stm_lib\src\stm32f10x_usart.c
:\Dokumente und Einstellungen\u1\Desktop\TS_Controller\stm_lib\src\stm32f10x_wwdg.c"' '"C:\Dokumente und Einstellungen\u1\Desktop\TS_Controller\stm_lib\src\stm32f10x_spi.c"' '"C:\Dokumente und Einstellungen\u1\Desktop\TS_Controller\stm_lib\src\stm32f10x_i2c.c
-
Thread
STM32 , SD-Karte als Ram oder ähnlich nutzen möglich?
Hi, ich hab das Problem das mein Programm zuviel speicher frisst. Ich mach auf dem STM32F103RB (256kb flash und 64k ram) eine Matrix Multiplikation von 500 Messwerten. Wenn ich die Anzahl der Messwerte reduziere funktioniert alles ansonsten erhalte ich einen Hardfault. Und der Stackpointer
Beitrag #3042480: > Ich hab das Problem das mein Programm zuviel speicher frisst. Ich mach > auf dem STM32F103RB (256kb flash und 64k ram) eine Matrix Multiplikation > von 500 Messwerten. Wenn ich die Anzahl der Messwerte reduziere > funktioniert alles ansonsten erhalte ich einen Hardfault. Junge
-
Thread
STM32F103RB und CAN
Moin zusammen, ich möchte CAN auf dem STM32F103RB zum Laufen bekommen. Dazu nutze ich derzeit die Loopback Funktion, d.h. das LBKM Bit im CAN_BTR Register steht auf 1. Ich konfiguriere einen Slot im Akzeptanzfilter, dass nur der Identifier