-
Thread
Linux Distribution für Mikrocontroller Programmierung?
im Beitrag #5492571: > Gedacht für Anfänger in der Entwicklung für Mikrocontroller. Dafür gibt's doch Arduino? Läuft auf Mac, Win und (*staun!*) Linux.
ARDPICPROG Programmiert werden können: - nahezu alle AVR (Avrdude und AVR-GCC machen es möglich) - STM32: F030, F051, F103, F401, F411, F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller
-
Thread
GIGATRON Emulator im STM32
auf einem Nucleo- oder Discovery-Board laufen lassen könnte. Davon hätte ich noch welche. Wie wär's mit einem STM32F411? Von der Speichergröße müsste eigentlich auch ein Arduino-Due passen.
int mod = (S.IR >> 2) & 7; // Addressing mode (or condition) int bus = S.IR&3; // Busmode int W = (ins == 6); // Write instruction? int J = (ins == 7); // Jump instruction? uint8
-
Thread
Allgemeine Fragen über STM32
diesen Umstand zu ignorieren. Allenfalls kennt man noch ATSAM. Also, unter 32 Bit Controller wird hier STM32 verstanden und sonst nix oder fast nix. W.S.
Calli B. schrieb im Beitrag #6897302: > ICH BIN ANFÄNGER UND HABE EIN PAAR FRAGEN ZU STM32 UND ICH BIN DANKBAR, > WENN JEMAND SIE BEANTWORTET DANN LIES DIE ZUGEHÖRIGEN DOKUMENTATIONEN UND VERSTEHE SIE! W.S.
-
Thread
EPROM an Mikrocontroller STM32F103 (3.3V)
Hallo Zusammen, ich möchte ein Eprom an meinen STM23f103 Mikrocontroller anschließen und anschließend Lesen und Programmieren. Hat jemand von euch erfahrung mit EPROM-s oder ein Bausatz dafür? Problem sind die Spannungen, da mein Mikrocontroller
vielleicht "Add Only Memory": http://www.mouser.de/ProductDetail/Maxim-Integrated/DS2505P+TR/?qs=sGAEpiMZZMs6Aik9Fp479ks2Zu5YRpJxGeBv8AfdNvI%3d rgds
-
Thread
Gitarreneffekte selber bauen
Cartman schrieb im Beitrag #7041200: > ie ADCs und DACs des STM32 haben doch nur 12 bit? Das würde ich auch empfohlen haben. Da bringen auch 64-fach oversampling nicht viel. Ein Faktor 8 geht statistisch in die Auflösung, ein weiterer Faktor 8 in das Spektrum.
, wird's eine gute Qualität ;-)
-
Thread
Webserver: Software wie am besten realisieren?
deaktiviert. Ging eigentlich relativ gut. Nun möchte ich einen neuen Webserver machen. Mit X-Port und STM32. Zugriff übers Internet soll auch wieder möglich sein. Das ganze Handling würde ich am liebsten auch wieder komplett im STM32 machen. Ich kann nur C und etwas HTML. Zu Beginn würde ich mal eine primitive
spart dir Rechenzeit (falls nötig) auf dem STM32. Komplizierter wird Secure HTTP, aber evtl. finden sich da Beispiele im Netz.
-
Thread
STM32F103C8T6 "No response from the target"
Hallo Leute, da ich mich gern in die Mikrocontroller Programmierung reinfuchsen will habe ich mir ein STM32F103C8T6 Blue Pill bestellt. Nun habe ich aber das Problem, dass ich schlicht keine Verbindung zum Controller bekomme. Ich habe einen TTL to USB Adapter dran (A9 -> TxD, A10-> RxD, GND -> GND und
Sam K. schrieb im Beitrag #6301409: > STM32F103C8T6 Blue Pill bestellt. Der ist meistens eine Fälschung. Siehe: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.7.3.1
-
Thread
STM32 vs DSPIC vs AVR XMega
Für den STM32 gibt es die HAL-Library, und die beinhaltet auch sehr viele DSP-Routinen. FFT, Filter, alles dabei. Für Deien Anwendung würde ich gleich den STM32F4xx mit DSP-Befehlen nehmen. Gruß, Stefan
also die DSPIC's sind leicht in ASSEMBLER zu programmieren und manche haben Audiodav's an Board, aber leider nur die FJ Typen. in meinem "Synthesizer" laufen 5 DSPIC's übertaktet mit 46 mips original 40. Bei meinem nächsten
-
Thread
[STM32/CLion] snprintf verursacht HardFault
gegen die vorkompilierte von arm ausgetauscht, jedoch ohne Änderung im Ergebnis. Die linker Datei (STM32F103C8Tx_FLASH.ld) stammt ebenfalls original aus dem cubeMX. Auch der (häufig) vorgebrachte Vorschlag testweise heap und stack von 0x200/0x400 auf 0x1000 zu erhöhen bracht keine Änderung. Folgend
CMAKE_OBJDUMP arm-none-eabi-objdump) set(SIZE arm-none-eabi-size) SET(LINKER_SCRIPT ${CMAKE_SOURCE_DIR}/STM32F103C8Tx_FLASH.ld) SET(COMMON_FLAGS "-mcpu=cortex-m3 ${FPU_FLAGS} -mthumb -mthumb-interwork -ffunction-sections -fdata-sections \ -g -fno-common -fmessage-length=0 -specs=nosys.specs -specs
-
Thread
HAL UART Fragen zum Grundverständnis
erkennen, die zu einem herstellerunabhängigen Interface in der Firmware führt. Nochwas: Ein UART soll 8 Bit Zeichen befördern. Also ist dort ein schlichter _char_ angesagt und kein uint8_t. Es sollen ja Zeichen und keine Rechengrößen sein. W.S.
zu verwenden (übrigens lese ich in W.S.'s Post nicht eine Magicnumber). Der Tip von W.S. ist doch nicht ganz verkehrt, wenn er vorschlägt das Ganze soweit es geht hardwareunabhängig, damit unabhängig von irgend welchen Herstellerbibliotheken
-
Thread
ESP8266 Webradio Stream
/90er/mp3-128/stream.sunshine-live.de/ HTTP/1.0\r\n\r\n"; //55 //uint8_t *getanfragehttp="GET http://sunshinelive.hoerradar.de/sunshinelive-90er-mp3-mq?sABC=59np0o05%230%23p453po8on067s02964491r2803n0n7qr%23fgernz.fhafuvar-yvir.qr&amsparams=playerid:stream.sunshine-live.de
: %s \n\n\n\n\n\n", empfangsbuffer);*/ HAL_UART_Transmit(&huart6,restart,8,1000); HAL_Delay(1000); printf("\n\n\nAn ESP gesendet: %s",restart); printf("ESP Antwort: %s \n\n\n
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
Read Display ID Infos(0x04) funktioniert er nicht dort kommt einfach nur 0x00 wieder zurück. J. S. schrieb im Beitrag #7546245: > Beim eTFT ist ein Beispiel ScreenCapture dabei, das soll mit ILI9341 und > STM32 laufen. Das das läuft tatsächlich! Ich habs auf einem STM32F446RET6 gespielt und
zurückgeben werden. Ich hatte eben nochmal kurz in den Code für den ILI9486 welcher auf einem STM32 läuft reingeschaut. Das Display war im 8-Bit 8080 parallel Modus angesteuert. Da hatte ich den Code so geschrieben das bevor das Display überhaupt initialisiert wird erstmal die ID4 ausgelesen wird
-
Thread
STM32 komisches Verhalten bei include und leerer Funktion
Hallo Leute, ich brauch mal Hilfe. Ich hab hier einen STM32F107VCT6 und folgendes Programm mit CoIDE (1.7.5, 20130927-3279-1526) draufgeladen: Die main.c sieht so aus: [c] #include <stm32f10x.h> #include <stm32f10x_conf.h> #include <stm32f10x_rcc.h> #
; [/c] Ich habs geändert zu; [c] #define MAX_COUNT1MS ( 8 ) ... uint8_t u8Max = (uint8_t) ( MAX_COUNT1MS ); [/c] Ändert leider nichts am Problem...
-
Thread
Programmerwahl
für 25 EUR schon einen Debugger bekommen. Oder für 3€ https://www.ebay.de/itm/ST-Link-V2-New-STM32-Downloader-Programmierung-STM8-Unit-Emulator-Mini-HOT/322683610655
Buchse, Spannungsregler und Reset Taster: https://www.aliexpress.com/item/Free-Shipping-1pcs-lot-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduin0/32498344057.html 1,00€ einzeln als Chip https://www.aliexpress.com/item/Original-10pcs-STM32F103C8T6-STM32F103-LQFP48-ic/32641687060
-
Thread
Audio DAC am STM32F303
den STM32 als I2S Slave Transmit konfiguriert. Sehe ich das richtig, das der BCK und der WS vom DAC erzeugt wird und über die SD Leitung werden die einzelnen WORDS rausgeschoben? Wenn ich den STM32 als Master konfiguriere, dann sende ich per HAL I2S Transmit mein Array raus. Wie schaut es aus, wenn der STM32 ein Slave ist? Sampling: Ich möchte im Loop ein 8kHz Sound abspielen, wie muss ich dafür den PCM1774 eigentlich konfigurieren? Im DB habe
-
Thread
micrium ucos 2 unter eclipse auf einem cortex-M3 STM32F107VC
sich das aber ändern. Ist jedenfall mein großes Ziel direkt nach der Fertigstellung des Ports für STM32F1xx und F2xx. Der Footprint ist eine Frage dessen, was Du aus dem, OS alles verwendest. Ich habe einen CAN Bootloader mit einem kleinen CANopen Stack in weniger als 8k laufen. Andererseits läuft
Sorry, hatte nicht nachgedacht. 8k FLASH. SRAM habe ich dabei noch garnicht geprüft. 20k, die meine STM32F103 haben, ist halt reichlich. Nut/OS ist aber auf eben dieses Szenario optimiert, viel FLASH, wenig RAM. Auch da ist es immer
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
with NXP i.MX 93: https://docs.nxp.com/bundle/AN14005/page/topics/i3c_support_in_linux.html Mit STM32H5: https://wiki.st.com/stm32mcu/wiki/Getting_started_with_I3C https://binho.io/blogs/i3c-articles/stmicro-launches-stm32h5-mcu-first-with-i3c-peripheral https://www.st.com/resource/en/application_note/an5879-introduction-to-i3c-for-stm32h5-series-mcu-stmicroelectronics.pdf https://www.st.com/resource/en/application_note/an5927-i3c-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf
-
Thread
ST Link V2 zu STM32F103
Hallo zusammen, bin neu auf dem Gebiet STM32, habe mir jetzt ein paar STM32F103C8T6 gekauft und möchte mir jetzt ein DEV-Board ätzen. Zum Programmieren und Debuggen habe ich mir einen ST-Link V2 angeschafft, welcher laut Amazon SWIM, SWD und
chipinterne Hochzieh-Stromquellen. Siehe auch: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP W.S.
-
Thread
DALI Interface für AVR und PIC
Hallo Paul, die Schaltung/Zeichnung ist von STM. Ich vermute, das STM diese Schaltung auf einem EVAL Board so wie gezeigt, verbaut hat. Meistens wird VDD und RX-Supply identisch, z.B. 5V sein. DALI_RX und DALI_TX sind dann die DALI Signale
Ich will gerade an einer Steuerung mit einem AT Mega8 Basteln um vier Dali EVG mit 8 verschiedenen Scenen anzusteuern. Ich brauche keine Rückmeldung oder so. Habe ich das richtig verstanden, das ich quasi nur die vier EVG Adressen mit der entsprechenden
-
Thread
Xuan Tie 910: Erster 16-Kern RISC-V-Prozessor kommt aus China
). Aber der GAP8 ist nicht als CPU für Computer (Desktop, Handy) gedacht, sondern als extrem stromsparender Mikrocontroller für AI und ähnliches. https://greenwaves-technologies.com/ai_processor_gap8/
Für was gibt's C-Compiler? Die sollten das verhindern.
-
Thread
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
Als Framework gibt es Harmony und als Pendant zu CubeMX den Harmony Configurator. Was mich bei den STM32 stört, ist, dass es High Speed USB nur mit externem ULPI-Transceiver gibt. Zudem gibt's für die PIC32MZ ein 4.4BSD ;) https://github.com/sergev/LiteBSD/wiki
scheint die Verfügbarkeit und der Preis auch zu nich so schlecht zu sein. http://www.ebay.de/itm/STM32F103C8T6-Board-mit-ST-ARM-32-bit-Cortex-M3-/201475385315?hash=item2ee8de67e3:g:~CUAAOSw8-tWWthI Als Entwicklungsumgebung würde ich mich dann wohl für - Eclipse mit C/C++ Development Tooling und
-
Thread
Def. Mikrocontroller auf Geschirrspüler-Platine?
Beitrag #7751767: > Der RESET pin steht im Datenblatt. Sorry Leute ich bekomme es nicht raus, zum stm32p301 finde ich kein Datenblatt, nur von µC`s mit weniger als 100 Pins
Andreas S. schrieb im Beitrag #7752035: > Wenn Du Glück hast ist er pinkompatibel zu einen ähnlichen, z.B. > den STM32F103VDT6. Das scheint sehr gut zu passen! Ich persönlich würde per Scope messen, ob der
-
Thread
USART STM32 Empfangfehler ?
Hallo, ich habe einen SM3210e-Eval board mit einem STM32F103Z Prozessor von ARM drauf und habe das Problem das wenn ich was sende ich am Terminal was ganz anderes raus bekomme.... Ich sende 0x49 bekomme 8698 (Hex) angezeigt Ich sende (uint8_t *)'A
typischerweise die USART Bitfolge zusammensetzen ? Eigentlich ja so : Startbit D0 D1 D2 D3 D4 D5 D6 D7 (D8) (Parität) Stopbit(s) Wie lange sind dann die Start/Stopbits ? Woran erkenne ich diese ? Wozu ist die Parität ? und warum ist das D8 in () ?
-
Thread
Spannungsteiler an ADC von STM32F4?
Bernd S. schrieb im Beitrag #7504923: > Ah, schick, welchen Typ verwendest du??? > (Absolute maximum ratings: Vdd-Vss Max 4.0V) https://www.st.com/resource/en/reference_manual/rm0390-stm32f446xx-advanced-armbased
supply and reference voltage "The voltage on VREF ranges from 1.8 V to VDDA" ------------------------------- Quelle: STM32F446xC/E Datasheet https://www.st.com/resource/en/datasheet/stm32f446mc.pdf Kapitel 6.2 Absolute maximum ratings (...) VDDx Variations
-
Thread
Suche ein Starterkit
WayinTop-Elektronik-Drahtbr%C3%BCcken-Widerstands-Widerstandskarte/dp/B07Z1QP5M2/ref=pd_sbs_147_11?_encoding=UTF8&pd_rd_i=B07Z1QP5M2&pd_rd_r=a2aba422-4449-4319-b8b4-700df397a10e&pd_rd_w=hWUJT&pd_rd_wg=oxjEe&pf_rd_p=42bf0ad8-ce6f-4127-a2f0-106727020a41&pf_rd_r=4Y4GG88JXPDMK24HN4A4&psc=1&refRID=4Y4GG88JXPDMK24HN4A4
ref=sr_1_6?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=funduino&qid=1591873804&sr=8-6
-
Thread
Quarz identifizieren
Genau - die STM32 Boards mit den A8.000(17k) Quarzen laufen, die mit den A8.0000(24E) nicht. Also genauer gesagt: zweitere laufen nur, wenn man das Programm frisch auf dem STM32 spielt. Wenn der STLink dann entfernt
Luky S. schrieb im Beitrag #7913353: > Sinnerfassendes lesen ist ja echt aus der Mode gekommen! Da steht was > von mehreren Boards mit STM32... Aber nichts von mehreren /unterschiedlichen/ Boards.
-
Thread
STM32F103 System Workbench
tatsächliche Ausgabe vorgehalten hat. Auf dem PC macht sowas das BS, aber auf dem µC eben nicht, da gibt's kein BS. Also laß erst mal deinen "vorgetesteten" Code links liegen und fange zunächst ganz klein an mit einem Minimal-Programm. Gerade für die STM32F103C8T6 hab ich hier schon des öfteren was gepostet
mit welchem konkreten Typ du in deiner Uni basteln willst. Irgendwo hab ich auch noch etwas für den STM32F103ZET6 herumliegen, so etwa aus 2013. W.S.
-
Thread
STM32F4: Anfängerfrage: nach NVIC_Init lande ich in hardfault handler
Josef S. schrieb im Beitrag #4492623: > "startup.S" gehört nämlich zum Projekt-Grundgerüst, das automatisch von > der emIDE angelegt wird, wenn ich ein neues STM32F407VG-Projekt anlege. > Dafür gibt's bestimmt
Josef S. schrieb im Beitrag #4495012: > . > > So ginge es vielleicht: Schau mal im STM32F407VG Reference Manual, S. 593. ST hat sich nämlich genau darüber schon Gedanken gemacht. Man lässt den Timer
-
Thread
SD an Nucleo-144 direkt?
3.3V-LDO - LDO-En schaltbar vom Board - D[3:0] jeweils mit 10k an 3.3V gehängt Sind die I/Os des STM32H7A3 auf 1.8 oder 3.3V? Und was wähle ich dann im CubeMX aus? Ich denke: "SD 4 bits Wite buss" (also ohne voltage converter) Viele Grüße! Marko
würde einfach das 3V3 Beispiel "von der Stange" nehmen. https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html Dort ist die Schaltung für die µSD Karte zu finden. (siehe Anhang) Die Software dazu gibt es hier: ~/STM32Cube/Repository/STM32Cube_FW_H7_V1.8.0/Projects/STM32H7B3I-DK
-
Thread
Umstieg auf C
einzelnes Bit anzusprechen, gibt es nur auf ganz wenigen Controllern. Wenn auf anderen Controllern 8 "bool"s in 1 char gezwängt werden, dann kann es durchaus sein, dass der Code langsamer ist, weil das Zeug immer auseinandergepriemelt werden muss. Und es bleibt nur zu hoffen, dass der Compiler mit
char) ist 1. - Der address-of-Operator muss funktionieren (bool * muss existieren). - sizeof(bool[8]) muss 8 Mal grösser als sizeof(bool) sein.
-
Thread
STM32F4 LCD DM-LCD35RT Pixelmüll (SSD2119)
Problem gefunden. Einstellungen im system_stm32fxx.c waren falsch [c] #define PLL_M 8 #define PLL_N 288 #define PLL_P 2 #define PLL_Q 6 uint32_t SystemCoreClock = 144000000; [/c] Mit 168Mhz gibt es Fehler auf
Daniel B. schrieb im Beitrag #4307786: > Problem gefunden. Einstellungen im system_stm32fxx.c waren falsch > [c] > #define PLL_M 8 > #define PLL_N 288 > #define PLL_P 2 > #define PLL_Q 6 Grundsätzlich empfiehlt es sich, das Reference Manual zu lesen: Caution
-
Thread
stm32F103 (fake) on chip debug
Ich habe Probleme on-chip-debugging auf einem Blue-Pill Board mit einem Fake STM32F103C8T6 zum Laufen zu kriegen. Ich entwickle unter - Windows 7 - STM32CubeIDE (V1.11.2) - mit einem ST-Link V2, Firmware V2J40S7 - Treiber für ST-Link: STMicroelectronics V 2.2.0.0 Mit
der nicht funktionierenden ist die Schrift nur aufgedruckt, nicht tief eingelasert: STM32 F103C8T6 9901KA 93 MYS 806 Der STM32CubeProgrammer listet unter Target Information: Device: STM32F101/F103 High-density Device ID: 0x414 Revision ID: Rev Z Flash size: 256 KB > Und wenn
-
Thread
Game of Life läuft nur eine Runde!
that's real live ;-)
Man könnte das Ganze natürlich auch arduinofizieren, dann wird's nochmal einfacher: https://github.com/ChrisMicro/Arduino_STM32F7_Discovery/tree/master/_0211_GameOfLife
-
Thread
STM32F4 ADC hängt
Hallo, Ich kämpfe hier gerade mit dem ADC im STM32F4 (Sourcen anbei). Ich habe das ADC Beispiel aus den Standardtreibern (STM32F4xx_StdPeriph_Examples\ADC\VBAT_Measurement) leicht abgewandelt (kein VBat, sondern PC1 als Analogeingang), aber bei
Ja, wird in der startup_stm32f4xx.s aufgerufen (sonst würden ja auch die anderen Zeiten zB. (serielle Baudraten) nicht stimmen. [code] /* Call the clock system intitialization function.*/ bl SystemInit /* Call static
-
Thread
USB Pakete interpretieren
dann wird es eben auch langsam. Also lies mal die Beschreibung des USB-Cores im Manual zu deinem STM32. Dort wirst du sehen, wie da was geht. W.S.
Andreas S. schrieb: > Och - jetzt laß uns aber bitte nicht vor Neugierde sterben: > Wie hast Du's letztendlich gemacht? > Wie hast Du gemessen? Ich habe die USB-Library bzw die Dokumentation von STM32F4
-
Thread
Was wäre wenn es keine Atmegas mehr gäbe.
Rumpel schrieb: > Auf was würdet ihr umsteigen wenn es keine Atmegas mehr gäbe? Für die Mega8-Klasse: PIC24. Darüber tendiere ich bereits jetzt zu STM32.
Jede einzelne kann ich ohne extra Hardware über 12 PWM Kanäle separat dimmen. Das geht nur mit einem STM32. Ich empfehle den STM32 näher an zu schauen. Der Lerneffekt: In einer Firma hat man bedeutend mehr Chancen, wenn man einen ARM oder Cortex programmiert hat. Die 8-bit Hampelmänner kann ja jeder
-
Thread
Hat jemand diesen Code heruntergeladen?
Jojo S. schrieb im Beitrag #3939723: > Das > kostet bei N=1024 6k+3k RAM. Meinst du damit 1024 x 6k+3k oder einfach 6k+3k = 9k gesamt? Mein verwendeter STM (STM32F105RBT6) hat 64k RAM... Sollte also
Jojo S. schrieb im Beitrag #3939881: > die Array Argumente stören vielleicht: > void SphereDemo::matrix(int16_t xyz[3][N], uint8_t rgb[3][N]) { > Ich weiss nicht ob das in C++ anders ist als in C (byRef
-
Thread
aktuelle µCs und Nutzen im späteren Beruf
System. Muss ja nicht der Bo8 sein ;-) https://www.mikrocontroller.net/articles/8bit-CPU:_bo8 Logischerweise sollte man eher zeitgemäße CPUs anschauen, (klassische)8051 oder 68HC11 sind out.
wenn man der Hardware eh nicht nahme kommt, weil man Arduino verwendet. Es lohnt sich schon, den STM32 mal näher anzugucken. Er ist einfach um Welten Komplexer und Leistungsfähiger als deine 8 Bitter. Er hat viel mehr Peripherie. Und der Assembler ist viel viel komplexer. Sicher gibt es in der Industrie
-
Thread
STM32: 2x PWM mit Phasenversatz?
Hallo Leute, kann mir vielleicht jemand sagen, ob folgendes mit einem STM32F103C8 funktioniert? ich möchte für einen zwei Phasen Boostwandler (für einen MPPT Tracker) zwei PWMs per STM32F103 erzeugen. Diese sollen das selbe Ton zu Toff verhalten haben, aber zueinander
Hat keiner eine Antwort? PS: es hat nix mit dem gefälschten Stm32 aus dem anderen Beitrag zu tun, ich hab hier zwar auch einen gefälschten chip, aber es ist kein Unterschied erkennbar, wenn ichs auf einen orig stm32f103c8t6 aufspiele.
-
Thread
BLDC Startup Algorithmus eines China-ESCs
erkennen, siehe auch VESC. Der VESC Regler ist immernoch ein nebenprodukt. Früher waren es Atmega8 mit Simonk Firmware. Vor kurzem sind dann alle mit Silabs EFM8 Chips und Blheli_s gebaut worden. Aktuell gehen fast alle Hersteller auf STM32 mit Blheli_32 oder eben eigener Firmware, denn Blheli_32
Deadtime ohne nach der Initialisierung noch einen Befehl ausführen zu müssen. Nicht wie auf dem Mega8 mit 2Timern und kontinuierlichen INT's zusammengeschustert. Und wenn der Leistungsteil ein Problem erkennt, signalisiert er dies dem μC per Break und die HW fährt die PWM-Ausgänge in eine Neutral-Position
-
Thread
AVR gegen den Rest der Welt
kleinen Gehäuse mit mindestens einem 12 Bit AD-Wandler. Bei der Suche sind bisher der Freescale S08, der STM8, der MSP430 und der C8051 herausgekommen. Es wird wohl entweder der STM8 (ein Eval-Board, das niemand braucht, fliegt bei uns in der Firma rum), der MSP430 (das Launchpad ist so schön billig
Embedded Hardware gemacht haben. In diese Nische von IC's mit 18 oder gar nur 8 oder 5 Beinen wird der Cortex wohl nicht vordringen. W.S.
-
Thread
Richtiges C++ hardwarenah
rausholen und schon kann man das auch. sqrt() und sin() liefern ja double, da kann man dann schon 8er-Pakete Register händisch verwalten. das bringt's ;-) BTW, wenn ich wemand zwingen würde, das in AVR-ASM zu machen, dann würde ich mir auf alle Fälle vom GCC ein "ASM-Template" oder auch .lss-File
Beitrag #3902627: > Wenn Du die beiden vergleichen möchstest, dann verwende bitte > std::array<uint8_t, 1024>. http://www.rowleydownload.co.uk/arm/documentation/index.htm?http://www.rowleydownload.co.uk/arm/documentation/libcpp_stl.htm gibt's leider nicht überall.
-
Thread
Flashen von ATtiny im SO Gehäuse
Manfred L. schrieb im Beitrag #7886871: > ATtiny85 im 8S2 SMD Sollte mit den SOIC8 Klammern problemlos funktionieren. Mit denen bekommt man sogar problemlos die (WQFN8/QFN8) Flash IC kontaktiert die auf den E-Kippen drauf sind. Gibt es auch als Sockel
Cartman E. schrieb im Beitrag #7887862: > Das kann man bei STM8 schon lange haben. > Vermutlich auch zu besseren Preisen. STM8 fand ich auch mal ganz interessant, ist (oder war) auch gerade im asiatischen Raum sehr verbreitet. Preise sind auch besser, Verfügbarkeit
-
Thread
Mono Audiorecorder
bei diesem Modul letztendlich nicht mehr rausgesehen hab, ging ich nun den Weg, das ganze auf einem STM32 zu realisieren. Anstatt mp3s zu manipulieren würde ich direkt mit den Rohaudiodateien arbeiten. Als zyklischer Speicher würde ich mich mit einem RAM mit etwas über 10 Minuten (128Mb) Speicherkapazität
Für 10 Minuten Samples werden bei 8 Bit und 8k Samples/Sekunde 4,8 MByte benötigt (600 Sekunden * 8k Samples). Wie wäre es mit einem ESP32, den gibt es als "Wrover" Modul mit 4 oder 8 MByte PSRAM und er dürfte preislich hinkommen. Schnell
-
Thread
Wettbewerbs Linienfolger in Software und Hardware Verbessern
absolut normal. Moderne µ-controller haben kein Problem damit. Ein STM32 F100 schaft locker 100 k/s ADC Messungen.
haben kein Problem damit. Ein STM32 F100 > schaft locker 100 k/s ADC Messungen. Ja, stimmt schon und es ist mir auch klar. Nur dann weiß ich nicht warum der TE auf die Idee kommt einen größeren µC zunehmen! Ich hatte gedacht, dass
-
Thread
LSERDY wird nicht ready - STM32F407 LSE Clock
STM hat auch eine eigene: https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8af-al-s-stm32-mcus-and-mpus-stmicroelectronics.pdf oder Freescale: https://www.nxp.com
Bauform B. schrieb im Beitrag #7053420: > STM hat auch eine eigene: > https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8af-al-s-stm32-mcus-and-mpus-stmicroelectronics.pdf > > oder Freescale: > https
-
Thread
STLINK-V3MINIE auslesen
Original-Firmware zu sichern. Leider hat der Support der st-link utilities für macOS mit der Version 1.8 geendet. Versuche es gerade mit STM32CubeProgrammer, aber das Programm meckert, weil kein Target angeschlossen ist. [pre] 0:58:40 : UR connection mode is defined with the HWrst reset mode 10
Anderes Target ausprobiert (STM32F103C8T6 bluepill). Verbindet auch nicht. [pre] 0:28:11 : UR connection mode is defined with the HWrst reset mode 10:28:11 : UR connection mode is defined with the HWrst reset mode 10:28:11 : ST-LINK
-
Thread
ARM flashen per SWD
nutzen kann, aber ich hab' nicht rausgefunden wie. Wie schätzt ihr die Chancen, dass ich einem 8-Bitter das SWD-Protokoll beibringe und den "großen" darüber flashe? Weil, das flashen selbst, also Register und so, ist im Datenblatt beschrieben, nur zu SWD finde ich nicht viel konkretes. Oder gibt's
besser dran, wenn es um neue Chips geht. holger schrieb: > Warum kaufst du die dann? Weil der S9S12G..LC nicht lieferbar ist. Der und der KE02 kommen im QFP mit 0.8mm Pitch, ansonsten gibt es nur 0.5mm oder QFN oder BGA. Außerdem sollte ich dankbar sein, dass ich mich jetzt mit ARM beschäftigen
-
Thread
Rust - ist das hier um zu bleiben?
Downloaded noop_proc_macro v0.3.0 Downloaded nasm-rs v0.2.0 Downloaded crossbeam v0.8.0 Downloaded arg_enum_proc_macro v0.3.0 ... real 2m43.530s user 9m35.788s sys 0m15.025s [/code] Auf einem 8 Jahre alten Laptop. Der Rustcompiler
nicht in diesen Thread. Ich hab mal gerade in ein Tutorial von Rust reingeschaut. Bis hierhin war's zumindest unterhaltsam ;). https://www.youtube.com/watch?v=xYgfW8cIbMA
-
Thread
STM32F3 FPU Aktivieren/Benutzen in STM32CubeIDE
vldr s14, [r7, #12] 80005aa: edd7 7a02 vldr s15, [r7, #8] 80005ae: ee77 7a27 vadd.f32 s15, s14, s15 80005b2: edc7 7a01 vstr s15, [r7, #4] f3=f3*f3; 80005b6: ed97 7a01 vldr s14, [r7, #4] 80005ba: edd7 7a01 vldr s15, [r7, #4] 80005be: ee67 7a27 vmul.f32 s15, s14, s15 80005c2: edc7 7a01 vstr s15, [r7, #4] /* USER CODE END 1 */ [/c] Bei einem älteren Projekt war __FPU_USED nicht gesetzt und