-
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
Can auf 8 Bit AVR ohne entsprechende Schnittstelle
Beitrag #7146755: > 3,19 Mäuse sind dafür zu teuer? *Zu* teuer habe ich nicht geschrieben. Ein STM32 mit CAN konnte man vor dem Chipmangel für ca. 1 Euro bekommen. Da hat man dann µC und CAN zusammen zu 1/3 des Preises. Da macht es schon Sinn zu *erwägen*, diesen zu bevorzugen, finde ich. Denn
statt einem ATtiny85 einen STM32F103C8T6 mit integriertem CAN Controller. Wegen Chipmangel von einem Bluepill board runterfummeln, die sind lieferbar. Sind mit Sicherheit Clone, aber wenns billig sein soll ...
-
Thread
Mit welchen ICs arbeitet ihr am liebsten und warum? Gesperrt
stm32f103
800 Byte Code habe ich noch mit der Hand assembliert. Dann mit der Hand ins Eprom gebrannt. Hat rund 6 Wochen gedauert das Programm zu erstellen.Hatte das Teil letztens noch mal eingeschaltet das Eprom war noch Ok nach über 30 Jahren. Wilhelm F. schrieb im Beitrag #3288191: > Die ersten C-Compiler
-
Thread
Erstes Projekt mit RGBA Stripes - Ganz oder garnicht
-0-3/ Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, Virtueller COM-Port). Vom
> Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board > realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der > "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS > laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, > Virtueller COM-Port
-
Thread
STM32 Struct ins Flash
Guten Morgen! Ich arbeite mit dem STM32F103VDT6 und dem uVision von Keil. Ich habe festgestellt, dass meine Funktion die Daten ins Flash speichert doch nicht ganz funktioniert. So sieht mein Struct aus: [c] typedef struct {
*setup) { uint32_t *pData = (uint32_t *)setup; uint8_t i; int x = (sizeof(tSetup2) / sizeof(int)); FLASH_Unlock(); FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR
-
Thread
64 Punkte FFT auf guenstigem Mikrocontroller
im Beitrag #4348321: > Nein, darauf kommt es dann nicht an. Gut. Dann kannst Du auch einen PIC32MX110F016B-I/SP verwenden. 50MHz 32 Bit MIPS Kern, damit sollte das schon flutschen. Bei Bedarf gibts auch Versionen mit mehr Speicher... > Ich würde gerne mit noch etwas > kleinerem als dem Atmega8
http://www.watterott.com/de/STM32F030F4P6-Minimum-Systerm-Board-Cortex-M0 Als Einzelchip irgendwo um die 1€. Oder den hier: http://www.watterott.com/de/STM32F103TB-ARM-Cortex-M3-Development-Board Es wäre sinnvoll, wenn Du
-
Thread
Microcontroller mit langer Akkulaufzeit
(hierbei auf dessen Leckstrom achten). Im 32bit Umfeld sieht es schon ganz anders aus. Der ESP32 nimmt zum Beispiel ca. 25µA auf und der beliebte STM32F103C8T6 nimmt etwa 20µA auf. STM verweist für solche Anwednungen auf die besser geeignete L-Serie
mit programmierbarer Weckzeit und Interrupt-Ausgang, wie die ebenfalls genannten DS1305/6. Ob sich das lohnt ist eine andere Frage. Wenn man mehr Leistung braucht als ein sehr sparsamer 8/16-Bitter liefert, und den µC deshalb die übrige Zeit hardwareseitig komplett abschaltet beispielsweise
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Gerüst für jemanden, der das tun will, was du angesprochen hast. Such hier mal nach einem Anhang "STM32F103C8T6.ZIP". Das ist von mir und es ist ein lauffähiges Minimal-Projekt, was mir und anderen tatsächlich ermöglicht, sich auf ein eigentliches Problem zu konzentrieren. Und warum? Weil dieses Minimalsystem
.c eingebunden... Das hat aber auch schon mecker gegeben. Hm, außerdem sollte es ja nicht nur um Displays gehen... @johannes: normalerweise nehm ich, wenn es klein werden soll einen STM32F030.
-
Thread
Unterschied zwischen bei Compiler MPLAB® C und MPLAB® XC
dann wird das Standard-Script genommen ;-) Im Descriptor-File kannst du das mal so probieren: [c]//#pragma romdata SERIAL #ifndef __DEBUG #pragma romdata serilanumber = 0x7FC0 #endif const struct{uint8_t bLength;uint8_t bDscType;uint16_t string[8];}sd003={ sizeof(sd003),USB_DESCRIPTOR_STRING
PersonalSaSchr/vschilli/QtProjekte/ ältere Screenshots: http://picforum.ric323.com/viewtopic.php?f=46&t=103#p745 Die HID-API kann man natürlich auch in VS C++ verwenden.
-
Thread
ARM Daten Hilfe
ne Frage weil ich bald von AVR auf ARM umsteigen will. Wieviele MIPS hat denn so ein AT91SAM7S256 µC wirklich? Ich lese oft, dass sie 16/32 Bit Controller sind, heißt das jetzt, dass sie bei einem Clock Cycle 32 oder 16 Bit verarbeiten können (so wie die ATMEGAs 8 Bit)? Der Leistungsunterschied zu einem
leistungsfähig, und nach etwas Einarbeitung auch nicht schwer zu programmieren. Als Cortex hat mich der STM32F103 von STM sehr überzeugt. Ich arbeite mit dem MCBSTM32 (Keil). Sehr einfach zu programmieren, wenn man eine Kleinigkeit, die hier beim GPIO anders gemacht wird, erst mal raushat (Hab da nen schönen
-
Thread
Digispark im Terminal nutzen
Oder ein Bluepill Board (STM32F103C8T6). Ist momentan billiger als Arduino, hat mehr Speicher und viel schneller.
wie USB überhaupt funktioniert und die Fachbegriffe dazu. Für meinen Hausgebrauch bevorzuge ich µC Platine mit USB-UART. Mit dem STM32F103 komme ich klar, denn dazu liefert der Hersteller eine USB-UART (CDC) Library.
-
Thread
STM32: Fehlersuche I2C EPPROM
Hallo zusammen, ich bin wieder einmal ratlos beim Schreiben (u. Lesen eines 24C256 I2C EEPROMS an einem STM32F103) Stand: Epr_WriteBuffer funktioniert mit Array von Länge 52Byte Epr_ReadBuffer funktioniert mit Array von Länge 52Byte StoreCalibrationValues()schrieb ehemals
Übertragung "gemerkt" werden, dass eine Kommunikation danach unmöglich ist?! in main zum debuggen: [c] //Debug: Test if EEPROM is write and readable: was successful uint8_t wBuffer[30]; uint8_t rBuffer[30]; wBuffer[0]=6; wBuffer[1]=6; uint8_t i ; if(Epr_WriteBuffer
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
47,8°C 03.04.2011 21:03:58 (Draussen dunkel) B0,00,FF,00,00,03,32,00,00,00,00,C8,02,20,00,00,00,50,28,38 Byte 9 & 10 : Solarertrag der letzten Stunde -> 00,00 = 0 Wh Byte 11 & 12 : T1 -> 00,C8
03.04.2011 13:47:52 (total sonnig / 25°C) B0,00,FF,00,00,03,5F,5B,15,58,04,0D,01,DE,01,00,00,4F,38,27 Byte 9 & 10 : Solarertrag der letzten Stunde -> 15,58 = 5464 Wh Byte 11 & 12 : T1 -> 04,0D = 103,7°C Byte 13 & 14 : T2 -> 01,DE = 47,8
-
Thread
Byte Array/Word-Array
Ich habe mit sowas schon bei einem Compilerupdate schon Probleme gehabt, als ein Array aus uint8_t über uint32_t angesprochen wurde. Wenn Du sowas machen willst, benutz das Alignment-Attribut für das Array.
schrieb im Beitrag #6757945: > Tja, theoretische Gedankenspiele... Warum sollte man ein Array uint8_t > deklarieren, wenn man uint16_t speichern will? Beispielsweise oben genannter Klassiker: Weil man in einem STM32F103C8 einen 8kB-Puffer nicht unbedingt zweimal unterbringen kann und will. mh
-
Thread
BLDC ansteuerung die x-te
Für mein Projekt würde ich gerne einen BLDC via FET-Halbbrücke und PWM mittels STM32 controller und Blockkommutierung ansteuern. Leider scheitere ich schon an der Theorie. Ich habe gelesen das Hi- und Low Side Transistoren invers gesteuert werden müssen mit deadtime wegen shoot-through
aktiviert oder deaktiviert. Hier z.B. ist die Kernroutine für Block Kommutation aus einem meiner STM32 Projekte, STM32F103, Timer 1 ist hier der Advanced Timer: [c] // PHASES to position in TIMx_CCER register #define UH 0x0004 #define UL 0x0001 #define VH 0x0040 #define VL 0x0010 #define
-
Thread
Optokoppler nich Invertierend an STM32 gesucht
Optokoppler für eine BLDC Ansteuerung bin ich leider nicht so richtig fündig geworden. Ich habe 6 PWM-Signale(20MHz) an GPIO Pins am Mikrocontroller (STM32) die ich vom Motortreiber (Mosfets) trennen will. Habe dazu einen HCPL2631 getestet. Im Datenblatt ist aber nur eine invertierende Schaltung
Da wie im gezeigten Aufbau das Microprozessorboard http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-Neu-/350940830643?pt=Wissenschaftliche_Ger%C3%A4te&hash=item51b5b41bb3 über USB vom PC versorgt wird und ausserdem auch noch der Programmieradapter
-
Thread
STM32 PWM Spannung nur 1,06 V
etwas am verzweifeln. Ich schreibe Momentan an meiner Bachelorarbeit und ich möchte gerne mit einem STM32F103RB eine H-Brücke (DRV8873) per PWM (mit disable und nSleep Pin) Ansteuern. Ich verwende der Bequemlichkeit halber den CUBEMX um mir die HAL erstellen zu lassen. Meinen Prescaler hab ich auf
param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t *file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, tex: printf("Wrong parameters value: file %s on line %d
-
Thread
Wer kennt sich mit dem Mikrocontroller STM32F 103x mit einem ARM32-bit Cortex-M3 CPU Kern aus ?
µC. http://www.mikrocontroller.net/articles/STM32 Bernd_Stein
lieber hier weiter diskutieren : http://www.mikrocontroller.net/topic/328680#new Wenn es um den µC *STM32 F103x* geht und die Firmware - dann diesen Thread hier. Bernd_Stein
-
Thread
typedef struct an funktion übergeben
Hallo Allerseits! Ich arbeite mit dem uVision von Keil und dem STM32F103VDT6. Ich habe verschiedene Variablen in einem typedef struct angelegt. Diese Variablen möchte ich jetzt der gleichen Funktion nacheinander übergeben. [c] typedef struct {
Lösungsansatz: [c] set_in_Flash(Setup); [/c] [c] void set_in_Flash(tSetup *Setup) { uint32_t *pData = (uint32_t *)Setup; uint8_t i; int x = sizeof(tSetup); FLASH_Unlock(); FLASH_ClearFlag(FLASH_FLAG_BSY
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Mi N. schrieb im Beitrag #6437779: > Wenn es hilft: Beitrag "8-stelliger Frequenzzähler, reziprok, STM32F7xx" vielen Dank für den interessanten Beitrag. Das hilft sicher !
inzwischen bei mir; die Daten weiterhin mit normalem LNG und auf dem Tisch - nicht gedämmt: t f I @ 12 V ------------------------------------- t=0 : 10.000.8xx,x 220 mA t=+1': 10.000.773,x 215 mA t=+2': 10.000.000,6 105 mA t=+3': 10.000.000,1
-
Thread
STM32F103 Bytes nach Bits (DMA SPI)
Planes) den ich über einer selbst entworfenen Platine ansteuern möchte. Mit dem kleineren Bruder (8x8x8 Würfel) klappt das schon relativ gut (Ohne DMA). Jetzt habe ich aber das Problem das dem Mikrocontroller den ich verwende (STM32F103 @ 72MHz) die Puste ausgeht. Ich würde den Würfel gerne mit
ldrb.w ip, [r1, lr] 64: f042 0e06 orr.w lr, r2, #6 68: ea43 0309 orr.w r3, r3, r9 6c: f810 9008 ldrb.w r9, [r0, r8] 70: f811 800e ldrb.w r8, [r1, lr] 74: f042 0e07 orr.w
-
Thread
MosFET Auslegung
ich noch nicht dimensioniert, da ich mir über die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den Treiber. Ich hab bei Mouser schon ein paar schöne gesehen. Wenn ich mit einer Frequenz von ~0,1 Hz den Widerstand
Bastian W. schrieb im Beitrag #5768936: > die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich > verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den > Treiber. In das Mosfet-Gate fließt nur im Umschalt-Moment Strom. Deine PWM ist so langsam (fast schon Gleichstrom
-
Thread
Cortex I2C zu kurze Impulsdauer
Hi, ich habe folgendes Problem: Ich versuche gerade eine I2C Kommunikation zwischen 2 Boards her zu stellen. Auf einem Board läuft ein ATXMEGA16 auf dem anderen ein Cortex STM32f103. Nun ist es so, das der Cortex mit anderen Cortexen, und der ATXMAGA mit anderen
Ich habe es übrigens auch mit DMA und Interrupgesteuertem senden versucht, aber auch Erfolglos [c] Status I2C_Master_BufferWrite(I2C_TypeDef* I2Cx, uint8_t* pBuffer, uint32_t NumByteToWrite, I2C_ProgrammingModel Mode, uint8_t SlaveAddress) { __IO uint32_t temp = 0; __IO uint32
-
Thread
Probleme bei atan2() mit volatile
Hi, ich nutze die CodeSourcery Toolchain mit dem STM32F103. Wenn ich folgendes versuche klappt es wunderbar [c]u16 x[2]; // oder auch mit double x[0] = 12; double z; z = 12; double y = atan2 (z, x); [/c] Wenn ich allerdings bei der Variable
reference. Ich vermute mal ich habe es an der falschen Stelle ... Wo müsste es denn genau hin? [c]LDFLAGS = -Wl,--gc-sections,-Map=$(MAIN_MAP),-cref -T lanchon-stm32.ld $(INCLUDE_DIRS) $(LIBRARY_DIRS)[/c] Nochmal Danke! lg, Thorsten
-
Thread
STM32F103 und I2S Probleme
ADC fest; konkret handelt es sich dabei um einen PCM1808. Mein verwendeter Mikrocontroller ist ein STM32F103RCT6. Mein Problem liegt darin, dass ich zwar Daten vom ADC lesen kann, diese Daten aber offenbar falsch sind. Entweder erhalte ich haufenweise 0 oder 16777181, manchmal auch nur wirre und unzusammenhängende
(); uint32_t data_received[BUFFER_LENGTH] = {0}; uint16_t data_temp = 0; for(;;){ for(uint8_t i = 0; i < BUFFER_LENGTH; i = i+2){ data_temp = I2S_ReadData(); data_received[i] = data_temp
-
Thread
Frequenz Messung InputCapture STM32
Guten Morgen, ich versuche mit einem Stm32F103 eine Frequenz zu messen. Und das Ergebnis ist fast gut. Irgendwie ist die Messung immer um einen 1% zu niedrig. (gegenüber Oszilloskop) die Init des Timers sieht so aus [c]
B-A)+max } pw_us = pw_us + (overflow_cnt * MAX_CNT); pw_s = (double)pw_us / 1E6; frq_Hz = 1 / pw_s; // Frequenz in Hz printf("\n\rpw_us= %li, Frequenz = %04.2f Hz OV=%i\r\n", pw_us,frq_Hz,overflow_cnt ); update = 0; } [/c] Was mache ich falsch. Wo
-
Thread
STM32 -> SPI -> AD7142
Hallo, ich möchte gerne einen AD7142 über einen STM32F103RB auslesen. Das ganze soll mit SPI geschehen. An dem AD7142 hängen mehrere Touch-Sensoren. Es scheitert leider schon an der SPI-Verbindung. Ich habe da leider wenig Erfahrung und würde mich freuen
c] siehst Du auch den Pointer im Prototype ? Gruß T.
-
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
3 serielle Schnittstellen am Paspberry Pi
Kaufe Dir für 2 Euro ein Blue-Pill Board (aka STM32F103C8T6 Minimum System Development Board) und lade da dieses Programmbeispiel von Niklas Gürtler drauf: http://stefanfrings.de/stm32/vcp_test.zip Dann hast du einen 3-Fach USB-UART für ganz
, brauchst du einen ST-Link Adapter oder einen USB-UART Adapter. Anleitung: http://stefanfrings.de/stm32/index.html#proginterfaces Nachtrag: Oder soll es wirklich RS232, also mit +/- 12V Pegeln sein? Dann sind zwei gewöhnliche USB Adapter wohl doch besser.
-
Thread
Lightweight WS2811/WS2812 Library
Wenn ich jetzt aber [c]#define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #include <stdint.h> #include "light_ws2812.h" struct CRGB{uint8_t green; uint8_t red; uint8_t blue; }; struct CRGB led_buffer
_ #include <avr/io.h> #include <avr/interrupt.h> void time_init(void); void time_set(uint8_t hour, uint8_t minute, uint8_t second); uint8_t hour(void); uint8_t minute(void); uint8_t second(void); int16_t millis(void); uint32_t millis2(void); #endif /* TIME_H_ */ [/code] time.c
-
Thread
STM32: interne Pull-Ups für SPI
param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\
bereitstellen. Nicht zwangsläufig. CubeMX generiert einem leere Handler mit __weak-Symbol in der "stm32f4xx_hal_spi.c". Es macht also keinen Unterschied ob diese in der "main.c" vorhanden sind oder nicht. Jedenfalls konnte ich keinen Unterschied feststellen. Unter 1 MBaud funktioniert NSS nicht.
-
Thread
Zwei Pins mit ESP32 schliessen (Jumperfunktion)
Hi, ich möchte einen anderen Mikrocontroller (STM32-Bluepill) mit ESP32 steuern in dem zwei Pins durch Programmierung mit ESP32 kurz geschlossen werden. Dadurch sollte STM32 ins Programmierungmodus umgestellt werden. Wie mache ich es am besten?
BluePill-Boards an: https://www.mikrocontroller.net/articles/Datei:Vcc-gnd.com-blue-pill-schematic-stm32f103c8t6.pdf Oben links siehst Du, dass Boot0 & Boot1 mit den Jumpern entweder auf VCC oder GND gezogen werden (siehe auch beigefügtes Bild Boot0.png). Ziehe einfach den Jumper ab und verbinde z.B
-
Thread
STM32 UART Interrupt Rx, Tx, FreeRTOS
Bin dabei, unter FreeRTOS auf einem STM32F103C8T6 (blue pill) eine Anwendung zu schreiben, die neben einigen Analogeeinlesefunktionen auch zwei UARTs betreiben soll. Habe dazu eine Verständnisfrage zum UART global Interrupt. Versuche gerade
, die Frage: wo finde ich eine vollständige > Beschreibung der LL-Funktionen? Ganz einfach in <stm32f1xx_ll_usart.c> und <stm32f1xx_ll_usart.h> Alle Makros und Funktionen haben einen erklärenden Header. z.B.: [c] /** * @brief Initialize USART registers according to the specified *
-
Thread
Wie 8-Bit Zähler sicher auslesen?
Beim STM32F103 hat man genau dieses Problem beim Auslesen der Uhr. Pragmatische Lösung: Wiederholt auslesen, bis man 2x den selben Wert erhält.
Stefanus F. schrieb im Beitrag #5481033: > Beim STM32F103 hat man genau dieses Problem beim Auslesen der Uhr. > Pragmatische Lösung: Wiederholt auslesen, bis man 2x den selben Wert > erhält. Genau dasselbe
-
Thread
-
Thread
Array ins Flash speichern STM32F103VDT6
Guten Tag! Ich arbeite mit dem STM32F103VDT6 und dem uVision von Keil. Nach einer Lernfahrt möchte ich zwei Arrays mit je 2100 Speicherstellen ins Flash ablegen. [c] tMotorCurrentSample MotI_TableCW[TRAV_MAXDIST_SAMPLES
ins Flash speichert!? Bis Jetzt: [c] void set_in_Flash(tSetup2 *setup) { uint32_t *pData = (uint32_t *)setup; uint8_t i; int x = (sizeof(tSetup2) / sizeof(int)); FLASH_Unlock(); FLASH_ClearFlag(FLASH_FLAG_BSY
-
Thread
Wettbewerbs Linienfolger in Software und Hardware Verbessern
das Auto so leicht wie möglich sein. Man muss ja Masse beschleunigen und wieder abbremsen. Ein stm32f103 <4€ bei ebay ist doch auch Arduino kompatibel?! Welche Abtastzeit erreichst du max. mit den 8bitter? Diese richtet sich an den Sensoren (Datenblätter). Weiterhin wie sieht das Signal der Sensoren
Durchlauf ! Zeiten von 1 ms sind absolut normal. Moderne µ-controller haben kein Problem damit. Ein STM32 F100 schaft locker 100 k/s ADC Messungen.
-
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
[S] 10Pin -> JTAG Adapter
man eh immer parat haben. Gehen die nicht? Robert N. schrieb im Beitrag #4243662: > Gibts als 1x6, 2x3, 1x10, 2x5 oder … Und nur Martin weiss, wie sein JTAG aussieht.
Geheim. http://de.aliexpress.com/item/48-pin-ARM-Cortex-M3-STM32F103C8T6-Minimum-System-Development-Board-STM32/32265943754.html
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
im kernel Verzeichnis. Die Statemachine besteht dabei nur aus laden (und prüfen) und ausführen. [c] public void step() { int[] t=new int[2]; t=getMem(progcounter); if (!isValidCmd(t[0], t[1])) die (2, "F 002: laufendes Programm erkennt ungültigen Operationscode in Zeile "+
der 12 I/O für die Tastatur und 2 I/O für die Anzeige benötigt. Kandidaten wären hier dann: STM32F030 ATMega irgendwelcher STM8S103 Aber wie gesagt, man bräuchte das Manual des "Rechners"
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
https://dech.rs-online.com/web/p/einbau-lautsprecher/4318658/?searchTerm=431-8658&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E2C5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3433312D383635382677633D4E4F4E4526
//h' 1050, //c'' 1106, //cis'' 1179, //d'' 1244, //dis'' 1316, //e' 1397, //f'' 1562, //g'' auf position von fis'' verschoben }; const uint8_t duration[] PROGMEM= { 2, //1/32 Zeit in 20 ms Schritten
-
Thread
[Pollin] Grafik Display Anschluss Verständnisfragen
ich habe ein Probelem. Vor Zeiten habe ich von ramime etwas Code bekommen. Den habe ich auf einen STM32F103 protiert und soweit auch zum laufen bekommen. Leider verstehe ich nicht, woher die schwarzen Striche kommen und er die Darstellung streckt (uint8_t font [96] [5]). Vielleicht sieht jemand mein Denkfehler. Ich mache vermutlich was in der MonoGLCD.update() falsch. [c]const uint8_t font [96] [5] { { 0x00, 0x00, 0x00, 0x00, 0x00 }, // space (0x20) { 0x00, 0x00, 0x2F, 0x00, 0x00 }, // ! { 0x00, 0x07, 0x00, 0x07, 0x00 }, // " { 0x14, 0x7F, 0x14, 0x7F, 0x14
-
Thread
TMC222 I2C-Takt
AVR hat also einen Fehler (vermutlich in der Initialisierung). - Der STM32F103V8 sendet bei 350kHz beim Empfang unmotivierte NACKs und Start-Bedingungen, wo gar keine hingehören. Daß der TMC222 dies mit Unwillen quittiert, ist sein gutes Recht. Erstaunlicherweise tritt dieses Verhalten mit dem M24C02 an der gleichen Bus-Leitung nicht auf. Aber ich gehe davon aus, daß irgendwo in der I2C-Implementierung am STM32 auch etwas faul ist. Das werde ich in vermutlich mehreren ruhigen Stunden mit einem
-
Thread
STM32: I2C mit DMA und HAL
Tue mich gerade etwas schwer damit, I2C auf einem STM32F103C8T6 (blaues Chinaboard) zum Laufen zu bekommen. Mit Polling klappte es bereits wunderbar, so bald ich die DMA einschalte, springt der Chip nach ca. 10s in den Error Handler. Ausgelesen
hmm, komisch. Bei mir funktionierte es nach dem ich alle Interrupts für das entsprechende I2C Interface aktiviert hatte. (Siehe Anhang) Hab mal den Quelltext der main.c meines Versuches (STM32F3 Discovery + MCP23017) auf http://pastebin.com/7GszET42 bereitgestellt. Gruß, Sebastian
-
Thread
Wie leicht/schwer ist der Umstieg STM32F1xx -> STM32F2xx?
Servus allerseits Eigentlich hatte ich mein Projekt mit dem STM32F103C8T6 begonnen, als ich merkte, dass mehr SRAM mir das Leben doch sehr erleichtern würde. Eine Recherche brachte mich zum STM32F205RCT6. Zwar 64pin und nicht 48, aber damit kann ich leben. Aber
allem ein Mehr. Beim SRAM: 100kB anstelle 20kB!! Nach den App-Notes von ST ist ja der Umstieg vom STM32F1xx ganz und gar unproblematisch. Frage in die Runde: ist es dem wirklich so? Irgendwelche Fallstricke, auf die man besonders aufpassen muss?
-
Thread
nRF51 TWI-Sensor auslesen
http://www.st.com/content/ccc/resource/technical/document/datasheet/12/c0/5c/36/b9/58/46/f2/DM00091513.pdf/files/DM00091513.pdf/jcr:content/translations/en.DM00091513.pdf Seite 31 sagt alles 8bit Register, also uint8_t
Ich stolper noch immer am APP_TWI_WRITE. In der main.c werden folgende Funktionen aufgerufen: twi_config(); twi_sensor_setup(); [code] void twi_config(void) { uint32_t err_code; nrf_drv_twi_config_t const config = { .scl
-
Thread
Ralink RT5350F Board für 2,59 € !
sd 2:0:0:0: [sdb] Attached SCSI removable disk Lsusb meldet ein neues Gerät: ID 17f8:0008 Im neuen Ordner befindet sich eine Textdatei: CONFIG.TXT Deren Inhalt lautet: version : 1.1.4 hwaddr : 00:0A:D5:B1:68:C6 ssid : Jak-2710 passwd : 12345678 encryption : WPAPSK crypto
Rooten? Kann ich mit ssh ftp telnet ect zugriff bekommen? Auf den Board befindet sich ein Port (6 Pins). Ist es ein Jtag Port, evt serielle Schnittstelle? Eignet sich ein "Black Magic Probe" als Jtag? (https://medium.com/@paramaggarwal/converting-an-stm32f103-board-to-a-black-magic-probe-c013cf2cc38c
-
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
Akku-Lader mit Datenbank
daraus einen Strom-Regler zu machen. Der 2N3055 verheizt im Entlade-Betrieb die Energie. Der µC (STM32F030F4P6) befindet sich als SPI-Slave in einer 'dasy-chain', liest per ADC die Strom- und Spannungswerte aus, sowie den DS18B20 und steuert den PT8211. Für Taster und LEDs wären auch noch Pins
bekommt, > koennte es auch einen sein mit integriertem USB Mein aktuelles PCB-Layout sieht einen STM32F030F4P6 (20 Pins, 50ct) vor. Ein STM32F103C8T6 mit USB macht die Ladeschacht-PCBs schon wieder größer und teurer. Wenn USB, dann würde ich den _einmal_ am "zentralen Steuerteil" vorsehen und nicht
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
verwenden. Der Aufbau ist ziemlich einfach: Eingangs- und Ausgangssignal sind hart durchverbunden, ein STM32F103C8T6 tastet das Signal unmittelbar ab, das klassische Nokia-5510-Display dient als Anzeige, ein Drehgeber mit Taster zum Nullen der Anzeige und für die Menüsteuerung. Weil ich noch so viele davon
Terminal Befehlen. SD-Karte zum Loggen der Daten im CSV Format. Passiv gekühlt. Mikrocontroller: STM32G071CB Opamp: LTC1050 Mosfet: IRLB8721PbF Feinsicherung für Last: 1,6A Bei voller Last (1A,14V) im Dauerbetrieb wird der Mosfet ca. 90°C warm und sein Kühlkörper etwa 60-70°C. Der Shuntwiderstand