-
Thread
Brauche hilfe mit Makefile STM32+FreeRTOS
- compiling ../STM32F4xx_DSP_StdPeriph_Lib_V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_can.c... --- compiling ../STM32F4xx_DSP_StdPeriph_Lib_V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_crc.c
/src/stm32f4xx_i2c.c... --- compiling ../STM32F4xx_DSP_StdPeriph_Lib_V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_iwdg.c... --- compiling ../STM32F4xx_DSP_StdPeriph_Lib_V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver
-
Thread
R8751H Vintage Clock Basteltagebuch (War: [8051] XTAL1 und XTAL2)
Merket... ein STM32F302C8 unterscheidet sich vom STM32F302CB nicht nur von der Größe des Flashs und des RAMs. Beispielsweise ist die USB-Peripherie völlig woanders im Address-Space weshalb es gleich nach der USB-Initialisierung
So kurze News - Rust-PC-App mit JSON-API und die STM32 Firmware ist fertig 🥳 (muss aber noch mit echten µCs getestet werden). Laut Hermes wird mein Ersatz DIP44 -> (P)LCC44 Adapter heute geliefert. Vlt kann ich den (falschen) AT89C51RC zumindest einmal
-
Thread
STM8S103F3 lässt sich nicht mehr flashen - IAR - STLink
Hast Du den richtigen µC eingestellt? Wenn ich den STM8S103F3 einstelle und einen STM32 dran hänge - ja ich weiss, habe aber keinen STM8 - dann bekomme ich genau diese Meldung.
Bei STM32 wäre das so: https://youtu.be/jEz0C2bT2M0?t=1m35s
-
Thread
präzises Analog Frontend ADC
STM32 schrieb im Beitrag #6012008: > Das S&H c auch so belassen. Auf den S&H Kondensator hast du ohnehin keinen Einfluss, der sitzt fest eingebaut im Innern des ADCs. Du meinst wohl den Filter-Kondensator
Bernhard D. schrieb im Beitrag #6014577: > Achte außerdem darauf, dass du die Filterkapazitäten in NP0 / C0G > ausführen kannst, wenn du dir Nichtlinearitäten vermeiden willst.
-
Thread
CH32V003 - RISC-V für angeblich $0.10
Und siehe da, ein gutes Jahr später gibts dafür - ein 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
jetzt auch ein neues Derivat mit Hardware USB und RISC-V core: https://www.wch-ic.com/downloads/CH32X035DS0_PDF.html Kostet nur unwesentlich mehr als der CH32V003.
-
Thread
Was kommt nach Atmega?
paar links: http://www.st.com/internet/mcu/class/1734.jsp http://www.mikrocontroller.net/articles/STM32 http://www.diller-technologies.de/stm32.html
> Ist es möglich, in Coocoox das ST32Discovery als Debugger zu verwenden? Es gibt seit gestern die Version 1.5.0 STM32F407 vom Discovery wird voll unterstützt.
-
Thread
STM32F7: Eigener Bootloader startet die Applikation nicht
0x080602f5 Thumb Code 8 startup_stm32f722xx.o(.text) ADC_IRQHandler 0x0806030f Thumb Code 0 startup_stm32f722xx.o(.text) CAN1_RX0_IRQHandler
0x0806030f Thumb Code 0 startup_stm32f722xx.o(.text) CAN1_TX_IRQHandler 0x0806030f Thumb Code 0 startup_stm32f722xx.o(.text) und Hier ist der Linker Skript für
-
Thread
STM32F1 bleibt hängen wegen einer seltsame Ursache
DHSE_VALUE=8000000 -I"../include" -I"../system/include" -I"../system/include/cmsis" -I"../system/include/stm32f1-stdperiph" -std=gnu99 -MMD -MP -MF"src/main.d" -MT"src/main.o" -c -o "src/main.o" "../src/main.c" [/c] Den Gain mit const, noch volatile versucht, keine Änderung.
benutzen. wie z.B.: http://www.ebay.de/itm/ST-Link-V2-USB-Programmer-Stick-Dongle-kompakt-STM32-Debugger-rosa-/172692663082?hash=item283548eb2a:g:b4MAAOSwB-1YpT-c
-
Thread
STM32 CMSIS Register setzen problem
Hi Ich stehe gerade völlig auf dem Schlauch beim setzten eines Registers des STM32F407VET. Konkret geht es um GPIOB->AFR Register. In diesem möchte ich AF4 (0b0100) für PIN 6 und 7 setzten (weil ich I2C aktivieren möchte). Bisher habe ich bestimmte Sachen immer so aktiviert
an, die man ändern will. * Der dritte Parameter gibt die neuen Werte an. Beispiel für den STM32F303: [c] // Select PLL as clock source MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, RCC_CFGR_SW_PLL); [/c] [pre] RCC_CFGR_SW = 0x00000003 = 0b00000000000000000000000000000011 RCC_CFGR_SW_HSI = 0x00000000
-
Thread
USB VirtualComPort: Wie aktive Verbindung mit PC erkennen ?
die Software vom stm32l Eval benutzen?? Auf der St seite ist für meinem µC diese Software gegeben...:/ abudhabi
installiert ist...??? USB Vendor- und Product-ID stimmen mit dem Treiber überein? > Kann ich auf stm32l discovery die Software vom stm32l Eval benutzen?? > Auf der St seite ist für meinem µC diese Software gegeben...:/ Prinzipiell würde ich sagen ja, allerdings würde ich vorher prüfen, was die Eval-Firmware
-
Thread
L7805 überhitzt bei bestimmten Last-Szenarien
Lysandros schrieb im Beitrag #8058913: > Anbei noch ein Ausschnitt aus dem Datenblatt des STM32-Boards (Nucleo > H723ZG). Und die Schleifer der beiden Potentiometer gehen direkt auf ADC-Eingänge des STM32H723? Hast Du dabei überhaupt beachtet, welche "I/O structure" die entsprechenden Pins
> irgendeinen der vier verfügbaren Ausgänge anschließe. Du schließt daran den **unversorgten µC** an? Dann betreibst du den ausserhalb der Spezifikation, denn wenn Vcc des µC 0V ist, dann darf an keinem anderen Pin mehr als 0,3V anliegen. Denn sonst beginnen die Schutzdioden zu leiten. > Und
-
Thread
Hilfe bei OPV Schaltung
DAC an VCC/24V*3,3V liegen. kleiner onkel schrieb im Beitrag #5536876: > Hat auch der Dac eines STM32F0 eine V-ref? "Eine" Vref hat der DAC des STM32F0 bestimmt. Ob die Vref aber extern vorgegeben werden kann (abhängig von VCC) und ob sie über einen bestimmten Bereich variieren kann, muss man im
2Cmu5MHz%7C658%2Cmu6MHz%7C658%2Cmu7.2MHz%7C658%2Cmu700kHz%7C658%2Cmu786kHz%7C658%2Cmu8.5MHz%7C658%2Cmu8MHz%7C658%2Cmu9.7MHz%7C658&quantity=0&ColumnSort=0&page=1&pageSize=25 kleiner onkel schrieb im Beitrag #5537210
-
Thread
STM32F1 Grundbeschaltung
Hallo ich möchte gerne eine Schaltung bauen mit einem STM32F1 (meine Erste mit STM32-µC). Ich hab mal ein Schaltplan entworfen für die Grundbeschaltung. Nun meine Frage: Ist das alles richtig so? Genug Kondensatoren (Die Spannung ist eigentlich schon
hier: [[STM32#HW-Beschaltung]]
-
Thread
wie erzeuge ich von einem windows laptop aus einen 1 mikrosekunden puls mit 3.3 Volt
Ansteuerung der LEDs durch ein Starten eines Timers ersetzen: https://github.com/Erlkoenig90/f1usb/blob/e4c59124cb3ee5183861591dd7ed84101c703790/src/usb.cc#L602 Die STM32-Timer haben einen "One-Pulse-Mode", mit dem man bequem einzelne Pulse abgeben kann. An diese Stelle die entsprechenden 3 Zeilen einfügen
Weil es heut eh nur regnet, hier eine Software für den STM32F103RB mit der das geht. Sie funktioniert mit dem STM32-Olimexino und sollte auch mit den diversen STM32F103-Bluepillboards gehen. Pin PC12 wird verwendet um den Pullup der USB-Verbindung zu aktivieren
-
Thread
STM32CubeIDE Fehlermeldung Error 1
als ich und kann mir bei meinem Problem weiterhelfen. Vielen Dank schon mal! Fehlermeldung 1: c:\st\stm32cubeide_1.6.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\arm-none-eabi\bin\ld.exe: cannot find -lC:/Users/alexs_05vbuvq/Documents/STM-Zwischenspeicher/Workspace/CMSIS Fehlermeldung 2: c:\st\stm32cubeide_1.6.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924
-
Thread
STM32F4 USART1
stm32f4 an Moritz
Es muss auch in der system_stm32f4xx.c Datei der Wert PLL_M von 25 auf 8 gestellt werden. Sonst läuft der Core nicht mit den 168MHz sondern halt mit ca 50MHz. Ebenso muss der HSE_VALUE in der stm32f4xx.h von 25000000 auf 8000000
-
Thread
AES Verschlüsselung mit ARM Cortex M3
------ snap -------------- somit fällt das STM32F4Discovery flach, da es "nur" einen STM32F407 hat... Man benötigt einen STM32F417 oder STM32F415... Gruß Thilo
Wegen Seriennummer: Der STM32Fxxx hat eine 96 Bit Seriennummer fest im Chip eingebrannt, damit hättest Du eine Weltweit eindeutige Nummer. Der STM32F217 / F417 hat eine AES Einheit mit drin. Der STM32F4xx hat ein OTP Speicherbereich
-
Thread
STM32 OLED MiniScope
Hallöchen.. Auf Basis eines kleinen STM32 Board mit einem STM32F103C8T6 entwickel ich zur Zeit ein kleines MiniScope für mein EuroRack. Wellenform und Frequenz werden auf dem kleinen 0.89" OLED Display bereits angezeig. Was noch fehlt ist
Ich programmiere mein STM32F103C8T6 Board über einen STLINK V2 Adapter vom Nucleo-Board. USB hab ich noch nicht ausprobiert. Zum ADC: Laut Datenblatt schaft der STM32F103C8 1MHz Samplerate (12Bit) bei 14MHz Clock Frequenz
-
Thread
Wahl Mikrocontroller Abschlussarbeit
von weniger als 0,003%! Soweit ich Deine Aufgabenstellung verstanden habe, führt sie nicht dazu, eine 32-bit-Architektur des uC zu fordern. Für die Wahl der Mikrocontrollerfamilie ist sicher das wichtigste Kriterium
BM schrieb im Beitrag #5063862: > In den Produkten sehe ich auf den Platinen häufig STM32XXX > aufgelötet. Die sind von der Einarbeitungszeit, die ich schätze einfach > sehr hoch. Das kommt darauf an, ob du programmieren kannst. Für die STM32 gibt es mit STM32CubeMX eine absolut anfängertaugliche
-
Thread
OpenOCD und STM32VLDiscovery
"-Software den WinUSB Treiber installiert und OpenOCD gestartet. [pre] F:\Apps\openocd\openocd-0.6.0-rc2\openocd-0.6.0-rc2\bin-x64>openocd-x64-0.6.0-rc2.exe -f board/stm32vldiscovery.cfg -c init -c "halt" -c "stm32f1x options_read 0" -c shutdown Open On-Chip Debugger 0.6.0-rc2 (2012-08-29-09:26
init -c "halt" -c "stm32f1x options_read 0" -c "stm32f1x unlock 0" -c "reset halt" -c "stm32f1x options_read 0" -c shutdown Open On-Chip Debugger 0.6.0-rc2 (2012-08-29-09:26) Licensed under GNU GPL v2 For
-
Thread
Atmel mit oder ohne Arduino oder ganz anderer µC für Batteriemanagement
Bei Battery-Management ist LowPower oft sehr wichtig: Mein Tip: Nimm einen STM32L152 http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32l1-series/stm32l151-152/stm32l152vb.html?redi=no Oder gleich das Eval-Board ink. Programmer+9Debugger für 13.60 € http://www.watterott.com/de/Nucleo-STM32L152
-
Thread
STM32F429 Disco Board: SDRAM benutzen
buffer[BUFFER_SIZE] attribute__((section(".HeapMemSection"))); /* 18.12.2013 angepasst von UB auf STM32f429i-Disco-Board */ OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") /* Internal Memory Map*/ MEMORY { rom (rx) : ORIGIN = 0x08000000, LENGTH = 0x00200000 ram
werden sollte schau mal hier : https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex%5fmx%5fstm32%2fstm32f429%20and%20sdram&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
Warum kann nicht alles so einfach wie Arduino sein?
damit bin ich immer gut zum Ziel eines Projekts gekommen. Wenn es nur so einfach wäre einen PIC oder STM32 zu programmieren / zu flashen.... Deshalb die Frage warum muss man für alles andere einen gefühlt hohen Aufwand treiben um z.B. nur mal eine LED an einem STM32 µC blinken zu lassen? Grüße
muss man für alles andere einen gefühlt hohen > Aufwand treiben um z.B. nur mal eine LED an einem STM32 µC blinken zu > lassen? Du kannst ja eine extra-einfache STM32-IDE bauen, mit der man LED's blinken lassen kann. Da aber STM32-Projekte im Allgemeinen viel mehr tun sollen, braucht man dafür auch
-
Thread
Wie kann ich Daten von einen Triple Axis Accelerometer an den PC per USB senden?
Heiko Jakob schrieb im Beitrag #3169819: > Nimm am einfachsten ein STM32F3DISCOVERY. Da ist ein 3-Achsen > Beschleunigungssensor, ein 3-Achsen Magnetometer und eine Hand voll LEDs > schon mal drauf. An den I2C Bus kannst Du dein anderes Spielzeug > Gyroskop & Co dann
wird alles erwähnt was du vorerst wissen musst. Es geht nicht so in's Detail der zugrundeliegenden uC Architektur wie die Bücher die ich erwähnte, aber erklärt sehr gut was wie gemacht wird und funktioniert. Für ARM (bspw. das STM32F3Discovery board) kann ich leider nichts sagen, da ich selbst mich
-
Thread
Arduino Betriebssystem
Dazu würden mir folgende Lösungen einfallen 1. MCU mit genügend Arbeitsspeicher verwenden z.B. ESP32 https://github.com/espressif/arduino-esp32 oder STM32 https://github.com/stm32duino/Arduino_Core_STM32 Oder nach alter Basic-Stamp Manier: Eine SD-Karte anschließen und das Basic Programm von der
bis jetzt auf - den größeren Atmegas, (beim UNO muss ich ein paar Features wegkommentiern) - allen STM32 Derivaten, die von STM32Duino unterstützt werden - ESP8266 und ESP32 - PiPico Klar, ich muss für die verschiedenen Prozessoren per #ifdef die Peripherie an- oder abschalten. Das geschieht aber
-
Thread
USB Verbindung zerstört µC
etc? Versuche mal eines deiner vermeintlich defekten Boards über SWD zu programmieren, nachdem es 0,5..1 Stunden ohne Versorgung (auch kein USB) herumlag. Eventuell läuft es nach dieser Wartezeit (Entladezeit) wieder. Google anwerfen, und nach 'STM32L0 nrst' oder 'STM32L0 reset' suchen. Da findet
ist: https://community.st.com/s/question/0D50X0000ADCIJaSQP/stm32l151cct6-nrst-is-floating-?t=1612452932455
-
Thread
STM32F105R8T6 + USART2
***************************************************************************/ #ifndef __SYSTEM_STM32F10x_CL_H #define __SYSTEM_STM32F10x_CL_H #ifdef __cplusplus extern "C" { #endif extern uint32_t SystemFrequency; /*!< System Clock Frequency (Core Clock) */ /** * Initialize the
variable */ extern void SystemInit (void); #ifdef __cplusplus } #endif #endif /* __SYSTEM_STM32F10x_CL_H */ [/C]
-
Thread
STM32F0 HardFault bei UART Empfang
und SW4STM32 immer zuerst ein CubeMX Projekt zu erstellen und dies dann in SW4STM32 zu importieren? Was ist, wenn man im CubeMX Projekt eine Änderung machen muss? Wie bekommt man die dann in da SW4STM32 Projekt
auswählen -> importieren testen: main.c öffnen compilieren *************************** soll noch einmal CubeMX benutzt werden, passen die Ordner so *************************** wurden in CubeMX Dateinamen ergänzt, danach in SW4STM32
-
Thread
LoRa-Parameter
self.ser.write(data), und damit direkt an Serial... Rahul D. schrieb im Beitrag #7909115: > Ein STM32-Modul, wie es auch auf dem NUCLEO-Board verwendet wird. Das Nucleo-Board hat kein Modul, sondern einen nackten STM32WL55JC plus diskretes Anpassungsnetzwerk und LP/HP-Umschaltung, da ist dann nur
STM32 (official core) - STM32 Nucleo, Discovery, Maple, BluePill, BlackPill etc. STM32 (unofficial core) - STM32F1 and STM32F4-based boards MCUdude MegaCoreX - megaAVR-0 series
-
Thread
"Getting started" mit 8-Bit STM Controllern
Geht der st-link v2 nicht für die Programmierung des stm8? http://m.ebay.com/itm/ST-Link-V2-Compatible-STM8-STM32-Programmer-with-4-Spring-Loaded-Pogo-Pins-/201303925381
Ich hab einen STM8S105K4T6 auf einen QFN32 Adapter gelötet. Und nun?
-
Thread
STM32 Befehl: TIM_GetITStatus gibts nicht?
Wirf einen Blick in die jeweilige *_tim.h stm32f0xx_tim.h stm32f10x_tim.h usw.
ich wusste bisher nicht das es eine alte und neue Firmware gibt. Und einiges dazwischen. Der STM32 umfasst auch die Palette von STM32F0xx bis STM32F7xx mit mehr oder weniger Unterschieden. (Und noch viele mehr.) Daher wäre es mittlerweile mal gut dein genutztes Derivat zu benennen.
-
Thread
[STM32F4] IRQHandler
Hallo Leute, folgendes Problem. Ich habe einen funktionierenden IRQHandler in der main.c definiert. Der Ordnung halber möchte ich diesen aber in die stm32f4xx_it.c verfrachten. Wenn ich ihn dorthin kopiere und in der stm32f4xx_it.h deklariere, dann funktioniert es nicht mehr. Der Interrupt
mehr, wenn er in der stm32f4xx_it.c und .h definiert/deklariert wird. Ich habe nix "falsch eingebunden", denn ich habe dafür nichts eingebunden.
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
hilfreich ist, wenn man Assembler grundlegend verstanden hat. So wie jener Bachelorand, der auf dem STM32 in C programmierte und meinte, jede Programmzeile wird in 1 Maschinentakt ausgeführt. Da war dann ein kurzer Ausflug ins Assemblerlisting nötig. Ich habe mit dem Assemblerlisting auch schon einige
es den Großteil nicht mehr. NEC, Mitsubishi, Fujitsu um nur einige zu nennen. Falls du meinst, der STM32F103C8T6 sei eine ganz andere Prozessorfamilie als der STM32F103CBT6, dann kommt deine Rechnung eher hin. W.S.
-
Thread
STM32Fxxx: Frage zur Initialisierung mit der StdPeriphLib
Ist auch falsch; da steht dann zwischendurch was falsches im Register (Prescaler 2). Wenn du den stm32fxxx.h Header aus der HAL nutzt, geht das so: [c]MODIFY_REG(SPI1->CR1, SPI_CR1_BR, SPI_CR1_BR_0 | SPI_CR1_BR_1);[/c] Mit dem alten Header der mit der SPL kommt geht das so: [c]SPI1->CR1 = (SPI1-
Wenn schon STM32 kann man auch das SDIO-Interface nehmen, dann ist's gleich viel schneller und die Speed Class der Karte kommt zum Tragen (wird bei SPI immer als 0 angenommen) :-) Jim M. schrieb im Beitrag #5355965
-
Thread
STM32 USB init problem mit Kompaktcode von W.S.
mir die Implementierung zu groß. Ich hab daher versucht, die Variante von http://stefanfrings.de/stm32/stm32l0.html (basierend auf der von W.S.) zu verwenden, kriege diese aber bei mir nicht zum Laufen. Der Controller meldet sich am PC nicht an, scheinbar wird einfach garnichts übertragen. Da
in zutreffenden RefManual zwingend notwendig. Stephanus hat meinen Treiber auf den STM32F303 umgeschrieben und im Prinzip müßtest du ihn auf den STM32F042 umschreiben. Jetzt hab ich das Manual für diesen µC nicht gelesen, kann dir also nicht sagen, ob da nur ne winzige oder eine umfängliche
-
Thread
Pointer auf Hardwareadresse in Mikrocontroller
schreiben. Sorry das ich das nicht gleich explizit geschrieben > hab. Ok, schnapp dir nochmal ein C-Buch: Deine Daten haben 8 bit Breite. [c]*pTest1=0xFF;[/c] passt also, der "Wert" deiner Adresse hat jedoch 32bit, weshalb [c]UINT8 *pTest1 = (UINT8*)ADRESS;[/c] nicht passt.
32 in STM32? Oliver
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
Attribute (0x1801) - Service Changed [I] (0x2A05) Client Characteristic Configuration (0x2902) Unknown Service (0000190c-0000-1000-8000-00805f9b34fb) - Unknown Characteristic [WNR] (00000005-0000-1000-8000-00805f9b34fb
Hier scheint das Pin Mapping für die F18 zu sein: https://github.com/espruino/Espruino/commit/d334d0a92ab9c10a76949b846f2def7977f6b4c1
-
Thread
Hat jemand Erfahrungen mit diesem Board auf Ebay.
mit CubeMX das Dingen soweit ans laufen > zu bekommen Das reicht nicht! Schau Dir in der Datei "stm32f429i_discovery_sdram.c" in xxx\STM32Cube_FW_F4_V1.21.0\Drivers\BSP\STM32F429I-Discovery die Funktion "BSP_SDRAM_Initialization_sequence" an und passe sie entsprechend an. Danach sollte der Zugriff
https://de.aliexpress.com/store/product/Mini-STM32F429II-core-board-SDRAM-NAND-STM32F429IGT6-upgraded-version/121628_32882914082.html?spm=a2g0x.search0104.3.13.700e7030Xt8I6M&ws_ab_test=searchweb0_0,searchweb201602_1_10320_10065_10068_10843_10547_
-
Thread
STM32F4 Compiler bremst den Code
Michaela schrieb im Beitrag #3305137: > Mir ist mein STM32F4 mit 168MHz zu langsam um ein par Bits herum zu > schieben. Tja für Bitschubsereien sind die ARM Cortex nicht so gemacht. Michaela schrieb im Beitrag #3305137: > uint16_t out_ptr = &out[0]
Oha, jetzt wirds abgefahren. Korrigiert mich wenn ich falsch liege, aber der STM32 läuft offenbar mit dem CMSIS gar nicht mit voller Power. Wenn man den Befehlen der SystemInit() mal folgt, kommt man an den Punkt, wo das Flash Interface initialisiert wird (in einer Zeile): system_stm32f4xx.c
-
Thread
Triactreiber MOC3061 mit Arduino / Raspberry ansteuern
Hans schrieb im Beitrag #5898263: > Wie programmiert/flashed man den diesen stm32? http://stefanfrings.de/stm32/stm32f1.html#proginterfaces > Der hat ja keinen USB Ausgang? Doch hat er. Aber programmieren über USB geht nur bei wenigen Modellen in dieser Serie. Und dazu
Modus programmieren, damit dieser keine 5V ausgibt und damit den STM32 überfordert.
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
Sind die neuen Attiny an noch jemandem vorbeigegangen? Kosten 0.95€!! 12Bit ADC 32KB etc Die trumpfen echt noch mal so richtig auf, fehlt nur noch CAN oder DAC
werden die nach kurzer Zeit wieder abgekündigt und durch andere ersetzt. Das ist eher ein Grund zu STM32 zu wechseln:-(
-
Thread
Attiny Programmierung
Weg ist, dass man z.B. sowas macht: [code] VER = "1.0" SETTING=true out.o: out.c ZEUGS=$(SETTING) $(CC) -DVER=$(VER) -c -o $@ $< [/code] Das führt bei mir sowas aus: [code] ZEUGS=true cc -DVER="1.0" -c -o out.o out.c [/code] Das heißt
von diesem Emulator versorgt werden. Also schrieb ich einen ersten rudimentären Assembler für 80C48 mit integriertem Zeilenedior der gerade einmal so auf einem Schneider CPC lief. So war das... danach kamen die üblichen verdächtigen: MCS-51, PIC16 (na ja), AVR, STM32... Aber daneben war eher
-
Thread
STM32CubeMX unter Linux: Fehler in Projektgenerierung?
bin auch kein Java-Experte ;-) Java-Version: java version "1.7.0_45" CubeMX: 4.5.0 CubeMX läuft hier nicht als Eclipse-Plugin, sondern alleinstehend über "java -jar STM32CubeMX.exe" auf Ubuntu 14.04 Besten Dank!
die nicht unter Linux läuft. Wenn ich mir die stm32tck.cfg ansehe, sieht der Inhalt nicht unbedingt nach Linux aus: [c] templates installdir exe EWARM 1.0 C:\Program$Files$(x86)\IAR$Systems\Embedded$Workbench 6.5 common\bin\IarIdePm.exe
-
Thread
STM32F407 Nachfolger
Microcontroller, der folgende Bussysteme können soll. -UART (Modbus) für ein Nextion Display -Lin-Bus -I2C -one Wire Bin auf den STM32F407VG6 gestoßen und habe mit diesem begonnen, da er meine Anforderungen erfüllt. Habe nun gelesen, dass dieser Chip bald ausläuft. Das ist natürlich schlecht für
Benjamin schrieb im Beitrag #7557393: > Bin auf den STM32F407VG6 gestoßen und habe mit diesem begonnen, da er > meine Anforderungen erfüllt. Schau dir mal die STM32G0-Serie an: https://www.st.com/en/microcontrollers-microprocessors/stm32g0-series.html
-
Thread
STM32 ST-Library Pro oder Kontra
ist mir jedenfalls zu fett in einigen Beispielen, wenn für die 2 Leds neben der Lib auch noch die STM32vldiscovery.c benutzt wird. Da sieht man dann die Leds schön blinken, zum Verständnis des Controllers trägt das aber nicht bei. Deshalb hier die Frage: Programmieren alle nur mit dieser Lib oder gibt
)0<<CONF0) | ((unsigned int)1<<CONF1)) // alternate function push-pull #define GPIO_IN_PULL_UP (((unsigned int)0<<CONF0) | ((unsigned int)1<<CONF1)) // alternate function push-pull [/c]
-
Thread
Cortex-M3 "Core is locked-up" (J-Link + Segger)
gerne, wie es dazu kam. Keine Ahnung, habe jedenfalls sowas in meinem gdb-Script stehen: "monitor stm32x unlock 0" Vielleicht hilft's. mfg
Lasse S. schrieb: >... > "loadbin c:\temp\main.bin 0x20001000 > setpc 0x20001000 > go" >... Ohne es je selbst ausprobiert zu haben... Der genannte Adressbereich liegt im STM32F10x RAM. Es könnte sein, dass der
-
Thread
IAR und TIM6,7 Interruptprobleme beim STM32F107
CAN1_TX 0x8C Interrupt29 = CAN1_RX0 0x90 Interrupt30 = CAN1_RX1 0x94 Interrupt31 = CAN1_SCE 0x98 Interrupt32 = EXTI9_5 0x9C Interrupt33 = TIM1_BRK 0xA0 Interrupt34 =
I2C1_EV 0xBC Interrupt41 = I2C1_ER 0xC0 Interrupt42 = I2C2_EV 0xC4 Interrupt43 = I2C2_ER 0xC8 Interrupt44 = SPI1 0xCC Interrupt45 = SPI2 0xD0 Interrupt46
-
Thread
uint8_t cast to int8_t
zusammen Ich habe einen uint8_t Wert, der als int interpretiert werden soll. Ich arbeite auf einem STM32G474 mit IAR. Bei +1 kommt 0x01 daher, bei -1 0xFF, alles korrekt. Dann habe ich den cast auf (int8_t) gemacht aber 0xFF beleibt 0xFF. Jemand eine Idee? Die Screenshots vom Debugger sind in den Bilder
Update: Es ist ein STM32G474VE-T6, IAR 8.50.9 Der cast auf (int8_t) auf den BUF_READ_BE_U8_F funktioniert nicht [c] nWheelIncs = (int8_t)(BUF_READ_BE_U8_F(data_p, 0)); [/c] Es ist jetzt so: [c] uint8_t nWheelInc
-
Thread
DSP-System für Audioverarbeitung, wie Komponenten aussuchen?
und für den STM umgeschrieben. Habe es immerhin jetzt schon soweit dass ein einfaches Audio-Loopback funktioniert (durch den STM32 hindurch). Wie ich das dann hinbekomme dass ich die zwei Hardware-I2S Synchron
und wollte das Debugging starten -> kein Ton. Über das Oszi stellte sich dann heraus, dass die I2C Kommunikation von den SGTL5000 blockiert wird und der STM32 dann nach dem Timeout eben aufhört. Spannungsversorgungen (analog 3v3, digital 3v3 und digital 1v8 passt alles habe ich nachgemessen)
-
Thread
STM32F103 Bootloader Problem
://www.mikrocontroller.net/wikifiles/c/c9/STM32F103C8T6_MiniDevBoard_Schematic.png Die beiden Boot-Pins sind hier an Jumper angeschlossen, die Du leicht von HIGH nach LOW und zurück umstecken kannst.
foerch schrieb im Beitrag #5746255: > Blöde Frage hat der STM32F103 einen Boot1 Pin? Ja. PB2 Datenblatt Seite 30 Der Bootloader im F103 benötigt Bootpattern No.1 Pattern No.1: Boot0 = High; Boot1 = Low