-
Thread
Kaufempfehlung Mikrocomputer
Controllers rausgefuehrt, was bei den grossen Arduinos (Mega2560 und Due) *nicht* der Fall ist! STM32F4-Discovery: https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-DISCOVERY-KIT-STM32F407-USB-OTG Erweiterungsboard: https://hbe-shop.de/Art-2250205-STMICROELECTRONICS-STM32F4DIS-BB-ERWEITER-STM32F4
braucht man nur einen Mk2 clone leider billig nur mit 10-pol ISP während die Aruinos immer mit 6-pol daherkommen http://www.ebay.de/itm/1Stuck-USBasp-USBISP-3-3V-5V-LC-01-51-AVR-Programmer-ATMega8-10P-Datenleitung-/301177084532?pt=Wissenschaftliche_Ger%C3%A4te&hash=item461f8d9a74 selber umbauen
-
Thread
STM32F103C8T6 - EAGLE Layout
natürlich, da waren die Angaben zu ungenau. hier ist das Board: http://www.electrodragon.com/product/stm32-mini-dev-board-stm32f103c8t6-arm/#prettyPhoto
fred schrieb im Beitrag #3914223: > M. P. schrieb: >> für das STM32F103C8T6 - >> Board > > Welches board? Discovery? Ein chinesisches? ein selbstgemachtes? Nein, er schrieb doch: > für das STM32F103C8T6 - Board @M.P. Ein Layout habe ich nicht, aber laut
-
Thread
C++ auf einem MC, wie geht das?
Ich will das einmal und nur an einer einzigen Stelle angeben müssen und > fürderhin kümmert sich C++ darum, 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
ein C++11 Compiler kann das. Der g++ im Atmel Studio 6.2 kann C++11 Sytax , wenn du das compilerflag -std=c++11 setzt. Beispiel: enum class bit8_mask_t : uint8_t { bit0 = 0x01U, bit1 = 0x02U
-
Thread
STM32F103C8T6 ARM STM32 Minimum System Development Board Module For Arduino
Hallo, kennt dieses kleine Board irgendjemand hier: STM32F103C8T6 ARM STM32 Minimum System Development Board Module For Arduino http://www.ebay.at/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/311156408508?pt=LH_DefaultDomain
Jetzt mit Wiki Artikel: https://www.mikrocontroller.net/articles/STM32F103C8T6_STM32_Billig_Board
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
: > led_array[sprache][minuten][8] Ich komme auf led_array[sprache][minuten][32] Frank M. schrieb im Beitrag #3891561: > Bei einem STM32 haben wir Platz ohne Ende im Flash. Im STM32F103C8T6 64 Kbytes, beim m1284p 128K Bytes
Bytes ausgerollt beim USART-DMA 13824 Bytes ausgerollt beim Timer-DMA 20480 Bytes total RAM beim STM32F103C8T6 Frank M. schrieb im Beitrag #3932651: > Momentan bin ich mit allem PiPaPo bei 24k verbrauchtem RAM Das wäre meinem STM32F103C8T6 zuviel. Frank M. schrieb im Beitrag #3932651: >
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
Chris D. schrieb im Beitrag #3872125: > Ganz ohne Quarz und PLL läuft der STM32 also mit 16 MHz. Nicht jeder STM32 läuft zu Anfang mit 16MHz. Die STM32F1xx nur mit 8MHz da der interne RC Oszillator auf 8 MHz kalibriert ist. Der STM32F2xx und STM32F4xx mit 16 MHz. Steht für
Markus Müller schrieb im Beitrag #3872217: > Nicht jeder STM32 läuft zu Anfang mit 16MHz. Die STM32F1xx nur mit 8MHz > da der interne RC Oszillator auf 8 MHz kalibriert ist. > Der STM32F2xx und STM32F4xx mit 16 MHz. Steht für den jeweiligen Chip im > Datasheet
-
Artikel
Datei:3pcs.jpg
Auf dem STM32F103C8T6 Entwickler Board sind BOOT0 und BOOT1 vertauscht beschriftet. Auf dem roten ST-Link Emulator ist das Plastik etwas aufgeschnitten. Auf dem blauen ST-Link Emulator sind CLK und TCK sowie DIO
-
Thread
FTDI zerstört Fake Chips durch Windows-Update
F. F. schrieb im Beitrag #4452877: > Frage in die Runde: Ist jemanden schon ein Fake untergekommen, der nicht > lief? gleich drei Stück 1 x FTDI 1313-C CN 480661 FT232RL 2 x FTDI 1402-C
solange sie nicht sowas wie Bitbanging an den Handshake-Leitungen macht oder versucht, die COM über 0x2F8 anzusprechen - ob da eine "richtige" Serielle oder ein USB-RS232-Wandler dahintersteckt.
-
Thread
STM32F103C8T6 1€ China-Version - schon ausprobiert?
[c]GD32F103C8T6 fully compatible STM32F103C8T6, frequency 108 MHZ, Flash zero wait[/c] *Flash zero wait* : da bin ich aber auf Deine Rückmeldung gespannt.
(STM32F103C8T6) Mouser: 2,37€ @ 4800 + MwSt (STM32F103C8T6) China: 1,27€ @ 10, keine MwSt fällig (STM32F103C8T6) China: 1,07€ @ 10, keine MwSt fällig (GD32F103C8T6) Mach doch,
-
Thread
eBus USB Adapter
einen neuen fehler.... aus der 2015-09-03 22:00:27.661 [update notice] unknown MS cmd: 1050b51303041f00 / 0a1f$ 2015-09-03 22:00:27.814 [bus error] scan 6c failed: ERR: read timeout 2015-09-03 22:00:28.359 [bus error] scan 7d failed: ERR: read timeout 2015-09-03 22:00:28.852 [bus error] scan 8a failed
für das Byte 4 plus MSB von Byte 3: 0x3f | 1 ==> Divisor 128, Offset 1 (>= 1K/°C) 0x40 | 0 ==> Divisor 64, Offset 2 (>= 2K/°C) 0x40 | 1 ==> Divisor 32, Offset 4 (>= 4K/°C) 0x41 | 0 ==> Divisor 16, Offset 8 (>= 8K/°C) 0x41
-
Thread
STM32F103 SPI gibt nur 0 zurück
wieder mal ein kleines Problem, dass sich einfach nicht lösen lassen will: Es geht um den SPI im STM32f103. TX funktioniert (Oszi) aber RX kommt nur 0 zurück. Elektrischer Fehler ist eigentlich ausgeschlossen: wenn ich MISO fest auf VCC hänge zeigt GPIOA->IDR zwar eine 1, aber Send() gibt 0 zurück!
SPI_Init(SPI1, &SPI_InitStructure); SPI_Cmd(SPI1, ENABLE); while(1) { uint8_t x = Send(SPI1, 123); } [/C] und die Funktion Send(): [C] uint8_t Send(SPI_TypeDef* SPIx, uint8_t data){ SPIx->DR = data; // write data to be transmitted to the SPI data register while
-
Thread
Interesse an einer Sammebestellung STM32 Breakoutboards?
/6267810802.html Allerdings nur mit stm32f103c8t6. Immerhin habe ich hier PB0..7 für DMA (8 Bit parallel) zur Verfügung. PB0..7 habe ich hier spontan nicht gefunden. Sind die nicht rausgeführt?
http://www.aliexpress.com/item/STM32F105RBT6/1673361225.html Mehmet Kendi schrieb im Beitrag #3878304: > Wieviele waren es denn? 8 Stück.
-
Artikel
STM32F103C8T6 Boards
Hauptsächlich aus China gibt es preiswerte STM32F103C8T6 Boards in 600 mil und 1300 mil Breite. Pinbelegung. Nachfolgend die Pinbelegung beider Versionen: Pin Name 600 mil 1300 mil Type POR-Fct Default Remap 1 VBAT 1 5 S VBAT 2 PC13-TAMPER- RTC(5) 2 6 I/O PC13(6) TAMPER-RTC 3 PC14-OSC32_IN(5) 3 7 I/O PC14(6) OSC32_IN 4 PC15- OSC32_OUT(5) 4 8 I/O PC15(6) OSC32_OUT 5 OSC_IN - 9 I OSC_IN PD0(7) 6 OSC_OUT - 10 O OSC_OUT PD1(7) 7 NRST - - I/O NRST 8 VSSA
-
Thread
UART Problem beim senden
Hallo, ich habe ein ähnliches Problem. Ich benutze einen STM32F103RBT6 und Keil µVision 5 auf einem Geschäftsintern designten Evalboard. Aufgabe: ein Datenlogger der auf eine vom benutzer definierte SPI-Rx oder Tx Adresse hört und diese über das Hyperterminal
0x01. In der stm32f10x_uart.c wird SET (also dass das Bit gesetzt ist in dem Register) als !=RESET definiert und RESET=0.......aufgrund dessen nehme ich mal an, dass meine erhaltene 0x01 als aufgetretener Interrupt
-
Thread
Wieviel Präprozessorei ist sinnvoll?
int #define public short c;}c;typedef int BufferedReader;char*F="JF>:>FB;;BII"; #define return {return #define static f(x){N=(N+x)%6,y--?f(0),f(1),f(4),f(1):++Y[(I=O+N[F]-66) #define String #define System c #define this if(D):1,O=I,I/=16,l<_/32?if(B):l>_/32?if(A):2,l=_,_/=16,byte #define throws #define toArray(x)c #define try for(;--c.c;) #define void /16][(_=l+N[6+F]-66)/16]?O/=16,l/=32,O<I/16?if(C):O>I/16?this #define while(k)if(2J),
-
Thread
STM32 Breakout Board
freundliche Chinese von nebenan hatte auch schon so eine Idee: http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-MN-/251544868893?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a913e181d
jedoch habe ich dazu noch 3 Anmerkungen, die Du unbedingt berücksichtigen solltest: 1. Tauglich für STM32F4xx machen: Schaue mal in das Datasheet vom STM32F407, dort gibt es "Figure 1. Compatible board design between STM32F10xx/STM32F4xx for LQFP64" Mache diese beiden 0-Ohm Widerstände mit rein und
-
Thread
Thermomix Rezeptchips
3d06 5000c60 54c8 8a70 bb6a 7cfb bf82 0255 f1d3 5a32 5000c70 aeab 18b6 a1ff a8b9 de03 732d 8e94 c391 5000c80 b739 a8e2 92bc 98ae c2db 2f56 aa35 e276 5000c90 7ca4 f10e 95a7 8761 f37a aaf0 2049 5f49 5000ca0 85cc
0a12 5a75 ed8d 8563 5001370 4843 9ed2 8daa 64a9 12c6 741b 598a 8ab9 5001380 7f00 da85 8447 59e8 0528 63be 0b5c c029 5001390 932b cf54 e9c6 b450 4530 5953 471f 2abb 50013a0 0bb4 cac7 c84f f609 85f1 c096 d32f fa20
-
Thread
STM32 USB FS Device Driver
Hallo zusammen, ich habe die STM32 USB-FS-Device Driver-Bibliothek erfolgreich auf ein AliExpress-STM32F103C8T6-Board portiert und kann mittlerweile von einer .NET-Applikation LEDs ein-/ausschalten und den Zustand von Schaltern abfragen
https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTM32f103%20Endpoint%20configuration%20clarification%20questions&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
SPI interface Schaltung für ein 3.2 LCD display am Raspberry Pi
sinnvoll sehr sinnvoll, als uc z.B. diesen für unter 5€: http://www.ebay.de/itm/1x-ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-/301122848477?pt=Wissenschaftliche_Ger%C3%A4te&hash=item461c5206dd Alternativ gibt es 2,8" spi-lcds für ~10€. Die kannst du dann direkt
Ich danke euch für die Tips. Dieser ARM Cortex-M3 STM32F103C8T6 Board sieht sehr interessant aus. Könnte ich mit dem die Komplette oben beschriebene Schaltung ersetzen ? In der Beschreibung finde ich: Board JTAG interface, On-board Mini USB Interface.
-
Thread
Pervasive 2" E-Paper Display Problem
/www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=156907713&uq=635458639334129405 und ein STM32F103. Mit folgendem Code: [c] #include <stdio.h> #include "stm32f10x_conf.h" #define Breset BRR #define Bset BSRR #define EPD_PORT GPIOA #define EPD_BUSY GPIO_Pin_2 #define EPD_RESET GPIO_Pin
+= 1; } data = data << 1; } EPD_MOSI_low return data2; } uint8_t spi_simple(uint8_t reg, uint8_t dat) { EPD_CS_low spi_8b(reg); return spi_8b(dat); EPD_CS_high } void delay(void) { for(volatile int i = 0; i < 1000000; i++);
-
Thread
STM32@72MHz aus 8MHz Quarz oder Resonator?
Hallo allerseits! Ich bin gerade dabei eine Zwergen-Variante des Mini-Maple (STM32F103CBT6) auszubauen. Bei der Teielesuche stach mir der SMD-Keramic-Resonator (CSTCC 8,00 bei Reichelt) ins Auge http://www.reichelt.de/index.html?&ACTION=446&LA=0 - ist kleiner und preiswerter als ein Quarz. Mal kurz zur Schaltung: - STM32F103CBT6 - 8MHz (im Original ein Quarz) - 72MHz per PLL im µC - Verwendung der USARTs mit 115,2k Baud Beim Leser anderer Beiträge zu dem Thema habe ich aber einige Bedenken wegen der Toleranz
-
Thread
[C++] UART-Files: UART per Nummer wählen
Auf ARM's wie dem STM32 kann man die Adressen der diversen Register eines UART mit der Nummer x einfach berechnen (ala a * x + b für gerätespezifische a,b ): [c]uint8_t& USARTx_DR = *reinterpret_cast <uint8_t*>(0x400 *
auch im API nach außen. Jörg Wunsch schrieb im Beitrag #3796172: > Wenn ich mich dann auf einen STM32F103RBT6 festnagele, dann > brauch ich auch die Abstraktion nicht, denn dann schreibe ich beim > nächsten ja doch alles neu. Man nagelt die Hardware-Abstraktion auf den STM32F103RBT6 fest, und der
-
Thread
STM32 USB HID Keyboard
daß ich auf die Mithilfe jemandes hoffte, der soetwas schon einmal gemacht hat. Ich nutze die STM32_USB-FS-Device_Lib_V4.0.0 auf einem STM32F103C8T6, der auch schon korrekt als HID-Keyboard erkannt wird, und der Tastendrücke korrekt an den PC schickt. Wenn der PC die Tastatur-Status-LEDs
Hallo, ich möchte das selbe tun wie Walter... ich will mit dem STM32f103c8T6 Minimal Board Tastaturdrucke statt einer echten Tastatur an den PC schicken. Habe das Beispiel Custom_HID compiliert und auf das Stm32 system gespielt. es wird auch richtig als STM32
-
Thread
Retro Fieber: Z80 oder 68000 ?
"gleichzeitig" - auf dem Atari ST % c't 86/ 6 76 EPAC-09 (Mit Prozessor 6809) % c't 86/ 7 62 Echtzeit-Multitasking mit RTOS/PEARL Teil 2: Umgang mit dem Betriebssystem % c't 86/ 8 38 Echtzeit-Multitasking mit RTOS/PEARL PEARL und Pascal
168 RTOS-UH/PEARL für unseren Einplatinen-Computer % c't 88/ 6 92 Interrupt-Programmierung bei der c't-KAT-Ce % c't 88/ 7 156 EPAC 68000 1: Schaltung % c't 88/ 8 144 EPAC 68000 2: Software % c't 88/10 148 Task-Kommunikationssystem unter RTOS % c't 88
-
Thread
Suche: USB Eval-Board für STM32F10x
Torsten C. schrieb im Beitrag #3827347: > Noch auf der Suche? Nein. Das hier: http://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103C8T6-STM32-core-board-development-board/1319507014.html Hat meinen
einen Wiki-Artikel dazu angelegt. Wenn die Boards da sind, kann ich auch mehr dazu schreiben: [[STM32F103C8T6_Boards]]
-
Thread
Flash-Speichergröße bestimmen
du wieder mitreden. Aber erzähl du mir > nichts von Timern. Also: Ich setze den Prescaler auf 8 (je nach Prozessor muss ich den dann das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich da sogar 63 reinschreiben da ich den Timer mit 64MHz betreibe wo es geht), den Timer auf 125
6A66 schrieb im Beitrag #3750403: > Also: Ich setze den Prescaler auf 8 (je nach Prozessor muss ich den dann > das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich > da sogar 63 reinschreiben
-
Thread
SSD1322 OLED ansteuern
habe es mit angepasstem Code von https://github.com/MartyMacGyver/OLED_SSD1322 auf einem "Blue Pill" STM32F103 board mit STM32duino grundsätzlich zum Laufen gebracht. Die Initialisierung scheint auf den ersten Blick mit der von Eastrising übereinzustimmen. Aber: offenbar hat mein Display einen Column-Offset
Danke für die Hinweise. Der kleine SOT23-5 auf dem "generic STM32" schafft die 3.3 V Versorgung, wenn auch mit einem delta-T von 35 K. Die generierten Spannungen scheinen aber auch alle zu passen (13.6 V für die LEDs). Helligkeit ist schon reduziert. Man
-
Thread
Schneller Mikrocontroller
c-hater schrieb im Beitrag #3733726: > lutz schrieb: > >> Meinen zweiten habe ich mit einem cortexM3 (stm32F103) realisiert. >> Fazit: Der ist so schnell, dass ich sogar während dem Fliegen noch Musik
- Schalte mal auf c99 und ändere in stm32f37x_gpio.c: [c] inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) [/c] und in der headerfunktion [c] extern inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Auch wenn ein kleiner Atmel-µC mit Sicherheit für diese beiden Projekte reichen würde, willst Du nicht die berufliche Erfahrung und "Schwung" nutzen und einen kleinen STM32 nehmen? Bei Reichelt geht das mit dem "STM32 F101C8T6
einfach nicht. STM32F030C6T6 zum Beispiel. Deutlich mehr Peripherie, mehr Speicher und einiges günstiger. Moby schrieb im Beitrag #3723952: > Mein simpel programmierbarer 8-Bit MC spielt die erste Geige. Die laß
-
Thread
IRMP auf einen PIC18F4520 portieren
sieht das eher wie ein Folgefehler aus. > #define PIC_C18 XC8 ist aber nicht unbedingt C18 ;-) > #define WIN32 Wofür? Vielleicht wegen uint8_t, weil es kein stdint gibt? Dieses Problem mit define von WIN32 totzuschlagen ist eher der falsche Weg.
möchte. Deshalb musst Du nun die Bytes konvertieren, z.B. nach Hex: Eine Möglichkeite wäre: [c] // Konvertierung eine Nibbles uint8_t itox (uint8_t val) { uint8_t rtc; val &= 0x0F; if (val <= 9) { rtc = val + '0'; } else { rtc = val
-
Thread
STM32 Bootloader aus Programm starten
weiß, das mein Problem ein alter Hut ist, aber ich komme leider nicht weiter... Ich nutze einen STM32F103C8T6 und möchte aus meinem Code den Bootloader starten (Gründe erstmal egal). Ich setze den VTOR auf 0x1FFFF000 und springe dann mit [code] LDR R0, =0x1FFFF000 LDR
Bootloader. Das Ganze habe ich mit einem Terminal getestet, also den Code ausgeführt, per Terminal ein 0x7F und erhalte ein "y" zurück. Soweit also alles i.O. Wenn ich aber mit dem ST Flash Loader Demonstrator auf den F103 zugreifen möchte, erhalte ich die Meldung "Cannot get available commands..." Nun
-
Thread
TDI Vp37 Steuergerät selber bauen
und > Sensoren drin ist? Seeehr überschaubar im Vergleich zu modernen TDI-Motoren (insb. ab EU 6). > Leerlaufstabilisierung durch Mengenkorrektur der einzelnen Düsen, Nein. Düsen-(Injektoren)-individuelle Verstellung/Korrektor gibt es erst bei den CR-Systemen (ggf. auch bei den PD). Dort wird
aufgezeichnet, analysiert und reproduziert werden und stellt kein wesentliches Problem dar. Habe einen STM32F103C8T6, Schema BluePill, genommen, 16k EEPROM, MCP2515/MCP2562. Gruß aus Bukarest
-
Thread
STM32 I2C Fehler
Folgendes Problem: Ein NXT soll Daten von einem STM32F103 empfangen. Der NXT ist Master, der STM Slave. Ich bekomme aber kein Adress Match auf dem Debugger, sondern nur BERR. Dazu schreibt ST: [c]A bus error is detected when a START or a STOP condition
GPIO_InitStructure; I2C_InitTypeDef I2C_InitStructure; uint8_t Data; //enable clocks RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1
-
Thread
42kHz Leistungsmesser 110V/3A
Friedrich Seuhs schrieb im Beitrag #3686558: > Der STM32F4.. mit 168Mhz würde sich bestimmt dafür sehr gut eignen. Die Cortex M4 Serie scheint super zu meinen Anforderungen zu passen. Sowohl STM32F4 als auch STM32F3 bringen 12 bit ADC mit, der F3
Max Kinema schrieb im Beitrag #3686619: > Sowohl STM32F4 als auch STM32F3 bringen 12 bit ADC mit, der F3 scheint > einen noch schnelleren AD Wandler, Wahnsinn. Damit kann ich mir vorerst > den externen AD Wandler sparen. Geh einmal das ganze nicht
-
Thread
STM32 Serial Wire Debug Port ESD empfindlich?
Hallo, ich habe ein sporadischen Problem mit einem STM32f103R8T6 , mir ist schon ein paar mal passiert das der µC ohne erkennbaren Grund abgeraucht ist, bzw. er zieht dann bei 3,3V so um die 0.5A.. Bei der genaueren Analyse ist mir nun aufgefallen das
Welche Revision hat Dein Chip? Wenn ST einen µC neu auf legt, so erhalten die die HW Revision A, B, usw. Wenn die HW so weit OK ist, dann erhält der Chip die Revision Z und wird nicht mehr geändert. Wenn Du zufällig einen Chip != Revision Z hast
-
Thread
STM32-Toolchain mit Eclipse CDT 4.3, GnuArmEclipse, OpenOCD 0.8.0, Gnu Arm GCC 4.8, STM32CubeMX
Launching command [/C:\stm32tc\openocd8\bin -c gdb_port 3333 -c telnet_port 4444 -f scripts\board\stm32f4discovery.cfg -c echo "Started by GNU ARM Eclipse"] failed. Launching command [/C:\stm32tc\openocd8\bin -c gdb_port
habe somit mein stmf4discovery board super zum laufen bekommen, jetzt möchte ich jedoch einen STM32F103C8T6 programieren. kommt immer folgender Fehler /test122/Drivers/CMSIS/Include/arm_math.h:4713:5: error: unknown type name 'uint16_t' eingestellt als includes habe ich: ${ProjDirPath
-
Thread
STM32 RTC initialisieren?
Guten morgen, Hab vor ein paar Tagen angefangen mich mit dem STM32 auseinander zu setzten. Das klappt soweit auch ganz gut. Habe ein fertiges Board mit einem STM32F103RBT6 und einer Pufferbatterie für die Uhr drauf. Dabei waren einige Beispiel Hex Files. Unter
) /*!<Second Flag */ #define RTC_CRL_ALRF ((uint8_t)0x02) /*!<Alarm Flag */ #define RTC_CRL_OWF ((uint8_t)0x04) /*!<OverfloW Flag */ #define RTC_CRL_RSF ((uint8_t)0x08)
-
Thread
STM32F103 - SPI mit DMA liefert nur Nullen
als 1 Wort ins RAM schreiben, der STM32F10x kann das jedoch nicht. STM32F10x: 13.3.4 Programmable data width, data alignment and endians LPC: 31.4.1.6.2 Endian behavior
Dirk K. schrieb im Beitrag #3654156: > Naja, dem STM32F103 kannste auch WORD, HALFWORD oder BYTE als Größe > mitgeben. Wenn PeriphSize != MemSize, bricht der DMA automatisch um. Wenn man beim STM32F10x aus der UART byteweise n Bytes liest und als
-
Thread
Leisungsvergleich ARM AVR
Bit nach rechts. Daher ist es beim ARM oft besser, auch für z.B. Schleifenzähler, bei denen 8 Bit reichen würden, gleich ein uint32_t zu verwenden.
An der Stelle ist das alles nicht mehr zeitkritisch - habe da ja locker 8 oder mehr PCLK "blank pause", da kann der STM32F103 so richtig rumrechnen ;) Dass da drei Mal 0 als Adresse übertragen wird, ist schon klar - das macht den Kohl da aber nicht fett, da die Shifts in einem
-
Thread
ARM-GCC: stderr
arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -O3 -std=gnu99 -pedantic -gdwarf-2 -Wextra -c -DSTM32F103V8 -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32 -DSTM32F10x -I[...viele Dateien...] [cc] C:\Users\Nicolas\Desktop\SVN\Funkenerodierer\Firmware_STM32_F103\main.c: In
-mthumb -g -nostartfiles -Wl,-Map=muEDM_F103.map -O3 -Wl,--gc-sections -LC:\STM32_Development\CooCox\CoIDE\configuration\ProgramData\muEDM_F103 -Wl,-TC:\STM32_Development\CooCox\CoIDE\configuration\ProgramData\muEDM_F103/arm-gcc-link.ld -g -
-
Thread
Mikrocontroller Programmierung - ein Paar fragen zum Einstieg
nochmal meine Einkaufsliste aufschreiben und würde mich um Korrekturen freuen: Steckplatine ATmega8 R1 Widerstand 10 kOhm C1 Keramikkondensator 47 nF C2, C3, C4 Keramik- oder Folienkondensator 100 nF Quarzoszillator 4 MHz (Brauch ich das????) Kabelsatz LED's Resetschalter AVRISP MKII Fehlt
David M. schrieb im Beitrag #3634188: > Steckplatine > ATmega8 > R1 Widerstand 10 kOhm > C1 Keramikkondensator 47 nF > C2, C3, C4 Keramik- oder Folienkondensator 100 nF > Quarzoszillator 4 MHz (Brauch ich das????) > Kabelsatz > LED's > Resetschalter > AVRISP
-
Thread
ENC28J60 verliert Link nach einiger Zeit
Hallo liebe Leute, ich habe auf Basis des STM32F4-discovery und einem ENC28J60-Board (http://www.lctech-inc.com/Hardware/Detail.aspx?id=588fbc2e-ecc1-4013-ac35-69bc83bda1fb) einen Webserver aufgebaut. Mir ist klar, dass STM32F4 eine integrierte
einen PHY anschließen sollte. Hintergrund diese Entscheidung ist, dass ich später evtl. auf einen STM32F103 portieren möchte. Die Toolchain basiert auf Eclipse CDT, STM32CubeMX, dem gnuarm 4.8, gnuarmeclipse und openocd. Ein wenig stolz bin ich schon darauf, diese Geschichte zum Laufen gebracht zu