-
Thread
Wordclock Flashen ESP8266 Probleme
02 72 18 02 70 F2 6E E0 83 DC 00 0C 1C E0 82 C7 C0 6C 1C 80 8C 9C C0 0C 1C 80 0C 62 80 04 6E E2 E3 6E 80 24 0E 8E 0C 1F 90 0C 62 C0 C4 3E 7E F2 6E EE 03 C4 C1 8C 8E 00 6C 60 1B FC 90 12 DC 23 82 6E C0 04 0F 72 18 02 0E 02 6E 72 8E 92 9F 3B 02 84 C0 0C 3F 8C 0C 9C 3B 18 02 0E 72 9F DB 92 6E 80 04 1E E0 62 87 18 92 60 1B C4 9E 87 0C 9C 1B 02 C7 07 12 C7 C3 8C 1C 72 18 02 FC 82 6E C4 62 E0 85 0D 0A Aber dann ein: - setup UDP - local port:
-
Thread
Mein Erster, aber welcher?
haben. Ralf schrieb im Beitrag #3463004: > Wenn du RAM und ROM sparen willst bei einem kleinen uC Das Problem gibt es erst gar nicht beim STM32 ;-)
/development-tools/microcontroller-microprocessor/32-bit-eval-board/Seiten/4022487-YRDKRX63N.aspx?IM=0 Das ist ein µC, den man mit dem STM32F4.. vergleichen kann, und der meines Erachtens für einen Umsteiger auf 32-Bitter einfacher zu durchschauen ist
-
Thread
STM32Cube HAL UART Einstieg
STM32-Einsteiger schrieb im Beitrag #6085897: > Oder denke ich zu kompliziert? Nee, Variante C zeigt in die richtige Richtung. Schreibe dir Lowlevel-Treiber für deine UART's, die den Datenverkehr per
STM32-Einsteiger schrieb im Beitrag #6085897: > C: Vergiss HAL, nutze libopencm3, ChibiOS, ... genau. Ich würde es so machen wie im Anhang. Ohne Codegenerator, ohne Unmengen generierter Kommentarblöcke
-
Thread
~1€ ARM-Cortex-M0 (STM32)-Bord selbstgestrickt
Den ADC hätte ich nach eingehender Lektüre der STM-Peripheral-Lib/stm32f0xx_adc.c dann doch noch in Betrieb genommen :) Die Taster machen das Austesten von einzelnen Programmversionen/Iterationen sehr einfach und komfortabel, also habe ich das auch
0; //output mode //push-pull //low speed //no pullup GPIOG->BSRRL |= GPIO_BSRR_BS_13; //set PG13 [/c] Die ganzen Defines und Datenstrukturen sind in der stm32f4xx.h definiert.
-
Thread
Einstieg ARM: Tutorials, Toolchain, DevBoard
jlink-ide-integration.html Hier noch ein kleines und günstiges M3 Board. http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-board-Mini-System-Entwickeln-USB-DE-TE177-/261884357762?hash=item3cf9862c82:g:Y8wAAOSwv0tVUNWk
. Sehr interessant fand ich auch Deine Links sowie die vielen kurzen Tipps im Posting. Und ein STM32F103 Board für 3,68 EUR beim Ali habe ich mir kurzerhand ebenfalls bestellt: http://de.aliexpress.com/item/stm32f103c8t6-stm32-stm32f103-stm32f103c8-minimum-system-board-stm32-development-board-learning-board-CortexM-Evaluation-Board
-
Thread
[STM32] HAL vermeiden?
gestellt. Die Konfiguration ist in der SystemInit hier: https://github.com/ChristianRinn/bare_metal_stm32f411xe/blob/master/src/STM32F411XE/gcc_startup_system.c
Mein Controller wird als "Keil"-Device nun per USB erkannt :D ([3007146.339094] hid-generic 0003:C251:1C01.0026: hiddev0,hidraw4: USB HID v1.00 Device [Keil Software Keil MCBSTM32 HID] on usb-0000:00:1d.0-1.6.1.3/input0) Das "MCBSTM32" ist das ursprüngliche Dev-Board von denen ... Haben sich für
-
Thread
Quarz oder Oszillator
. Z.B. in meinem Fundus: STM32L010F4P6, STM32L031F4P6, STM32L081KZT6, STM32G031J6M6, STM32G031F8P6, STM32G051F8P6. (Zumindest kein clk_out für den HSE, manche davon haben aber clk_out für den LSE.)
erwähnt. Weil dann die Leute denken, oha, $HERSTELLER kann keine Oszillatoren bauen ;) Bei manchen uC kann man die Verstärkung des Oszillators umschalten, z.B. beim LSE (32kHz) des STM32L412 in vier Stufen. Wenn die Quarz-Pins auch GPIO sein können, kann man einen Ausgang high und den anderen low
-
Thread
Ich bin verliebt!
man einzeln sowieso nur Phantasie-Preise bezahlt. Ein Schritt vorwärts wäre jetzt wohl eher ein STM32 mit Cortex M0 Kern. Oder einer von Atmel.
8Bit und Havard Architektur... danke, der nächste bitte. Bin gerade froh den Sprung AVR -> STM32F0 gemacht zu haben. Ja, der fehlende DAC bei der TSSOP20 Version ist unschön, aber dafür gibt es dann ja die etwas größeren Versionen wie z.B. STM32F051K8, 2,66 EUR bei Mouser. Also wie oben schon
-
Thread
Serielles Gerät (STM32/DSO138) reagiert nicht auf FTDI, wie Fehler suchen?
Chip ID und die Speichergröße ignorieren kann. Damit kann man die vollen 128 kB der STM32F103C8 nutzen (offiziell haben sie nur 64 kB).
STM32CubeProg STM32CubeProgrammer software for all STM32 https://www.st.com/en/development-tools/stm32cubeprog.html
-
Thread
Flash-Problem mit STM32F1 China Board
OpenOcd unterstützt den stm32f1 nicht [c] > ls stm32f* stm32f0discovery.cfg stm32f3discovery.cfg stm32f4discovery.cfg stm32f334discovery.cfg stm32f429discovery.cfg /usr/local/share/openocd/scripts/board 01:06:50 >
] > ls stm32f* stm32f0discovery.cfg stm32f3discovery.cfg stm32f4discovery.cfg stm32f334discovery.cfg stm32f429discovery.cfg [/c] https://github.com/texane/stlink/issues/543
-
Thread
STM32F4 + MC Library +Keil Steigt da einer noch durch?
die nicht gefunden habe... Mir aber auch zu prozedural... Meine Library unterstützt zB folgendes: [c]STM32::GPIO::Pin pins [3] = { STM32::GPIO::PA1, STM32::GPIO::PA7, STM32::GPIO::PA5}; for (int i = 0; i < 3; i++) { pins [i].toggle (); }[/c]Das "pins"-Array könnte man zB Funktionen übergeben etc
nicht gefunden habe... Mir aber auch zu > prozedural... Meine Library unterstützt zB folgendes: > [c]STM32::GPIO::Pin pins [3] = { STM32::GPIO::PA1, STM32::GPIO::PA7, > STM32::GPIO::PA5}; > for (int i = 0; i < 3; i++) { > pins [i].toggle (); > }[/c]Das "pins"-Array könnte man zB Funktionen übergeben
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
/item/Free-Shipping-1pcs-lot-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduin0/32498344057.html
Ich werfe mal das in die Runde: http://canable.io/ STM32F042C6 Open Source Software, Firmware und Hardware. Firmware: https://github.com/normaldotcom/cantact-fw/archive/fb0f55fd3beb5c66446def5f60fd6e1adcc1178b.zip Hardware: http://hg.protofusion.org
-
Thread
STM8S-Testboard
Ich habe mal ausprobiert, ob man den ST-Link Teil auch zum debuggen eines STM32 verwenden kann. Der nichtbestückte JTAG-Connector auf dem Board ist nur für das Programmieren des STM32 auf dem ST-Link. Also uninteressant. Im Schaltplan hat der verbaute STM32F103C8T6 allerdings
(0x500F) [c] //Bei nem Atmega DDRD = 0x01; //PD0 als Ausgang schalten //Beim stm8s GPIOD -> DDR = 0x01; //PD0 als Ausgang schalten [/c] mfg noobuntu
-
Thread
STM32 Taktfrequenz
Bei der Initialisierungsroutine läuft der code durch die Funktion SetSysClockTo72() in der "system_stm32f10x.c" Datei. Was könnte ich noch vergessen haben? Grüße
jeweils benötigen? http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337h/DDI0337H_cortex_m3_r2p0_trm.pdf Kapitel 3.3 Kennst du meine Seite? Da sind alle wichtigen Dokumente verlinkt: http://stefanfrings.de/stm32/stm32f1.html
-
Thread
uC from Scratch
auch außerhalb des dir zugänglichen Speicherbereiches. Vorschläge meinerseits: LPCxxx von NXP oder STM32 von ST. Die Chips von Freescale (MKL02Z32VFG4....etc) haben normalerweise keinen Bootlader, es sei denn, daß sich da entsprechende Neuerungen eingestellt haben. Auch die µC von Nuvoton haben keinen
erst so richtig an wenn du das Teil programmieren musst, wie viel Erfahrung ist denn da vorhanden? STM32CubeIDE + STM32CubeProgrammer + für 2€ einen ST-Link v2 würde ich für einen STM32-Anfänger empfehlen, wenn es denn STM32 sein soll. Teensy kannst du vergessen wegen dem proprietären Bootloader-Chip
-
Thread
Nachteil bei verschiedenen µC
hatte in den letzten 20 Jahren schon einige durchgemacht, Z80, 68HC11, AT90CAN128, AVR, PIC, dsPIC, M16C, LPC2294, LPC2368. Den C166 wollte ich mal, ist aber schwer beschaffbar. Aber alle haben irgend welche "Macken". Der einzige Nachteil des STM32F107xx ist, dass der kein SDIO mit drin hat.
nur nicht jeder braucht einen 32 Bit Controller mit 40 IO und mehr. Viele BRAUCHEN vielleicht mal einen kleinen Controller im 8 Pin SSOP Gehäuse, selbst wenn ein STM32 mit 128kB Flash genauso teuer ist wie der 8 Pin µC mit 1kB. Andere
-
Thread
STM32 - Eclipse - GCC - Sind Interruptadressen in Startup definiert?
c] SPL/inc/stm32l1xx_it.h SPL/inc/stm32l1xx_it.c [/c] Also schau dir diese 4 Dateien und die main.c genauer an, damit dürfte sich vieles klären...
[pre] JTAG tap: stm32l.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) JTAG tap: stm32l.bs tap/device found: 0x06416041 (mfg: 0x020, part: 0x6416, ver: 0x0) target state: halted target halted due
-
Thread
8051 Chip für Einstieg
konkret nach einem 8051 gefragt, von dir kommt ein Fragenkatalog zur Person und Werbematerial zum STM32 zurück. Findest du das nicht selbst ein bischen blöd? > dann kann ich Dir sicher einen guten µC empfehlen. Lass mich raten...
macht, dann kann es lohnen, sich mal andereswo umzusehen. MSP430 ist sehr elegant, auch die Renesas R8C/M16C/M32C sind sehr gut in Assembler programmierbar.
-
Thread
Probleme mit I2C-Kommunikation zwischen STM32 und AVR-Slaves
(STM32 I2C Master, AVR Slave) das Problem > dass der STM32 zu schnell gesendet hat, und der AVR nicht mit gekommen > ist und dann die Kommunikation blockiert hat. Versuch mal Pausen > zwischen Adresse
reinen Sendebetrieb, also Master sendet zum Slave. Falls SDA permanent auf Low ist, reagiert das I2C-Modul vom STM32 auch nicht mehr. Dr. Sommer schrieb im Beitrag #4556223: > Ohne dein Problem jetzt im Detail analysiert zu haben, ich hatte mal in > einer ähnlichen Konstellation (STM32 I2C Master
-
Thread
Bluepill STM32F103C8T6 Board 128kb
hat auch 5 Jahre gehalten. > Bzw. wie verhält es sich mit den Device-IDs sind diese für CB und C8 > identisch? Im Datenblatt findet sich leider nichts zu den Device-IDs. ST hat keine Device-ID bis auf den Einzeltyp runter. C8 und CB haben IIRC die gleiche ID (0x410 STM32F10xxx Medium-density
steht warum man .hex Dateien in .bmp umbenennen sollte: https://www.mikrocontroller.net/articles/STM32F103C8T6_STM32_Billig_Board Wer lesen kann ist klar im Vorteil. Auch habe ich mich hier nur gemeldet, weil der Roller zufällig einen STM32F103C8T6 drin hat, jenen Prozessor um den es hier geht,
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Christie schrieb im Beitrag #8035199: > Es (das STM32G031 Board) scheint mir auch weniger Beginner-freundlich zu sein wie Arduino Das Board wird von Arduino unterstützt: https://github.com/stm32duino/Arduino_Core_STM32#generic-stm32g0-boards
Goldstandard, aber so viel Budget haben wir nicht > zur Verfügung Dann schau dir bei Gelegenheit den STM32L010 und die STM32C0 Serien an. Norbert schrieb im Beitrag #8035534: > Der 32F407 rauscht auch wie ein Blätterwald Man muss ja nicht unbedingt 15 Jahre alte Modelle nehmen.
-
Thread
STM32F0 Discovery und UART1
die interne Taktgenerierung benutzt? Ist die zu ungenau für die Baudrate? Ich benutze die system_stm32f0xx.c aus der CMSIS. Wenn ich "TEST" schicke kommt "TusW" zurück. Der STM32F0 empfängt und sendet das gleiche. Es gibt also schon beim Empfang Probleme. {EDIT] Ich habe jetzt ein 4 MHz Quarz
Michael, das ist aber nicht die system_stm32f0xx.c vom STM32F0. Ich haenge mal meine Benutzten hier an. Ist zwar Vers. 1.0.0 und nicht 1.1.0, der Unterschied ist aber minimal. Versuch's mal damit.
-
Thread
Debugfähiger Kleinstcontroller Gesperrt
STM32F0 (10 €, oder umsonst auf der Embedded World) http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1574?sc=stm32f0 + kostenlosen Keil Compiler (sonst 5000,- €) http://www2.keil.com/stmicroelectronics-stm32
STM32User schrieb im Beitrag #4070018: > STM32F0 (10 €, oder umsonst auf der Embedded World) > > http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1574?sc=stm32f0 > > + kostenlosen Keil Compiler
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Moin, ich kenne das Modul nicht, aber wenn ich mir das ansehe: https://github.com/maslovk/STM32_OV7670/blob/master/Src/OV7670.c wird die Reset Leitung auf L gelegt, dann 100ms gewartet, dann auf H. Danach wird an I2C 8bit Adresse 0x42 ein 0x0A gesendet und es kommt ein 0x76 zurück.
Hi Leute, in meinem STM32F429-Code bin ich mir relativ sicher, dass die Register-Lese- und Register-Schreibfunktionen funktionieren. Also habe ich dort einmal über aller Register (0x00 - 0xC9) folgende Operation durchgeführt
-
Thread
STM32 5V tolerant, welcher Pegel?
Kommunikationsschwierigkeiten auf den Grund zu gehen? Angenommen da sitzt ein Pegelwandler vor dem STM32 der die 5V wieder auf 3V3 runterteilt, kann es sein dass hier ein Pegel nicht erreicht wird? Bei dem STM32 handelt es sich um diesen Controller. https://www.mouser.de/datasheet/2/389/stm32f103c8
Pegelwandler dazwischen, > (unwahrscheinlich) oder ein anderer Controller bestückt. Es ist ein STM32, zumindest habe ich den Dump eines STM32F103C8T6 darauf geflasht. Die Bilder sind aber nicht von mir. Google Lens liefert noch weitere Bilder (auf einem wurde der HM8634 durch einen MC33079 ersetzt
-
Thread
An W.S.: Läuft deine USB Implementierung auch auf STM32F303?
schema (e.g. STM32F303xD and xE) */ #define shift 0 #define memwidth word /* For devices with 1 x 16 bits / word access schema (e.g. STM32F103xx, STM32F302xx, STM32F303xB and xC) */ // #define shift 1 // #define
einen Text bezüglich der "kruden" Speicherstruktur hinterlassen, dieser gilt nur für für die kleineren STM32F303xB und xC. Der STM32F303xD und xE hat keine "krude" Speicherstruktur.
-
Thread
OV9655 Kamera hat nur Blautöne
(Register)? Es gibt nur 2-Byte Modi (RGB555, RGB565...) > Bei mehr als 2 DMA-Streams hat der STM32F4xx Probleme. z.B.: > DMA -OV-Cam; > DMA-Display; > plus > DMA-SD Karte,u.o. NOR-/NAND-Flash, I2C-Touch u.o. I2s-Audio, u.o. > Beschleunigungssensor/Gyro; Habe ich bei einem STM32F407 auch
. [c] DMA_StructInit(&DMA_InitStructure); DMA_InitStructure.DMA_Channel = DMA_Channel_1; DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)DCMI_DR_ADRESS; DMA_InitStructure.DMA_Memory0BaseAddr = (uint32
-
Thread
STM32F407VGT6 China Board not working Tips?
I have a Discovery F4 Board and purchased recently a China Board from *bay (http://www.ebay.at/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery-/272501820584?) with the same uC (STM32F407VGT6). I thought a cheap way to test my code and put it into my project. I have
Beschreibung läuft das Teil mit internem Takt, was natürlich in die Hose geht, wenn die Datei "system_stm32f4xx.c" verwendet wird, die einen externen Takt voraussetzt.
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
Ich versuche gerade, 4 ADC-Kanäle IN04-IN07 auf PA04-PA07 eines STM32F103C8T6 einzulesen. Wenn ich mir das DMA-Zielarray in einer Schleife im Programm anschaue, so springen die Werte auf ihren Plätzen. (an PA4 habe ich ein Poti und das auf 0 gedreht). Ich würde ja erwarten
gescheitert bin. Ich kriege es einfach nicht hin, 4 ADC-Werte an PA4-PA7 auszulesen. Habe die Hardware (STM32F103C8T6, blue pill) noch mal mit STM32duino verifiziert. Aber mit STM32CubeIDE klappt es einfach nicht. Ich bekomme immer 4 gleiche Werte. Jetzt habe ich Christians Code in ein STM32CubeIDE-Projekt
-
Thread
Atmel noch zukunftsfähig? Gesperrt
slid=&gclid=EAIaIQobChMI-4q_68ip3wIVx5rVCh0HTgubEAkYASABEgJnmvD_BwE Mit 100 MHz. Rasant für einen MCS51. Der hat sicher einen Turbo drin. Aber was für ein Preis! Läuft doch schon ein STM32F4 mit 200 MHz. Aber von DK nicht mehr für Neukonstruktionen
ersetzen. Z.B. der TPIC6C595 möchte 4,25V (0,85 * VCC) als High Pegel sehen.
-
Thread
Anfänger Fragen zum STM32F10X
am µC wollte ich zum Test auch haben. Zu 4) stm32 linien Dieses Bild hilft evt. etwas http://www.st.com/mcu/inchtml-pages-stm32.html Wenn Du Ethernet braucht dann ist die stm32f107er Linie, die Connect
passen müssten, und zwar in der std_peripheral lib im Rootverzeichnis musst du folgendem Pfad folgen: STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template\TrueSTUDIO\STM3210C-EVAL Die Linkerscripts haben dann den Dateinamen: stm32_flash.ld Aber vorsicht, nicht linkerscripts mit anderen
-
Thread
STM32 Fehler in Webserver Software von STM
Hallo, ich habe in den letzten Tagen "versucht" die Standalone Webserver Demo von STM auf dem Discovery-Board mit dem STM32F4 zum laufen zu bekommen (PHY = DP83848C von TI) (in den Beispielen unter "STM32F4x7_ETH_LwIP_V1.0.0") während der Implementierung hab ich einen Fehler bei
Alter Thread, ich weiß es, passt aber hier her. Das ST Beispiel STM32F107_ETH_LwIP_V1.0.0 (stsw-stm32026.zip) als CoIDE 1.7.8 Projekt für ein Olimex STM32-P107 Board Rev.D mit STM32F107VC und LAN8710A PHY im RMII mode geclockt vom MCO Pin des Controllers. Das Programm
-
Thread
STM32 - CooCox Fragen & RTC
Ich weiß nicht ob das auf den STM32F4 auch so passt, aber ich musste beim STM32F1 noch einen Teilerfaktor einstellen: [c] // Enter configuration mode SET_BIT(RTC->CRL,RTC_CRL_CNF); // Divide oscillator frequency
aktuell für dein Board: STM32Cube_FW_F4_V1.18.0/Projects/STM32F401RE-Nucleo Aber dank HAL, lassen sich auch Beispiele von anderen Familien übernehmen.
-
Thread
STM32F103VDT6 Backup Register Vbat
dieser Pin immer 0! Habe folgendes versucht: [c] BKP_TamperPinCmd(ENABLE); [/c] Bit bleibt 0!!
So, habe ein Demoprogramm erstellt ,das auf dem EVAL MCBSTM32C läuft: [c] #include <RTL.h> #include <stdlib.h> #include <stdint.h> #include "stm32f10x.h" void init(void) { /* Enable Backup Register */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,
-
Thread
Hilfe Software für Microcontroller, woher bekommen?
Preise, abhängig von der Menge bei Mouser: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F091CBT6TR/?qs=dTJS0cRn7oiK4Up%2FlCpDLg%3D%3D
Display > https://www.waveshare.com/2.23inch-oled-hat.htm Ja, dieses Display hat "SPI" und "I2C" Schnittstelle, das würde mit dem STM32F0xx gehen.
-
Thread
Datenerfassung, Analog -> USB / RS232
Punkt in die Knie. Was der STM32 (und auch µCs z.B. von Renasas RX6xx) bieten, ist hohe Verarbeitungsgeschwindigkeit. Mein Vorschlag wäre ein 32 Bit µC, ein externes RAM und externe 16 Bit ADCs (z.B. LTC1864). Wenn man die max
den Hauptcontroller dann an > RS232. Wie klein soll den der µC sein? Er braucht zumindest einen hinreichend schnellen 12 Bit ADC und auch genügend Speicher. Da würde mir der STM32F411 einfallen, der 128 kB RAM auf dem Chip hat. Damit könnte man typisch ca. 0,6 s
-
Thread
STM32F2xx USART weigert sich
es geschafft, dass die USART Pins zwischen stm32f1/stm32f2/stm32f4 die gleichen sind (zumindest bei den von mir eingesetzten CPUs). stm32f2/stm32f4 sind m. W. sogar "drop in" bezüglich der Pins/Power scheme. Die Library ist viel weniger kompatibel
Torben schrieb im Beitrag #2439568: > Hallo, > > in der AN3374 bezogen auf das STM3210_C EVAL Board remappen Sie auch. Die AN enthält code für mehrere Evalboards, und das STM3210_C beherbergt einen STM32F107VC http://www.st.com/internet/evalboard/product/217965.jsp
-
Thread
STM32F1 (Nucleo-F103RB) - HSE ohne Quartz?
verwende den Startup Code von Eclipse mit der ARM Non-Eabi Tool Chain https://github.com/kicer/stm32f10x-gcc/blob/master/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c Laut Datenblätter kann man den Prozessortakt von HSI (intern) oder HSE (extern
>>WELCHER Startupcode denn? https://github.com/kicer/stm32f10x-gcc/blob/master/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
-
Thread
Daten ins Flash speichern mit dem STM32
Morgen! Der STM32F103VDT6 hat im Block Main memory 256 Pages a 2Kbytes (0 - 255). Base Addresse 0x0807 F800 - 0x0807 FFFF. [c] void set_in_Flash(int data) { FLASH_Unlock(); FLASH_ClearFlag(FLASH_FLAG_BSY
Ich hänge mich mal hier an. Das folgende: [c] uint32_t *pData = 0x0800FC00; printf("%d", *pData); [/c] funktioniert beim STM32F4 NICHT. Ich bekomme dort völlig irrationale Werte. Gibt es bei der F4 Serie eigene Lesebefehle von ST?
-
Thread
"Universalprogrammer" für Linux
programmierbaren Devices umfasst derzeit etwa 400 Typen, wobei teilweise auch generische dabei sind (z.B. STM32F0xx-32K), die meherere Typen abdecken. Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx -
dsPIC33xx - NXP/Freescale MPC56xx (BAM) - NXP/Freescale HCS08 - NXP/Freescale HCS12(X) - Renesas R8C - Renesas 78K0R - Renesas RL78 - ST Micro SPC56xx (BAM) - ST Micro ST7FLITE - ST Micro STM8 (SWIM) - ST Micro STM32 (SWD) - TI MSP430 (SBW) - TI CC2540/1 - XILINX XC9500/XL - Atmel Dataflash
-
Thread
ARM ist die Zukunft?
ich mehr PWM, DMA die den transfer von peripherie zur peripherie ermoeglicht, cm0 kann das nicht. Am interessantesten wird es wenn man die Stromaufnahme nicht nur bei 25° vergleicht. Xmegas schneiden hier sehr gut ab, bei 85°C einige wenige uA, waehrend stm32f0 >15uA nutzt und LPC11xx
ich gehe von flash corruptions aus. Manche Cortexe haben auch keinen Analog Comparator, oder DAC. STM32F0 hat wiederum keinen eeprom und max. 64kb flash, auch keinen AC. Nach meiner Analyse ist der CM0 ueberhaupt kein wuerdevoller Nachfolger fuer 8Bit/16Bit, und die Migration auf groessere CM3 ist
-
Thread
OpenSource SWD Programmer (moeglichst DIY)
@Stephan Was für einen µC hast Du überhaupt? der ST-LINK geht nur mit den STM32 / STM8 µC von ST! Ansonsten bei OpenOCD in der Doku nachlesen welche JTAG Adapter der unterstützt. Ich meine da sind auch OpenSource-Adapter
Markus Müller schrieb im Beitrag #3476812: > der ST-LINK geht nur mit den STM32 / STM8 µC von ST! Nach Umbau http://embdev.net/articles/STM_Discovery_as_Black_Magic_Probe auch fŭr weitere Chips (ausser STM8)...
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
vorgstellt FreeRTOS zu nehmen.... ja gut ganz doof stell ich mich nich an, habe schon erfahrung in c/c++ , und frühr mal sogar nen STM32 under PIC programmiert... aber IP STacks etc. noch nichts gemacht und OS auch nichts..
www.mikrocontroller.net/topic/426112 auf eb*y zur Zeit hier erhältlich: https://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Mainboard-Module-Kit/323872764866?hash=item4b685233c2:g:qcwAAOSw-kdX0mup
-
Thread
STM32: Keine Interrupte nach Vector Table Relocation
klappt nicht. Mein vorgehen: [pre] 1. in CubeMX normales Projekt angelegt, PC13 ist LD1 2. SW4STM32 Projekt erzeugt 3. in der main.c LD1 Blinky eingebaut 3.1. in der system_stm32f1xx.c -> #define VECT_TAB_OFFSET 0x00005000U 3.2. in der STM32F103C8Tx_FLASH.ld -> FLASH (rx) : ORIGIN = 0x8005000
und die STM32F103C8Tx_FLASH.ld behalten die Änderungen und werden nicht überschrieben! 8. mit dem CubeProgrammer CLI ab Adresse 0x08005000 gestartet, blinkt Aufruf: ./STM32_Programmer.sh -c port=SWD -g 0x08005000
-
Thread
USB CDC von Stefan Frings und WS
Ich bin mir nicht sicher, ob es _DAS_ ist. Ich habe soeben mal nen Test gemacht: Habe so ein STM32F103C8T6-Universalboard hergenommen, wie ich es hier schon mal gepostet hatte und habe per Terminalprogramm vom PC aus dem dortigen Kommandoprogramm den Befehl [c] D 0 1FFFF [/c] gegeben. Also
>=32 && USB_IRQ_NUMBER<64) NVIC_ISER1 |= (1UL << ((USB_IRQ_NUMBER-32) & 0x1f)); else NVIC_ISER0 |= (1UL << (USB_IRQ_NUMBER & 0x1f)); InitEndpoints(); return 0; } [/C] Bei den
-
Thread
STM32 und externer Quarz (12MHz)
stm32f10x_can.c stm32f10x_cec.c stm32f10x_crc.c stm32f10x_dac.c stm32f10x_dbgmcu.c stm32f10x_dma.c stm32f10x_exti.c stm32f10x_flash.c stm32f10x_fsmc.c stm32f10x_gpio.c stm32f10x_i2c.c stm32f10x_iwdg.c
-
Thread
Projekt GPS Datenlogger + OpenStreetMap
by doing". Hier http://www.stm32circle.com/resources/stm32primer2.php findest du das STM32-Primer2 user manual. Darin findet sich eine step-by-step Anleitung für deine erste Applikation. Dann kannst du daran gehen die Applikation
Build Started: 'OSM4Primer2' in configuration 'Circle_Debug'-------------------------- Building C:\Programme\Raisonance\Ride\Examples\Primer2\OSM4Primer2.c Running: GCC \"C:\Programme\Raisonance\Ride\arm-gcc\bin\arm-none-eabi-gcc.exe" -MD -D_STM32F103VET6_ -D_STM3x_ -D_STM32x_ -mthumb -mcpu
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Warum nicht so etwas: https://www.aliexpress.com/wholesale?catId=0&initiative_id=&SearchText=stm32f103c8t6+board Cortex-M3, und viel mehr als der Controller und zwei Quarze sind da nicht drauf. Alles mit bastelfreundlichen 2.54mm-Raster. Die meisten Pins sind frei
schrieb im Beitrag #5209936: > Warum nicht so etwas: > https://www.aliexpress.com/wholesale?catId=0&initiative_id=&SearchText=stm32f103c8t6+board Danke! Genau die meinte ich mit: Stefan S. schrieb im Beitrag #5209928: > Man kann natürlich zu Beginn erstmal auf die Blue-Pill-Boards > zurückgreifen
-
Thread
Erfahrung RX62N Renesas
: Bei STM32 ist das nicht besser, schlimmer noch, die Library für stm32f1 ist nicht kompatibel zu stm32f4. Bei lpc wird inzwischen für die UART-Baudrateneinstellung uint64_t (!) benötigt. M. W. gibt es das
Beitrag #2723635: > An anderer Stelle war ein > Hinweis, dass auch der DMA-Controller nicht aufs STM32xxx-CCM zugreifen > kann. Hier steht es: http://blog.frankvh.com/2011/12/30/stm32f2xx-stm32f4xx-sdio-interface-part-2/
-
Thread
Avr 8bit VGA
So, ich habe mich jetzt für die VGA Ausgabe durch einen STM32 entschieden. Der die Daten vom 1284p per I2C empfängt.
>ich habe mich jetzt für die VGA Ausgabe durch einen STM32 entschieden. >Der die Daten vom 1284p per I2C empfängt. Welche Software nimmst Du da? Kannst Du den Link posten?