-
Thread
Arm GCC mit Option -flto erzeugt Fehler Gesperrt
> Bei kleinen 8 Bitern ist schon richtig, aber bei einem STM32F407 sehe > ich kein Problem sich einen Puffer per malloc zu beschaffen. Die groesse des Microcontrollers ist vollkommen irrelevant und ausserdem auch
Reine S. schrieb im Beitrag #5780367: > Bei kleinen 8 Bitern ist schon richtig, aber bei einem STM32F407 sehe > ich kein Problem sich einen Puffer per malloc zu beschaffen Hoffentlich nicht in einer Interrupt-Routine (lief die ST-USB-Library nicht ausschließlich
-
Thread
1. Programmer: Diesen hier, oder den da? Oder einen für 2,50€ ?
nicht mehr als um die zwei Euro https://www.aliexpress.com/item/1Set-ST-LINK-Stlink-ST-Link-V2-Mini-STM8-STM32-Simulator-Download-Programmer-Programming-With-Cover/32869967486.html . Die funktionieren mit etwas Basteln für STM32 ARMs wie die auf den 2 Euro "Blue Pill" Billig-Boards aus China https://www.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1748445137.html . Das macht dann in der Summe unter vier Euro, diesmal incl. Versand. Stefanus F. schrieb im Beitrag #5470466: > Nein. Dazu
-
Thread
[v] diverse Stm32 Boards
Verkaufe diverse Stm32 Boards Alle entweder unbenutzt oder nur kurz ausprobiert. Stm32f429: 30€ Stm32f411: 15€ Stm32f407: 16€ Stm32f4 nucleo: 10€ Stm32f1 nucleo: 9€ Nfc extension: 8€
catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF259090) (http://de.farnell.com/stmicroelectronics/stm32f429i-disc1/entw-board-stm32f429zi-leistungsst/dp/2506924)
-
Thread
STM32 CMSIS Register setzen problem
den neueren STM32 ist GPIOx->MODER mit 0xffffffff > initialisiert. Hier muß man die betreffenden Bits erst löschen, wenn man > keinen Analog-Eingang haben möchte. Es ist von einem STM32F407VET die Rede...
. Akrobatik sieht natürlich wüst aus: [c] #define wf_GPIOA_CRL (wf_PA0 | (wf_PA1<<4) | (wf_PA2<<8) | (wf_PA3<<12) | (wf_PA4<<16) | (wf_PA5<<20) | (wf_PA6<<24) | (((unsigned)wf_PA7)<<28)) #define wf_GPIOA_CRH (wf_PA8 | (wf_PA9<<4) | (wf_PA10<<8) | (wf_PA11<<12) | (wf_PA12<<16) | (wf_PA13<<20
-
Thread
32 bitter Tutorial
weisste auch wie I2C an einem ARM > funktioniert. Unfug. Schau dir mal die Timer vom Atmega32, STM32F107 und SAM3X im Detail an. Schau dir mal die GPIOs vom Atmega32, STM32F107 und SAM3X im Detail an. Und bis dahin sei still.
Chipselect, kann man auch nicht einfach ignorieren . STM32F4: manuelles Chipselect
-
Thread
Mikrocontroller-Programmierung selber beibringen
, steht im Datenblatt, üblich sind 12 MHz Ich nutze nur LPC habe aber gelesen das ist auch beim STM32 so.
her, weil da > einfach alles von Anfang an lief. siehe > http://www2.keil.com/stmicroelectronics-stm32/mdk Tolle Info! Würd' ich dann damit kombinieren: http://de.farnell.com/stmicroelectronics/nucleo-f091rc/entw-board-stm32f091rc-stm32-nucleo/dp/2456785 Hat 4faches RAM und Flash, außerdem
-
Thread
Was sind eure Lieblings-ICs?
Nostalgie wegen;-) ZILOG Z8 Encore! - Ein unbekantes Juwell unter den uC Io Expander wie PCA9554 u.ä.
ICM 7216B Frequenzzähler 8-stellig habe ich heute noch samt passenden Vorverstärker 10 MHz...
-
Thread
Verfügbarer Mikrocontroller für WS2812B
STM32G031
Das hört sich erstmal gut an! Allerdings sind die außer in dem 8-Pin Gehäuse auch nicht wirklich in Stückzahlen lieferbar. Vielleicht komme ich mit dem 8-Pin Gehäuse zurecht, bin mir da aber nicht sicher (brauche noch 4 Taster)
-
Thread
STM32 Flanken Interrupt
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); EXTI_InitTypeDef EXTI_InitStructure; /* EXTI8 PA8 Pin */ GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource8); EXTI_InitStructure.EXTI_Line = EXTI_Line8; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger
Schaust du hier: https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
-
Thread
STM32C - neue STM32-Familie mit Cortex M0+-Kern und achtpinniger Gehäuseoption
Coming soon NA SO-8 16 kBytes 6 kBytes STM32C011J4M6 STM32C011J4 STM32C011J4Mx Coming soon NA SO-8 16 kBytes 6 kBytes STM32C011J6M3 STM32C011J6 STM32C011J6Mx Coming soon NA SO-8 32 kBytes 6 kBytes STM32C011J6M6 STM32C011J6 STM32C011J6Mx Coming soon NA SO-8 32 kBytes 6 kBytes STM32C031C4T3 STM32C031C4 STM32C031C4Tx Coming soon NA LQFP 48 7x7x1.4 mm 16 kBytes 12 kBytes STM32C031C4T6
-
Thread
STM32 UART DMA Circular Vertändnisproblem
0) { HAL_UART_Receive_DMA(&huart2,(uint8_t*)UartBufferEingabe,3); flagUartEingabe = 8; uartTimeOut = 0; }
hier gibts eine gute Anleitung zu DMA + variable Länge: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/
-
Thread
µC - BUCK - BOOST Konverter
Layout sicher noch optimiert werden müssen, wer Tips hat... gerne! Die IR2101 sind SMD Bauteile auf SO8-DIP8 Adaptern.
STM32...
-
Thread
STM32 HSE bypass mode
https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf
welche für den ein oder anderen interessant sein kann: Ich habe ein Nucleo-L010RB Board, OSC_IN vom STM32 wird mit dem 8MHz Ausgangstakt des STM8 vom STLink gefüttert. Im STM32 habe ich die HSE aktiviert, diese füttert die PLL und es sollen 32MHz Systemtakt heraus kommen. Mir ist nun aber aufgefallen
-
Thread
STM32F103C8T6 mit ST-LINK/V2 flashen
Hi, ich würde gerne das STM32F103C8T6 flashen. Ich habe auch einen ST-Link Programmer und zwar den ST-LINK/V2 http://www.st.com/content/ccc/resource/technical/document/user_manual/65/e0/44/72/9e/34/41/8d/DM00026748.pdf/files
Nun blinkt auf dem STM32F103C8T6 fröhlich eine grüne LED und eine rote leuchtet. Wenn ich im STM32 ST-LINK Utility auf Target => Connect gehe hört die grüne auf zu blinken und die Software meldet "Can not connect to target
-
Thread
gdb und OpenOCD session - memmap
seine .BIN Files benutzt (mapped auf 0x00000000, nicht 0x08000000) [c] mecrisp-stellaris-stm32-407-DIY-MORE.bin : memmap mecrisp-stellaris-stm32-407-DIY-MORE.o $(ARMGNU)-ld $(DEBUG) -e Reset -o mecrisp-stellaris-stm32-407-DIY-MORE.elf -T memmap mecrisp-stellaris-stm32-407-DIY-MORE.o $(ARMGNU)-objdump -D mecrisp-stellaris-stm32-407-DIY-MORE.elf > mecrisp-stellaris-stm32-407-DIY-MORE.list $(ARMGNU)-objcopy mecrisp-stellaris-stm32-407-DIY-MORE.elf mecrisp-stellaris-stm32-407-DIY-MORE.bin -O binary cp mecrisp-stellaris-stm32
-
Thread
Empfehlung Equipment für Einstieg in uP Entwicklung
Internen Takt, halt nicht hochpräzise, internes RAM, interner Flash, internes EEPROM, DIL- oder SO-8-Gehäuse, ganz nach belieben. Ich habe mir damals ein STK500 gekauft, damit sind diverse Atmels (Tinys, Mega8, Mega16 u.v.a.) programmierbar, große und kleine, allerdings nicht alle. Die ganz neuen
zum ST-Link ist der J-Link von Segger. Der kann auch debuggen. Hier ist meine Doku-Sammlung für STM32 (mit Links zu Software): http://stefanfrings.de/stm32/index.html Soweit ich weiß, gibt es keine STM32 Controller mit DIP Gehäuse. Aber es gibt das "Blue-Pill Board" (auch bekannt als "STM32F103C8T6
-
Thread
Attiny85 ADC Eingangswiderstand - wie hoch
keine Angaben zum Eingangswiderstand der > ADC-Kanäle des AT85. Augen auf! 1 bis 100k Figure 17-8. Analog Input Circuitry https://ww1.microchip.com/downloads/en/devicedoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
Mutmaßungen und Hellsehereien verrannt und den Thread aufgeblasen, um schließlich sogar noch beim STM32 zu enden.
-
Thread
STM32CubeIDE und C++
/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f3xx_it.d" -MT"Core/Src/stm32f3xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32f3xx_it.o" In file included from ../Core/Inc/screen.hpp:8, from ../Core/Inc/main.hpp:35, from ../Core/Src/stm32f3xx_it.c:22: ../Core/Inc/config.hpp:8:10: fatal error: cstdlib: No such file or directory 8 | #include <cstdlib> | ^~~~~~~~~ compilation terminated.[/code] Wie löst man diesen
-
Thread
Cortex M4: NXP oder STM32?
wäre mit dem möglich? (Peformance technisch). Man kann auch einen einfachen Webserver auf einem 8MHz AVR laufen lassen. Der STM32F4 hat 168MHz und Cache und und und... Man ist früher mit einem Pentium 90MHz auch im Internet gesurft und da lief noch Windows 95 und sonstiger Schund dazwischen
...http://blog.frankvh.com/2012/01/13/stm32f2xx-stm32f4xx-dma-maximum-transactions/
-
Thread
uC teuerer geworden
sogar bei den Chinesen (oder gerade bei denen?) ist das zu merken. Nachdem ich meinen Vorrat von STM8S103 (20 pol.) aufgebraucht hab, die ich für 2,28 € / 10 Stck. bekommen habe, habe ich jetzt nur noch das hier gefunden (und geordert): https://www.ebay.de/itm/10-pcs-STM8S103F3P6-IC-TSSOP-20-8S103F3P6-Access-line-STM8S-8-bit-MCU/191852170104?hash=item2cab47cb78:g:hY0AAOSwYmZXFzXS:rk:5:pf:0 ... das bringt mich natürlich um (und an den Rande des Ruins), aber ich war dennoch erstaunt.
-
Thread
Erstes größeres Projekt - Multitasking Konzept
Artikel Multitasking kenne ich, ebenfalls die Timer und Interrupt Artikel. Ich verwende aber einen stm32 und muss daher die Routinen etwas anpassen (ich verwende die aber sowieso nicht komplett, sondern versuche mir etwas daraus zusammenzubauen). Folgende Situation: Ein stm32f103 @ 56Mhz hat einige
im Beitrag #3466753: > Ist es eigentlich üblich, Interrupts global zu deaktivieren bei einem > STM32? Habe das noch nie gesehen, immer nur bei den AVR Beispielen. Nein. Beim AVR gibt es das Read-Modify-Write Problem, das der STM32 nicht hat.
-
Thread
Bild an TFT Display anzeigen
---- void LCD_SetWindow(uint16_t xstart, uint16_t ystart, uint16_t xend, uint16_t yend) { uint8_t hi1,lo1; uint8_t hi2,lo2; hi1=xstart>>8; lo1=xstart&0xFF; hi2=xend>>8; lo2=xend&0xFF; P_LCD9341_CMD(0x2A); P_LCD9341_DATA(hi1); P_LCD9341_DATA(lo1); P_LCD9341_DATA(
Erster Treffer bei Google : Code für Copy+Paste: http://stm32f4-discovery.net/2014/04/library-08-ili9341-lcd-on-stm32f429-discovery-board/ Gruß, dasrotemopped.
-
Thread
Problem mit dem flashen ST-Link/ v2 und Coocox IDE
Infos im RM!!!) 4. Have a lot of fun! Hilfreiche Links: http://www.diller-technologies.de/stm32.html#rcc https://stm32f4-discovery.net/2015/01/properly-set-clock-speed-stm32f4xx-devices/ Gruß Daniel
Ist zwar schon gelöst.. Ich hatte mich mal auf eigener Platine mit den LQFP48 Stm32f030c8t6 und Stm32f103c8t6 vergriffen.. Da die soweit Pinkompatibel sind gab es den gleichen Fehler, da musste ich in Coocox nur das Board umstellen. Muss man erstmal drauf kommen.
-
Thread
PID-Regler: Wie schnell ist schnell genug?
es ist das hier schon öfter erwähnte Board (die "Black" Variante, <10€): http://wiki.stm32duino.com/index.php?title=STM32F407 CPU Takt ist 168 MHz und FPU aktiv. https://www.st.com/en/microcontrollers/stm32f407ve.html Das ist natürlich eine andere Kategorie als ein kleiner 8 Bitter,
gerade dabei war habe ich die gleiche Routine nochmal auf zwei anderen Boards laufen lassen. [code] STM32L031 @ 32 MHz (Cortex-M0+) gcc 6.3.1 -Os: 38,6 µs gcc 6.3.1 -O3: 39,5 µs gcc 7.2.1 -Os: 39,3 µs gcc 7.2.1 -O3: 39,8 µs Keil: 24,3 µs LPC1549 @ 72 MHz (Cortex-M3) gcc 7.2.1 -0s: 19,3 µs
-
Thread
Aufstieg STM32F4 zu F7. Probleme mit der Geschwindigkeit.
*/ __ALIGN_BEGIN uint8_t __attribute__((__section__(".eth"),used)) Rx_Buff[ETH_RXBUFNB][ETH_RX_BUF_SIZE] __attribute__((aligned(8))); /* Ethernet Receive Buffer */ __ALIGN_BEGIN uint8_t __attribute__((
ROM /* User_heap section*/ .dtcm (NOLOAD): { __dtcmstart = . ; . = ALIGN(8); *(.dtcm) *(.dtcm*) __dtcmend = . ; . = ALIGN(8); . = ALIGN(8); __stackend = . ; . = . + _Min_Stack_Size; __stackstart = . ; . = ALIGN(8); } >RAM3
-
Thread
ISRs: Flags löschen
Grundlage. ;-) Für diese Aussage würde es sogar ausreichen, nur einen zu kennen. Innerhalb des STM32F103C8T6 haben die von ARM bereitgestellten ISRs ein anderes Verhalten als die von der On-Chip-Peripherie bereitgestellten. Und das war entweder ein "Hoppla" oder eine bewußte Design-Entscheidung
Am besten gefallen hatte mir die Interruptverarbeitung bei Hitachi/Renesas Controllern der Serien H8 / H8S / RX, die zum Beispiel für eine UART vier Vektoren in der Tabelle für RX-fertig, RX-Fehler, TX-Puffer leer und TX-SR leer haben. Mit Aufruf der ISR war das betreffende Flag gelöscht und es mußte
-
Thread
Allround Controller für Einsteiger: Xplain?
reichen, denke ich. Solltest du aber auf Problem in der Prograsmmierungs stoßen, wirst du beim STM8 im Internet nicht mal annährend so viel Hilfestellung wie beim AVR finden und die Dokumentation von ST zum STM8 lässt zu wünschen übrig. Gruß Skriptkiddy
Beitrag #1829958: > Solltest du aber auf Problem in der Prograsmmierungs stoßen, wirst du > beim STM8 im Internet nicht mal annährend so viel Hilfestellung wie beim > AVR finden und die Dokumentation von ST zum STM8 lässt zu wünschen > übrig. Ich denke, dass man das dann auch unter "Erfahrungsgewinn
-
Thread
neuere BluePill (WeAct) I2C1 will nicht
Programm zu hängen: <pre> Thread #1 1 (Suspended : Signal : SIGINT:Interrupt) HAL_GetTick() at stm32f1xx_hal.c:305 0x8001e70 I2C_WaitOnFlagUntilTimeout() at stm32f1xx_hal_i2c.c:7,306 0x8002bda HAL_I2C_IsDeviceReady() at stm32f1xx_hal_i2c.c:3,568 0x8002918 SSD1306_Init() at ssd1306.
das mit der I2C clock, könnte es da Unterschiede geben? 400000 KHz ist eingestellt. Beide CPUs sind STM32F103C8T6. Tragen auch das ST Logo. Nichts weggelasert.
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
ebenfalls in den meisten Fällen voll ausreicht. D0..7 können als 3,3V oder 5V gejumpert werden, D8..15 getrennt als 3,3V oder 5V, somit kann man jeweils bis zu 8 Signale einer Spannung messen und die anderen 8 mit einer anderen Spannung. D5 und D6 geht zusätzlich auf LED's um schnell einen Low/
Sinn ergibt. Ein paar "Konstanten" sind allerdings (als einzelne Ziffern) hartverdrahtet: "5" und "8" fuer den Schleifenzaehler (8 fuer die 8 Stellen, die abgearbeitet werden muessen, und 5 fuer die Vorbereitung der Quadratwurzel, dabei wird der Operand durch 5-malige Addition mit 5 multipliziert),
-
Thread
Mikrocontroller mit 5V
Die neuen (8-bit-)AVRs sowie die 8-bit-PICs von Microchip kann man vielleicht auch noch als halbwegs modern bezeichnen. Sind auch alle bis 5,5 V spezifiziert. Z.B. https://www.microchip.com/en-us/product/AVR64EA48
Johannes F. schrieb im Beitrag #7804519: > Die neuen (8-bit-)AVRs sowie die 8-bit-PICs von Microchip kann man > vielleicht auch noch als halbwegs modern bezeichnen. Sind auch alle bis > 5,5 V spezifiziert. > > Z.B. > https://www.microchip.com/en-us
-
Thread
STM32F4 + Grafikcontroller + TFT?
an den STM anzuschließen, da ich hier bereits gelesen habe, dass der STM keinen externen Datenbus herausgeführt hat, ich aber der Meinung bin, dass ein Anschluss über das FSMC-Modul des Controllers möglich ist
Falls es auch ein kleineres Display tut, einfach mal in der Bucht schauen, da habe ich 2.8" und 3.2" mit Touchscreen als Huckepack auf einem STM32F103-Board gesehen. Stichwort: Mini-STM32.
-
Thread
TFT-direct-drive, WQVGA-TFT an STM32F4
. eine serielle für die Applikation (SPI, I²C, RS232, CAN ...) 2. eine parallele für das Display (8Bit, 16bit, 24bit) Der ACTFT (z.B. ein STM32FXXXX) arbeit als Interpreter, der einfache Grafik Kommandos entgegennimmt (Init, SetPixel, ReadPixel, DrawLine, DrawCircle, DrawBitmap, Fill, etc.) oder
Der Gedanke mit dem DMA und FSMC vom STM32F4 schwirrte mir auch vor kurzen durch den Kopf. Stört es beim STM32F4-Discovery nicht, daß FSMC_NWE auf der USB-Overcurrent-LED liegt ? Gruß Dennis
-
Thread
USB MIDI Gerät
wird es von Windows als USB2.0-MIDI Gerät erkannt. Wenn ich nun mehrere solcher Controller baue (z.B. 8 Stück) habe ich 8 x USB2.0-MIDI Geräte. In Cubase tauchen diese dann auch in der Liste so auf. Ich hätte aber gerne das die Namen der Controller angezeigt werden. Ist das über eine änderung der .INF
es Chipkit mit dem Microchip 32MX, der unglaublich gut supportete Teensy oder die Preiskracher von STM (ein STM32F103 maple mini clone kostet gerade mal 4 Euro, ordentliche def-Boards (mit STM32F103VZ) gegen 12 Euro und die ganze STM32F103 Reihe ist via stm32duino vollkommen unterstützt). Das war der
-
Thread
I2C mit dem STM32: Nach Stop-Enable direkt ein Disable notwendig?
ausgerichtet * Parameter 2: Registeraddresse * Parameter 3: Daten */ void i2c2_write_register(uint8_t address, uint8_t registeraddress, uint8_t data) { while(i2c_BusyFlag); i2c_BusyFlag = 1; i2c_deviceAddress = address; i2c_tx_buffer[0] = registeraddress; i2c_tx_buffer[1] = data;
bei dir "Registerdata und Data". mh schrieb im Beitrag #4536775: > void i2c2_write_register(uint8_t address, uint8_t registeraddress, > uint8_t data) Ich würde das lieber als Buffer versenden oder wenigstens als Pointer. [c] uint8_t *buffer_p = {0xaa, 0xff}; void i2c2_write(uint8_t address
-
Thread
TOP3000 EProm Brenner für nur 26€!
Michael_ schrieb im Beitrag #2306876: > Die machen auch Pic, ATMEL, Flash, Eeprom ... genau, STM32 mittlerweile auch
So, habe meinen Brenner bekommen, gut verlötet, nix mit Hand lötstellen. Ist ein ARM STM32F103 , ne menge 74HC4094 drin. Zoll hat 8,81€ MWst verlangt.
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
verlinkte delay Beispiel an, da blinkt eine LED, dazu dann noch diese Erklärung: http://stefanfrings.de/stm32/stm32f1.html#digital > Aber wie macht man ... eine exakte Uhr/Delay erstellt? Siehe http://stefanfrings.de/stm32/stm32f1.html#rtc > Und als letzte Frage, könnt Ihr mir ein Buch zur > Hardwareprogrammierung
> dazu alle den Systick Timer: > http://stefanfrings.de/stm32/stm32f1.html#systick Beide Varianten verbraten sinnlos die Zeit und können nur durch Interrupts durchbrochen werden.
-
Thread
Welchen uC als ws2812b i2c Controller?
Vielleicht ein schöner Grund STM32 zu probieren? In dem Fall STM32G031 mit 8k RAM.
besser gefällt mir natürlich: pegel schrieb im Beitrag #6180871: > Vielleicht ein schöner Grund STM32 zu probieren? > In dem Fall STM32G031 mit 8k RAM. der per DMA auch mehr Kanäle parallel rausschicken kann, aber 8K ist trotzdem weniger als 16KB vom 1284p Es soll größere STM geben? Mit meinem
-
Thread
STM32 Chan FAT mit SD karte über SPI
Hallo, Hatt wer von euch schon ne SD karte im SPI-Mode und der CHAN FAT lib zum laufen bekommen mit STM32 CUBE? Mir fehlt da irgendwie die Anbindung SD-Karte SPI an die CHAN Lib. Controller soll ein STM32F103C8 werden, daher auch klassisch über SPI.
Sepp schrieb im Beitrag #5817269: > Hallo, > > Controller soll ein STM32F103C8 werden, daher auch klassisch über SPI. Der F103 hat SDIO, das weißt du?
-
Thread
China clone STLINKv2 und update
gereicht. Die Clone fand ich immer nur so herrlich handlich und vor allen Dingen war es gut, dass die STM8 Serie damit auch ging (witzigerweise geht bei dem einen nach dem Update STM8 immer noch problemlos)
> Black Magic Probe Kann die auch die STM8?
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
str); void uart0_byte_P(PGM_P byteOut); void uart0_byte_in_hex_P(PGM_P byteOut); void uart0_uint8(uint8_t value, uint8_t width); void uart0_int8(int8_t value, uint8_t width); void uart0_uint8_bin(uint8_t value, uint8_t width); void uart0_uint8_hex(uint8_t value, uint8_t width); void uart0_uint16(uint16_t value, uint8_t width); void uart0_int16(int16_t value, uint8_t width); void uart0_uint16_bin(uint16_t value, uint8_t width); void uart0_uint16_hex(uint16_t value, uint8_t width); void uart0_uint32(uint32_t value
-
Thread
Ethernet PHY für STM32F107
etwas einfach halten will, kann sich mal den UIP anschauen. Scheinbar hat ST da schon was gemacht: "STM32F107xx connectivity line Ethernet low-level driver and web server demonstration based on uIP TCP/IP stack" http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32_eth_lib.zip
einem geläufig ist. Der Umstieg vom AVR auf Cortex M3 waren schon Welten, zurück auf einen fremden 8Bitter wollte ich jetzt nicht wieder. Eine Frage die es noch zu klären gillt ist, sollte man sich einen teueren STM32f 107 nehmen nur weil er den Ethernet Mac hat, oder besser in einen spi Ethernet
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
völlig sinnlos und dient auch keinem tieferen Verständniss. Es muss ja nicht arduino sein. Ein STM8S003 Eval Bard kostet ein paar Euro und ich kann mit AD, PWM, Timern und Schnittstellen herumspielen, die ich allesammt verstanden haben muss um die zu benutzen. Ich kann in die Register sehen, Breakpoints
Sofern du Bedarf hast, kann ich dir ein kleines Projekt meinerseits mal posten. Das ist schlichtweg ein STM32F103C8T6 auf einer kleinen LP, die in Größe und Pinout einem Z80 entspricht. Manche Dinge wie BUSRQ/BUSACK sind nicht dabei, aber um anstelle eines Z80 in einer Schaltung auf Speicher und IO zugreifen
-
Thread
STM32 ST-LINK gdb reset in eclipse
Commando nicht. [code] target remote localhost:61234 # Set flash parallelism mode to 32, 16, or 8 bit when using STM32 F2/F4 microcontrollers # 2=32 bit, 1=16 bit and 0=8 bit parallelism mode monitor flash set_parallelism_mode 2 monitor reset monitor sleep 2000 # Load the program executable
Hi, stehe vor dem selben Problem. Board ist ein STM32dicovery mit stm32f100rbt6, dazu atollic gdb server 1.8.0 pro und eclipse juno incl. aktuellen yagarto. Compilieren funktioniert so weit ich sehen kann gut, nur beim flash-versuch kommt folgendes
-
Thread
STM32: Flashen geht nicht, wenn PLL aktiv (nur HSI oder HSE gehen)
Chip entfernt, es funktioniert aber trotzdem tadellos. Hier sehe ich auch auf den Fotos, dass ich den STM32F030K6T6 vor einigen Jahren bereits doch verlötet habe – und dieser Chip demnach alle meine Tests durchlaufen und bestens bestanden hat, incl. PLL-Funktion mit Vervielfachung von 8 auf 48MHz – ich habe jetzt nur die Platine mit dem F334K8 gefunden, aber falls nötig, werde ich die Platine mit dem F030K6 auf dem Foto bei mir suchen. Gemacht wird es mit der STM32CubeIDE und meinem ST-Link-V2.1, der dem auf den älteren Nucleoboards gleicht
-
Thread
STM32F4 / STM32F7 Testboard
objektiver vergleich möglich. bzw. was gibt es für schnellere Arten externen Speicher an einem STM32F4 / STM32F7 zu betrieben?
STM32F769I_DISC1 16MByte / 32bit SDRAM QSPI Flash kein Display -> billig mit Display heißt es STM32F769I_DISCOVERY
-
Thread
8015 Microkontroller-Familie
MaWin schrieb im Beitrag #4523346: > Und ARM Cortex STM sind zwar leistungsfähiger, aber wenn es nur um > Leistungsfähigkeit geht tut es auch dein PC. Äpfel, Birnen.... Hmmmm. Aber egal, jeder hat so seine Meinung.
Eingangssignals versorgen konnte: ATtiny9 Und ich brauchte einen, der einfach ein Display ansteuern kann: STM32F4 Fazit: man nimmt den uC, der die Aufgabe am besten packt.
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Budapester Zeit durch th - C0 hat KEINE FPU Nachfrage bei SGS wurde von Michael Markowitz beantwortet. STM32C0 ist OHNE FPU. O-Ton: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement. [/c] ### STMicroelectronics: STM32C0-Serie offiziell angekündigt, Pressemitteilung
wichtig: KEINE FPU auf C0. Explizit von SGS bestätigt: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement. [/c]
-
Thread
Fragen zur IR-Informationsübertragung
erstaunen haben eine ganze Menge Controller IRDA. Das muss noch jemand in grossen Umfang einsetzen. (z.B STM32F051, STM32F103, STM32G071, STM32L151, usw...) Es gibt auch noch neue Transciever: TFBS4711 Olaf
Zu meinem eigenen erstaunen haben eine ganze Menge > Controller IRDA. So ist es. > (z.B > STM32F051, STM32F103, STM32G071, STM32L151, usw...) Und auch alle AVR XMega (sowie deren Erben in Gestalt der neueren Tinys und Megas sowie AVRxxxDy). Und vermutlich noch eine ganze Menge mehr in
-
Thread
STM32 Programmieren und Debuggen
Tauglich für CooCox, Eclipse und kommerzielle Tools Ansonsten empfehle ich auch die Artikel: [[STM32 für Einsteiger]] [[STM32 CooCox Installation]] mal durch zu lesen
An dem STM F103 discovery stehen am SWD Stecker auch nur GND, SWCLK, SWDIO und 10k nach GND zur Verfügung. Die 3 Signale reichen also aus. Das discovery mit dem STM32L151 hat am SWD Anschluss aber zusätzlich
-
Thread
µC mit USB (kein FT232.)
Bei USB ist NXP derzeit weit vor STM oder Atmel, dank USB-ROM Treiber. Um MSC, CDC oder HID zu nutzen, muss man nur den Deskriptor übergeben und die I/O-Funktionen füllen z.B.: void GetInReport(uint8_t src[], uint32_t length) ... void SetOutReport(uint8_t dst[], uint32_t length) ... ROM **rom = (ROM **)0x1fff1ff8; void USBIRQ_IRQHandler() { (*rom)->pUSBD->isr(); } void Init(void) { HidDevInfo.idVendor = USB_VENDOR_ID; HidDevInfo.idProduct