-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
Nochwas zu Assembler/C: Wir haben viele Jahre die kritischen Dinge in Assembler gemacht (AVR, STM8), mit dem STM32, einer intelligenten Nutzung der Features (DMA, ISR usw.) machen wir nun keine Optimierung per Assembler mehr. Allerdings schauen wir schon mal nach, was beim Compilieren rauskommt
aber im Simulator bestimmt auch nicht korrekt umgesetzt. Gerade arbeite ich z.B. mit einem Cortex-A8 Bare Metal, der ist noch viel komplexer als die STM32. Da ist eine Menge Assembler sogar nötig zur Steuerung der MMU bzw. VMSA. Das geht supi in Eclipse unter Linux mit GCC und GNU Assembler.
-
Thread
I2C auf STM32F103
Dr. Sommer schrieb im Beitrag #5749878: > Geprüft ob das stimmt? Welche Pins benutzt du? Pin 8 und 9, Das ist das Remapping des STM32F103ZE. Standard wären diese Pin 6 und 7. Dr. Sommer schrieb im Beitrag #5749878: > Die Pins sind ständig High und es tut sich gar nichts? Was passiert wenn
nachvollziehbaren Zeilen vorzieht. Eine Lösung, die auf einem STM8 genauso funktioniert, wie auf einem STM32. Oder einem EFM8. Oder was auch immer. Okay, jetzt wird Dr. Sommer kommen und "im Hintergrund" in die Runde werfen. Konnte ich auch nie nachvollziehen.
-
Thread
Suche nach gutem Mikrocontroller
/articles/Datei:STM32F103C8T6.png https://www.mikrocontroller.net/articles/Datei:STM32F103C8T6_MiniDevBoard_Schematic.png
noname schrieb im Beitrag #5538381: > Ich gucken mir den STM32F1 mal an. Vergiss den F1, der ist total veraltet. Die STM32L4 sind 3 Generationen neuer und in vielen Details verbessert. Die kleineren STM32L0 gibt's auch im LQFP-32 Gehäuse mit 0.8mm Pitch, die
-
Thread
CH32V003 und Arduino
z.B., spielt die Unterstützung von printf eine geringere Rolle als beim 328P oder noch kleiner. Beim STM32L496 denke ich überhaupt nicht daran. Ausser Sportlichkeit lohnt es sich nicht mehr frugal den uC zu wählen. 32-bit uC kosten heutzutage weniger als die älteren 8-Bitter und braucht nicht abgespeckte
. Habe ich bisher ignoriert, weil ich beim STM32 lieber mit ST Werkzeugen und Debugger arbeite. Und bei den 8-bittern stimmt es ja, dass Debugging in der Regel nicht vorgesehen ist. Wer effizienten Debug mit minimal IO Verlust möchte, ist wahrscheinlich
-
Thread
STM32 ADC genauigkeits probleme
gutem Layout, guter Referenz und ausreichen Sampling Time habe ich gute Erfahrungen mit den ADCs von STM32
Niklas G. schrieb im Beitrag #7741906: > Hast du auch mal ein Beispiel Programm in C mit der STM32 HAL versucht? Nein, hatte noch nie mit STM32 HAL zu tun.
-
Thread
STM32 USART mit falscher Baudrate
= 72000000; /*!< System Clock Frequency (Core Clock) */ #endif const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; const uint8_t APBPrescTable[8] = {0, 0, 0, 0, 1, 2, 3, 4}; #if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG
SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ #if !defined(STM32F105xC) && !defined(STM32F107xC) RCC->CFGR &= (uint32_t)0xF8FF0000; #else RCC->CFGR &= (uint32_t)0xF0FF0000; #endif /* STM32F105xC */ /* Reset HSEON, CSSON and PLLON bits */ RCC
-
Thread
Einstieg ARM
ARM + günstig = STM32F1DISCOVERY oder STM32F3DISCOVERY oder STM32F4DISCOVERY alles Starterboards incl. Debugger etc. an Bord (ST Link V2). Kostenlose Umgebung CooCox mit allem Pipapo was man braucht. ARM Einsteiger
PC-Programmierung, also Visual Studio oder Free Pascal für Arm mit Lazarus (falls das schon auf den Cortex A8 portiert ist..) Zum EInstieg sind allemal die LPC2XXX oder LPC1XXX oder STM32XXX mit Taktfrequenzen im Bereich 30..150MHz gut. Dort findest du dann auch die Hardwarenähe, nach der du suchst. Naja
-
Thread
STM32 counter up/down mit Step/Dir Signalen
relative langsame Zugriff per IIC-Bus? Oder anstatt diskreter Logik ein 8-pol. AVR zur Umsetzung Step/Dir -> PhaseA/PhaseB verwenden und dann auf die STM-Timer geben.
nicht auf 5 Kanäle skalierbar, weil das Routing für die Zählereingänge doch arg beschränkt ist und die STM32F4-Serie eh nur 8 Zähler hat.
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
Schleifenbildung usw. ....: Wäre das weniger problematisch bzw. empfindlich, wenn ich statt des schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) nehmen würde ? Und angenommen, ich würde ein- wie ausgangsseitig die Schieberegister verwenden, wie empfindlich wären dann die eigentlichen
Beitrag #6334093: > Wäre das weniger problematisch bzw. empfindlich, wenn ich statt des > schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) > nehmen würde ? Die genannten AVR Controller sind dafür bekannt, robuster zu sein, als STM32. Andererseits gehen STM32 auch nicht "einfach
-
Thread
stm32f103c8 lässt sic nich flashen
Habe dieses board - http://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-/272425764978?var=&hash=item3f6dd74872:m:mrAOyKktZjIFkrwmEnoO1Mg - vergeblich versucht mittels St-Link V2 zu flashen. Fehlermeldung coide: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/y/y/Debug/bin/y.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/STM32F10x_MD_64.elf
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
und Xmega(192/256A3) nehmen sich da nicht viel, da der Xmega 8-bitter mit 32 MHz und der STM32 nur mit 24 Mhz läuft und mehr auch nicht rauszuholen ist.
.. STM32F103 und > Xmega(192/256A3) nehmen sich da nicht viel, da der Xmega 8-bitter mit 32 > MHz und der STM32 nur mit 24 Mhz läuft und mehr auch nicht rauszuholen > ist. Hallo, der STM32 hat
-
Thread
C++ auf einem MC, wie geht das?
entsprechend aufzulösen. Na /das/ ist ja was völlig anderes. Das ist kein Problem (Beispiel anhand STM32F4): [c]class Pin { public: constexpr inline Pin (uint8_t iPort, uint8_t iPin) : m_iPort (iPort), m_iPin (iPin) {} inline bool operator = (bool val) const { ODR () |= (val << m_iPin
funktionieren. Dies wäre z.B. so möglich: [C] class let_t { public: void Configure(uint8_t portnum_u8, uint8_t pinnum_u8) { portnummer_u8 = portnum_u8; pinnnummer_u8 = pinnum_u8; } private: uint8_t portnummer_u8; uint8_t pinnnummer_u8; }; [/C] Nach dem Instanziieren von "LED4
-
Thread
Arduino oder
wirst. Die Nucleoboards von ST haben "Programmieradapter" schon dabei. Und fuer den "kleinen" STM32F103 gibt es auch ein Board. > einen rohen Chip nehmen Wenn du 0.5/0.8 mm von Hand loeten willst. Das kannst du spaeter immer noch ueben...
Hersteller des µC auch direkt mit C / Assembler programmieren. Deswegen kannst du mit Arduino von AVR 8-bittern, über ARM-Architektur basierten STM32 und Tensilica XTensa-basierten ESP32 32-bittern alles etwas abstrahierter programmieren (was dann auch wieder andere Nachteile hat). Von "falsch angewöhnen
-
Thread
Eigener Bootloader stm32f103
Hallo, hab mal die Errata angeschaut. https://www.st.com/resource/en/errata_sheet/es0292-stm32l07xxxl08xxx-device-errata-stmicroelectronics.pdf 2.1.8 und 2.1.9 haben was mit dual-bank boot zu tun. Kenne mich jetzt nicht so aus ;-) Grüße
Niklas G. schrieb im Beitrag #7947553: > Werner P. schrieb im Beitrag #7947550: >> 2.1.8 und 2.1.9 haben was mit dual-bank boot zu tun. > > Hm, 2.1.8 ist bei aktuellen Chips repariert und 2.1.9 sollte sich nicht > auf VTOR auswirken... ok. Mein STM32L082: Device ID: 0x447, Revision
-
Thread
Arduino Librarys - Wer prüft diese ?
man ein komplettes Entwicklungssystem für 20 Euro? Für knapp 2 Euro: https://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435/232742912052?hash=item36308f0034:g:kyoAAOSwgLVZmubX:rk:3:pf:1&frcectupt=true 0 Euro: + Full Featured IDE mit Kontextsensiver
+ Debugger / JTAG Programmer: https://www.ebay.de/itm/Neue-ST-Link-V2-Programmiereinheit-mini-STM8-STM32-Emulator-Downloader/153292353739?hash=item23b0efb0cb:g:NP0AAOSw-L5brJdZ:rk:2:pf:1&frcectupt=true Also für rund 8 Euro :-) + 32 Bit Power, Fertige, geprüfte Librarys von ST, eine wohl dokumentierte
-
Thread
Neue AVR Familie - AVR-DA
gelesen? 8Bit Marktführer mögen sie sein, mehr nicht.
verbaut? Also die WM ohne Display mit einfachen > Drehwahlschalter bzw. Taster. Dafür reicht locker ein 8Bitter. Selbst > ein Display kann der noch ansteuern. Besonders schnell muss der auch > nicht sein. Was heißt "fett"? Ein STM32F0 oder F1 ist billigste Massenware. Man kann da ca. 1$ pro Stück rechnen
-
Thread
STM32 unter Linux programmieren und debuggen
über OpenOCD zu programmieren, das hat aber auch nicht funktioniert. http://kfrancois.com/2014/11/28/stm32f4-ide-using-eclipse-openocd-and-gcc-linux/ [code] Open On-Chip Debugger 0.8.0 (2014-04-29-15:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxygen/
[code] openocd -f /usr/share/openocd/scripts/board/st_nucleo_f4.cfg Open On-Chip Debugger 0.8.0 (2015-02-27-19:19) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxygen/bugs.html Runtime Error: /usr/local/share/openocd/scripts/target/stm32f4x.cfg:51:
-
Thread
STM32F103C6T6A Lässt sich nicht programmieren
und funktionieren problemlos. Man sollte dabei wissen, dass der RESET Pin von dem Ding nur für STM8 gilt. Bei STM32 hat er keine Funktion.
funktionieren problemlos. > > Man sollte dabei wissen, dass der RESET Pin von dem Ding nur für STM8 > gilt. Bei STM32 hat er keine Funktion. Oh okay perfekt
-
Thread
Drehimpulsgeber
1,36€ STM8S103F3P6 1,69€ *Mouser* ATtiny25 1,06€ STM8S103F3P6 1,56€ (Einzelpreise) Ja, ich weiss, dass das bei weitem nicht die günstigsten Bezugsquellen sind, aber ich wollte die Preise jeweils beim
Torsten C. schrieb im Beitrag #4197131: > Wo bei ein ATtiny25 zwei bis dreimal so teuer ist, wie ein STM8S103F3P6 Also ich zahle für einen ATtiny25 17 Cent. Was kostet Dein STM8 genau? Das zu dem Thema ;-) Für den ATtiny25 gibt es ein fertiges Programm, was funktioniert. Zum STM8 gibt es nur virtuelles
-
Thread
Ethernet funktionniert nicht
* im 192.168.8er Netz, am PC ist es *WLAN*. Stelle die 192.168.8.x am korrekten ETH-Port des PCs ein. Wieso hat das WLAN 192.168.8.x? Weil es so vom AP/Router vergeben wurde? Wenn ja, stecke das ETH-Kabel des STM32
? STM32 hat: 192.168.8.45 PC (WLAN) hat: 192.168.8.124 (lt. Ausgangsposting) Warum versucht er nicht, vom STM32 den PC anzupingen - oder umgekehrt?
-
Thread
STM32F0 Discovery welche Library wird genutzt (HAL oder SPL)?
= BSRR_VAL; /* Set PC8 and PC9 */ GPIOC->BSRR = BSRR_VAL; /* Reset PC8 and PC9 */ GPIOC->BRR = BSRR_VAL; /* Set PC8 and PC9 */ GPIOC->BSRR = BSRR_VAL; /* Reset PC8 and PC9 */ GPIOC->BRR
einfach mit der SPL an. Wenn du bei 48Mhz ein Geschwindigkeitsproblem findest, dann nehmst du den stm32f103 mit 72Mhz oder den stm32f4 discovery mit 168Mhz usw. BZW du lehrnst effektiv zu programmieren, dann merkst du, dass fast bei jeden Projekt ein 8Bitter aussreichend ist. Ahmen.
-
Thread
stm32F4Discovery mit Coocox Beispielen und Quickstart
ein bisschen ausprobiert. Eine echt klasse Sache für einen Einsteiger. Bin grade dabei mich von der 8-Bit Arduino-Welt an ARM ranzutasten und habe das STM32F4-Discovery mit dem GPIO-Beispiel getestet. Klappt! Besten Dank & Grüße, HP
es kommt in jeder zeile immer die Warnung: [-Wpointer-sign] [cc] D:\kay\Neuer Ordner\STM32F4 DISCOVERY LCD BOARD\stm32f4_example\libraries\embedded_gui_hal\inc/LcdHal.h:203:6: note: expected 'uint8_t *' but argument is of type 'char *' [cc] D:\kay\Neuer Ordner\STM32F4 DISCOVERY
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Das mit dem Pegelwandler würde ich mir ersparen. Wenn du den AVR mit 8 Mhz betreibst, reichen für diesen auch 3Volt. Für eine gescheite Auflösung ist der avr eh zu langsam. Ein stm32f407-board mit dcmi-camera-Schnittstelle kostet um die 10€. Auch damit ist der Betrieb des
------------------------- FIFO_RCK = 10kHz clock // feed FiFo with clock signal (using TIM1 on STM32F4) // frequency can be adjusted according to UART-baudrate (e.g. 115200 baud) // and UART-mode (e.g. 8N1 => 1 Start-Bit + 8 Data-Bits + 1 Stop-Bit
-
Thread
Kleines Tiny13 Sensorboard
Timer nehmen. Folgender C++-Code: [c] #define F_CPU 1.2E6 #include <util/delay.h> // --- 8< --- 8< --- 8< --- 8< --- 8< --- #include <avr/io.h> #include <stdint.h> class led { volatile uint8_t * const in; volatile uint8_t * const out; volatile uint8_t * const ddr;
}; void toggle(void) { *in = bitmask; } }; // --- 8< --- 8< --- 8< --- 8< --- 8< --- int main(void) { led green(&PORTB, 0, true); led red(&PORTB, 1, false); for (;;) { if ((PINB & 0x80) == 0) /* button pressed */ green.on
-
Thread
Digitale Signale "verstärken"
Beitrag #6445413: > Ich will nicht den Times Square beleuchten, sondern ich spreche von > einer 8x8-Matrix, die man auf ebay nachgeworfen bekommt. Mit nur 8x8 Pixeln kann man fast nichts sinnvolles anfangen, außer ein bisschen zu üben. Abgesehen davon enthalten diese Module überlicherweise einen
Lars N. schrieb im Beitrag #6444649: > Aber als Beispiel fällt mir eine 8x8-LED-Matrix ein. Also Du willst keine wirklich schnellen Signale senden und empfangen können, sondern quasi nur Gleichstrom. Dafür brauchst Du keinen SN74LVC8T245, sondern eher einen I2C - Porttreiber
-
Thread
Bluepill STM32F103C8T6 Board 128kb
Verbindung aufgebaut werden kann... Bei ST besteht das Aufrüsten halt darin dass sie drauflasern "STM32F103C8T6".
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
Welchen µC-Typ für neues Projekt?
internen Flash hat oder nicht, dann will ich mal lieber nicht an deine anderen Fähigkeiten denken . . . 8-0
Markus Müller schrieb im Beitrag #3878695: > Einen µC mit Cortex-M7 Kern. > Gibt es in einem STM32F7xx leider erst in einem halben Jahr. Ich fürchte, Du kennst nur STM32 µCs und der Tellerrand ist zu hoch ;-) Genau so könnte ich sagen, nimm einen ATtiny85 im 8-pol. DIL.
-
Thread
Ist ATXMEGA etwa out?
Ein AVR8 mit 64 kB RAM satt wäre schon was Feines. Da bräuchte ich mich nicht bei STM32 umzusehen... So gesehen, tue ich mir den Xmega für neue Projekte gar nicht erst an.
at sind alter muell schrieb im Beitrag #5413892: > Und warum 8 BIT? Sind 16 oder 32 schlechter? Gute Frage ... ich hab die XMega noch nie verwendet - bin gleich von AVR auf Cortex ARM (STM32) umgestiegen. Alleine das Debugging über 2 Pins und dass man Eclipse
-
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 tutorial
alle 10x unterstützt. Der STM32F20x liegt schon hier, der kommt in den nächsten 8 Wochen dazu. Du musst Dir auch überlegen, was Du am Ende machen willst. Ein RT-OS also Real-Time-OS schaltet in einer bestimmten Periode zu einem
der Firma haelt sich in Grenzen wo ich keine 2kEuro pro Entwickler ausgeben kann. Bis jetzt haben 8 oder 16 Bitter ausgereicht doch anstehende Projekte benoetigen mehr Rechenpower. Speziell Geschwindigkeit und Division in HW werden benoetigt. Nach der Vorentscheidung sind noch LPC und STM32 uebrig
-
Thread
Suche günstige 32Bit MCU Plattform ähnlich Arduino
STM32-Olimexino: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware
STM Nucleo
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Die schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der STM32 sondern bei allen CPUs, auch AVR8. Du konnest STM32 ja noch bestellen, aber das Lieferdatum hat halt deutlich in der Zukunft gelegen...
32,768kHz, dem Block Diagramm nach kann man die aber nicht durch die PLL schicken. Dafür ist noch ein 8MHz Oszillator eingebaut, also intern können die den Takt auch erzeugen. Aber dann habe ich gerade mal ein Projekt für den STM32L412C8 in STM32CubeIDE aufgemacht und mit dem kann man die 32kHz auch
-
Thread
CMSIS und GNU Support
Ausserdem ist mir der Weg über Speicherstrukturen zu aufwendig. Aus diesem Grund wurde das beim STM8 so nicht realisiert sondern mit direkter Parameterübergabe vereinfacht. Für STM8 gibts übrigens Compiler von Cosmic und die können im Assembler auch C und Bitsymbole nutzen.
haben deutet darauf hin. Vielleicht sollten wir mal den STM8 genauer anschauen anstelle STM32 mit Arm7+9 zu vergleichen. Hier gibt es Compiler von Cosmic welche als gut otpimierend bekannt sind. Der STM8 ist eigentlich ein alter Motorola HC05 aber mit ausgerechnet
-
Thread
Ganz viel DRAM an µC
Unterstützt der STM32F1 überhaupt differentielle Leitungen? Ich halte das Unterfangen auch für sinnlos.
('84) hatte ich 6116 o.ä. 2Kx8 14 Stück gestapelt im PC1500 eingelötet, heute genügt ein 32Kx8 für den Maximalausbau. Mit 512kx8 macht man eine schöne Ramdisk
-
Thread
STM32 „Bluepill“ vs. Atmega328 Batteriebetrieb mit Arduino
worüber ich in der letzten Zeit immer wieder nachgedacht habe: Welche der beiden MCUs (Atmega328 vs STM32F103C8) ist besser geeignet für Batteriebetrieb? Lässt sich da eine generelle Aussage treffen? Rahmenbedingungen sind Arduino Framework bzw. im Fall des STM32F103C8 STM32Duino. Hat einer mit
#5369135: > Denn beim > Schlafen ist die Stromaufnahme der AVR's erheblich geringer, als die > STM32F1 Serie. Wenn nur noch die RTC läuft, braucht selbst der alte stm32f103c8t6 nur 1.2 µA@3V. > Da das für Dich ein Thema ist, schau Dir auch mal die STM32L (L=Low > Power) Serien an, die sind
-
Thread
TDC(AS6501) als Phasenvergleicher
STM32F103 hat z.B. das Hardware-I2C mehrere ernste Errata und ist daher nicht wirklich zuverlässig nutzbar. Wenn ich schnelles SPI mit DMA machen möchte, sind neuere STM32 mit DMAMUX flexibler. Und neuere
arbeitet sind es mehr, aber < 10µs. > An anderer Stelle ist hier gerade ein 'hype' um ein günstiges STM32H723 > Board:. Das preiswerteste STM32H Board ist das STM32H750, würde auch ausreichen.
-
Thread
Entwicklung einer STM32F4 - Version der "Bluepill"
STM32L083RZ STM32L100R8 STM32L100R8-A STM32L100RB STM32L100RB-A STM32L100RC STM32L151R6 STM32L151R6-A STM32L151R8 STM32L151R8-A STM32L151RB STM32L151RB-A STM32L151RC STM32L151RC-A STM32L151RD STM32L151RE
STM32L443RC STM32L452RC STM32L452RE STM32L462RE STM32F070RB STM32F072R8 STM32F072RB STM32F078RB STM32F102R4 STM32F102R6 STM32F102R8 STM32F102RB STM32F103R4 STM32F103R6 STM32F103R8 STM32F103RB STM32F103RC
-
Thread
Projektidee.Oszilloskop die 12334543te
angekommen, sonst wird das nix. Aber mit 168 MHz 640 MByte/s übertragen? Auf dem STM32F4DISCOVERY ist nur ein 8MHz-Quarz. Hannes W. schrieb im Beitrag #3216558: > Anders gefragt: was soll denn der PC machen? Nur Display-Ersatz? Ist schon OK, wenn der PC alles macht. Aber wie
quasi ohne externe Logik 400MB/s in die internen Speicher bewegen, da kannst du 4 A/D Wandler mit je 8 Bit parallel anschließen und mit 100MS/s auslesen. Da guckt der STM bloß blöd aus der Wäsche. Kostenpunkt etwa 30€, allerdings BGA, müsste man dann ein Demoboard nehmen.
-
Thread
ARM-Assembler-Tutorial
Ich suche in Ergänzung zum Tutorial ein Register Definition Include für den STM32F103C8T6 auf dem BluePill-Board, also so etwas in der Art: [code] ... GPIOA = 0x40010800 GPIOB = 0x40010c00 GPIOC = 0x40011000 GPIOD = 0x40011400 GPIOx_CRL = 0x000
Ron T. schrieb im Beitrag #7027470: > Die können aktuelle Typen aber liefern. > Im Gegensatz zu STM Bei Mouser gab es hin und wieder einige kurze Zeitfenster, in denen man abgreifen konnte und bei Ali habe ich letztens noch den G031F8P6 zum Vorkrisenzeitenpreis bestellt. Ich habe mindestens für
-
Thread
Warum sind STM32 I/Os auf 16 Bit kastriert?
können auch mit 32-bit I/O atomar Bits setzen Der tatsächliche Grund dürfte darin liegen dass die STM32 I/O IP vom STM8 abgeleitet wurde.
schrieb im Beitrag #6406892: > Lothar schrieb: >> Der tatsächliche Grund dürfte darin liegen dass die STM32 I/O IP vom >> STM8 abgeleitet wurde. > > Klingt plausibel. Klingt für mich überhaupt nicht plausibel. Der STM8 ist ein 8-Bitter und kann mit 16 Bit breiten Ports nicht viel anfangen. Außerdem
-
Thread
MINOS - Minos Is No Operating System
]], welches auch aus meiner Feder stammt. Das läuft auf diversen ATtinys, ATmegas, ATXmegas, PICs, STM8, STM32F1xx, STM32F4xx, ESP8266, LPC1347, LPC4088 und diversen anderen ARM Cortexes. Nach Deiner Philosophie hätte ich irmp.c X-fach neu implementieren müssen - für jeden Prozessor extra. Nee, nicht
welches auch aus meiner Feder stammt. Das läuft auf > diversen ATtinys, ATmegas, ATXmegas, PICs, STM8, STM32F1xx, STM32F4xx, > ESP8266, LPC1347, LPC4088 und diversen anderen ARM Cortexes. Nach Deiner > Philosophie hätte ich irmp.c X-fach neu implementieren müssen - für > jeden Prozessor extra. Nee
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
für einen Anwender, der Arduino gewöhnt ist, könnte ein gangbarer Weg in "Arduino for STM32" liegen. Dazu gibt es ein Forum und diverse Quellen. Zur Zeit sind STM32 eher schlecht lieferbar. Wenn der Weg in diese Richtung gehen soll, könnte der STM8 ein Zwischenschritt sein: Zwar 8-bit,
die STM32 nicht lieferbar sind :-) https://www.silabs.com/development-tools/mcu/8-bit/bb52-ek2701a-efm8bb52-explorer-kit
-
Thread
"Universalprogrammer" für Linux
Wie wäre es mit stm8flash-Unterstützung? Dann könnten STM8-Anwender den UPROG2 mit ihnen vertrauter Software nutzen. Philipp
erweitern, dass es sich wie ein stm8flash verhält, wenn es als stm8flash aufgerufen wird (über Softlink). Wenn dazu dann noch parallel das "richtige" stm8flash installiert ist/wird, kann es aber zu Problemen und Missverständnissen führen
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Hier haben wir einen STM32F103C8T6... ...Moment... ...nein, es ist nochmal ein Megahunt MH2103ACBT6: https://www.richis-lab.de/STM32_12.htm :)
jeden Fall genutzt: https://www.richis-lab.de/STM32_14.htm
-
Thread
mcHF-SDR Selbstbau-Projekt
bei mir sind sie von TI Gruß Thomas, DL8EBD
danke Stephan, das schaue ich mir doch gleich an. Gruß Thomas, DL8EBD
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
Chips. Und wenn man einen STM32 einfach nur bespielen will, so stöpselt man den per USB an den PC und mittels internem Bootloader kann der bespielt werden - kostet nix. Hier ein Artikel zum lesen: [[STM32 für Einsteiger]] [[LPC1xxx für Umsteiger]] Hier ein Beispiel für eine kostenlose IDE: [[STM32 CooCox Installation]]
-
Thread
Display"fehler" bei OLED Module IIC I2C 128x64
Ich betreibe ein 1.3" OLED LCD 4Pin Display Module IIC I2C 128x64 3-5V an einem STM32F103C8T6 und einer Library von https://controllerstech.com/oled-display-using-i2c-stm32/ Auf dem Display (s. Bild) sieht man am rechten Rand so ein Gegrissel, auf dessen Zustandekommen ich mir keinen
Aruino-Umgebung aus, oder? Nein, Arduino hatte ich nur für den Schnelltest hinzugezogen. Target ist aber STM32F103C8T6 unter STM32CubeIDE.
-
Thread
Migros Story Mania Hör-Box abgeschliffenen Mikrocontroller eruieren, reverse engineering
Konnte ich damit den STM8 auch auslesen? Ist hier jemand im Thread der auch an der Box bastelt? Z.B. @Tippgeber
Simon S. schrieb im Beitrag #5223877: > Konnte ich damit den STM8 auch auslesen? Er wird gegen Auslesen gesperrt sein.
-
Thread
STM32 Programming Reference
SB15 > solder bridges. > The SB11 (PA9) and SB15 (PA10) default configurations for STM32F3DISCOVERY > are given in Table 5: Solder bridges. Hier kannst du selber nachschauen: http://www.st.com/content/ccc/resource/technical/document/user_manual/8a/56/97/63/8d/56/41/73/DM00063382
Ich habe das gleiche Problem, allerdings nutze ich die CMSIS und USART2 auf einem STM32F303RE. Am TxD Ausgang habe ich ständig High Pegel. [c] #include <stdio.h> #include "stm32f3xx.h" uint32_t SystemCoreClock=8000000; // delay loop for 8 MHz CPU clock void delay(uint16
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Bottleneck ausgemacht, und zwar in der naiven Realisierung einer Skalierungsfunktion scale(): uint8_t:[min, max] -> [0, 100]: [c] uint8_t scale(uint8_t value, uint8_t min, uint8_t max) { return ((value - min) * 100) / (max - min); } [/c] Nachdem das klar war, wurde zunächst behauptet,
32bit@50MHz versus Assembler auf 8bit@12MHz. > Das erzeugte Assembler-Listing mit schlappen 7 Zeilen Code > für den STM32 wurde ja oben schon gezeigt. Das ist auch durch einen > Assembler-Programmierer für den STM32 nicht mehr