-
Thread
Merkwuerdiges Verhalten von SDCC mit STM8
Was für ein STM8 ist es denn? Welche Version von SDCC? Zu Problemen mit dem Stackzeiger fällt mir nur das ein: http://wiki.chibios.org/dokuwiki/doku.php?id=chibios:articles:stm8_stack allerdings war ich bisher noch
Siehe auch: http://librelist.com/browser/atomthreads/2010/10/8/stack-limitations-on-stm8/ Philipp
-
Thread
STM8L zweite UART
Hallo zusammen, ich habe bereits erfolgreich mit dem STM8L151 gearbeitet. Nun habe ich mir einen STM8L151C8 zugelegt da ich die zweite UART benötige. Ich bekomme aber nur Compiler Errors wenn ich z.B. aus "USART_Cmd(USART1, ENABLE)" ein "USART_Cmd(USART2
-
Thread
Evalboard stm8af5288
Ich bin noch ganz neu in der Programmierung vom Microcontrollern. Ich habe ein Evalboard mit STM8AF5288 mit dem ich ein Display steuern möchte. Ich habe mir ein Beispiel heruntergeladen und in iar kopiert und teilweise studiert. Laut dem Beispiel soll es nur dazu dienen den Microcontroller zu initialisieren
-
Thread
Frage zu Programmierung mit STM8S
Denkfehler? Auch mit allen anderen Clocks die es evtl sein könnten kommt es nicht hin. Und das der STM8 einen Clock von 50kHz hat habe ich auch nirgends gelesen. #include "stm8s.h" main(){ GPIO_DeInit(GPIOD);
Jop Skriptkiddy hat völlig recht. Hier hab ich mal den Assembler Code für ein Blinklicht für den STM8S. Nur das ich damals die Schleife bist 60 000 Zählen lies. [avrasm] 1 ; C Compiler for STM8 (COSMIC Software) 2 ; Parser V4.8.32.1 - 30 Mar 2010
-
Thread
PWM Messung STM8S
vorhandenen Beiträgen nichts gefunden, was mir weiterhilft. Zu meinem Problem: Ich möchte mit einem STM8S105 ein PWM Signal messen und habe im Datenblatt eine vorgefertigte Funktion für solche Aufgabenstellungen gefunden. Da ich leider das erste Mal mit einem STM-µC arbeite, wollte ich fragen, ob sich
nachdenken, dann Controller aussuchen. Sagen wir mal deine PWM hat eine Periode von 1us. Du willst eine 8Bit Auflösung haben. Dann darfst du mit 256MHz abtasten.
-
Thread
STM8S Discovery PWM
Hallo! Ich habe mir vor kurzem ein STM8S Discovery-Board gekauft. (µC: STM8S105C6T6) Momentan arbeite ich an einem Programm, dass an einem Port hintereinander unterschiedliche PWMs ausgibt. z.B. 1) 60s lang: Perdiodendauer: 280µs ;
Hat mir damals beim Einstieg sehr geholfen: http://benryves.com/tutorials/stm8s-discovery/ Die STM Libs sind nur begrenzt verwendbar. Schnapp Dir das Datenblatt und los gehts: - Konfiguration Taktgeber - CPU CLK - Peripherie CLK - Timer wählen und konfigurieren (nicht
-
Thread
STM8S Pin Problem
voll mit Demos für Einsteiger: http://embedonix.com/articles/embedded-projects/getting-started-with-stm8-development-part-1-blinking-a-led/
Wahrscheinlich fliegender Steckbrettaufbau, schlechte VCC, fehlende Pufferung und ein im Reset befindlicher STM während Deiner Messung. Die STM8S sind relativ gutmütige Burschen mit netten Features. Zeig uns den kompletten Aufbau, dann können wir mehr sagen.
-
Thread
Gefälschte STM8S003?
/item/10pcs-STM8S003F3P6-TSSOP20-ARM-8-bit-STM8-NEW-STM8S003-8S003-8S003F3P6/32853976002.html Was hat es damit auf sich? Sind neuerdings auch nachgemachte STM8S003 im Umlauf?
keine schwarze Farbe ab. Funktionieren tun sie auch, Seriennr., Die-ID etc. passen auch. Deine STM8 gibt es dort glaube ich auch.
-
Thread
STM8 meets Atmel-AVR
Im Verlaufe dessen, was man mit den ultra low cost Controllern STM8S103 und (noch billiger) STM8S003 anstellen kann (und was die können), habe ich das AvrUsb500 Projekt von http://tuxgraphics.org/electronics/200510/article05101.shtml für die STM8 Controller geportet
TTL-Pegeln) und einem Flasher der den STM8 beschreiben kann nichts weiter benötigt. Im Bild und im Schaltplan ist allerdings mein Steckbrettaufbau gezeigt, der einen einzelnen CH340G als USB2RS232 verwendet. Der STM8 Controller kann auch
-
Thread
STM8S Timer1
Hi, bekomme nun seit Stunden den Timer1 vom STM8S nicht zum laufen wie ich es mir vorstelle. Ich möchte am PC3 !TIM1_CH1 mittels dem Timer1 Channel1 ein Takt generieren. ca 1Mhz. Der STM läuft noch auf dem internen 16Mhz. Ich mache folgendes
mal ne andere Frage: gibts beim STM8 eigentlich eine ähnliche funktion wie beim avr das delay_us() oder delay_ms()?
-
Thread
[S] STM8CubeMX
jemand nähere Infos zu dem Tool? Abgesehen von einem pdf von ST (März 2017) und zwei Verweisen bei STM8 Controllern auf diese pdf finde ich leider nichts. Gruß, Georg https://www.google.de/search?q=STM8CubeMX
http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm8-software-development-tools/stm8-configurators-and-code-generators/stm8cubemx.html
-
Thread
Verkaufe STM8S-Discovery
Hallo, aus Zeitmangel löse ich meine Sammlung auf. Hier verkaufe ich ein Demo-Board STM8S-Discovery. Dieses ist noch original Verpackt und ungeöffnet. Preis: 5,-€ plus Versand (je nach Versandart, die gewünscht ist). Grüße, Nenad
-
Thread
STM8S mit Display, LCD?
Hallo zusammen, ich möchte mit meinem STM8S 1-4 LCD-Displays ansteuern. Welche Art/Bussystem ist die einfachste Lösung? Gibt es eine beinahe Plug&Play-Lösung? Vielen Dank!
>ich möchte mit meinem STM8S 1-4 LCD-Displays ansteuern. Was für welche?
-
Thread
Kontinuierliche ADC Werte vom STM8
Hallo, ich habe hier eine kleine Schaltung mit einem STM8L051F3 (verwende zum Entwickeln gerade ein STM8L152C6), bei der ich eine analoge Spannung messen muss und die dann auf einen I2C Bus geben muss. Um das ganze möglichst einfach zu halten, wollte ich
/* disable DMA for single conversion */ ADC1->SQR[1] |= 0x80; /* PB0 (channel 18) for STM8L051F3 and STM8L152C6 */ ADC1->SQR[2] = 1 << (18 - 16); /* 12 bit resolution Interruptenable for end of conversion single conversion Conversion start ON *
-
Thread
[Verschenke] STM8L-DISCOVERY
verschenkt. Für Specs siehe: http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF250636?sc=stm8l-discovery Firmware kann ich auf Wunsch die Originale wieder flashen. Gruß, mhm PS: Ich nehme auch gerne andere interessante Eval-Boards zum Tausch, dann spart man sich das Überweisen
-
Thread
V STM8S DISCOVERY
heute 7 Stück beim aufräumen gefunden, wer Interesse hat ein STM8S DISCOVERY neu Stück 4,- Euro + Versandkosten. Bei Interesse Kontakt per PM ... Grüße Andreas
-
Thread
STM8 external interrupt auswertung
Hallo zusammen, Ich möchte mit meinem STM8 drei PWM-Signale mit Hilfe von externen Interrupts und Timer 4 auswerten. (Ich weiß es gibt einen PWMI auf TIM1, aber dieser wird anderweitig benötigt). Die Auswertung des PWM-Signals eines Pins funktioniert
-
Thread
[S] STM8S Discovery
Wer hat eins oder zwei STM8S Discovery Boards zu verschenken oder günstig abzugeben? Wollte einen i2c/SPI Monitor damit realisieren und hier in der wiki die Ergebnisse notieren.
-
Thread
Interrput STM8L Minimalbeispiel
weiß irgendjemand ein Minimalbeispiel für das konfigurieren und einsetzten eines Interrupts mit dem STM8L-Discovery Board? Einfach nur: Taster gedrückt -> Interrupt-> LED leuchtet... Am liebsten vielleicht mit benutzung der STDLibrary die ST zur Verfügung stellt?! Oder einfach nur ein guter
-
Thread
STM8 Timer4 interrupt
Hallo, ich habe gerade Probleme dabei, bei einem STM8L152C6, den Timer 4 dazu zu bringen, anzulaufen, geschweige den, einen Interrupt zu erzeugen. Die Clock läuft intern mit 16Mhz, da ich (mittlerweile) davon eine korrektes UART-Debugging ableiten
-
Thread
V STM8L DISCOVERY
heute beim aufräumen gefunden, wer Interesse hat ein STM8L DISCOVERY neu Stück 6,50 Euro + Versandkosten. Bei Interesse Kontakt per PM ... Grüße Andreas
-
Thread
STM8S UART reception
Hallo zusammen, ich arbeite gerade an einer UART Verbindung mit dem STM8S. Das senden von UART befehlen funktioniert einwandfrei. Allerdings bereitet mir der Empfang einiges an Kopfzerbrechen. Auf dem Oszi kann ich die UART Kommandos sehen die zum µC gehen. Allerdings
-
Thread
[V] STM8 Evaluation Board
Dieses Board hier http://www.st.com/web/catalog/tools/FM116/SC959/SS1673/PF202966 abzugeben Preisvorstellung 10,- Euro inkl. Versand
-
Thread
[V] STM8S-Discovery
Hallo, originalverpackt und unbenutzt. Für 4€ gehört es euch. Grüße Manuel.
-
Thread
STM8 LIN Package Beispiel
Hallo, gibt es eine Dokumentation oder ein Tutorial, welches das Beispiel in dem STM8 LIN Package näher beschreibt? Die Dokumente AN3055, RN0086, UM1593 beschreiben das LIN Package selber, aber nicht das Beispiel. Bzw. gibt es noch andere LIN Beispiele für das STM8A/128-EVAL? Danke
-
Thread
stm8s mit HDSP 2112
Hallo Jungs (und Mädels) kann mir jemand helfen ??? hab ein STM8s-Discoveryboard und ein Display HDSP 2112 und würde gerne zwei Texte abwechselnd ausgeben.. Hab noch nichts auf diesem Sektor programmiert (bin topfit mit php/java) müsste ja funktionieren?? Sttools
-
Thread
STM8 EXTI Service Routine
Hallo, Ich habe am Port B des STM8S105K6 fünf externe Interrupts. Von anderen Controllern kenne ich es so, dass ich für jeden dieser Interrupts ein eigene Interrupt Service Routine schreibe. Beim STM8 aber gibt es eine ISR für den
-
Thread
STM8 SDCC GPIO funktioniert nicht
Hallo, ich versuch gerade meine günstigen stm8003 Breakout Boards zu benützen. ich hab mir jetzt ein kleines Makefile und C Programm zustammengschustert und compilier es mit SDCC, hab aber das Problem, das sich nichts tut. Das ist mein Code:
SDLD=sdld TARGET=main .PHONY: all clean flash all: $(TARGET).hex flash: $(TARGET).hex stm8flash -cstlinkv2 -pstm8s003 -w $(TARGET).hex %.hex: %.c $(SDCC) -lstm8 -mstm8 $(CFLAGS) $(LDFLAGS) -o blinky.hex $^ [/code] Der Flashvorgang läuft problemlos und ich kann das ganze auch verifyen
-
Thread
Frage zu STM8S-Discovery
Nabend, im nachfolgenden Programm habe ich im Debugmodus einige Probleme. Wenn ich im Watchfenster die Variablen var, adw, adwert, U_E beobachte werden diese teilweise nicht mit den startwerten initialisiert obwohl ich zum einen einen breakpoint auf die zeile mit X gekennzeichnet gelegt habe und auch mal mit rechtklick "run to cursor" probiert habe an die selbe stelle. An der stelle düften sich die Werte ja noch garnicht geändert haben. adwert aber zum beispiel ist dort plötzlich 3 und nicht 0. Woran liegt das? Wenn ich Zeile für Zeile durchgehe mit dem Debugger passiert in der Zeile
-
Thread
STM8 CPU detect/discovery
Ist es moglich STM8 CPU-Kern ID/Version durch ST-Link (SWIM) zu detect/discovery? Ich bedanke mich für Ihren Antwort im Voraus.
-
Thread
Empfehlung 8-Bit-Controller: STM8
> Aber der STM8 kostet evtl nur 1/10 (!!!) von dem was grosse kosten. (STM32 Cortex M3) Wie, gibt es etwa den STM8 ab 0,085 EUR / Stück?
Statt Windows-VM könntest du auch einfach stm8flash nehmen: https://github.com/vdudouyt/stm8flash
-
Thread
STM8S-Discovery IDE läuft nicht
[c] /* Includes ------------------------------------------------------------------*/ #include "stm8s.h" #include "stm8_tsl_rc_api.h" #include "stm8s_tim3.h" /* Private typedef -----------------------------------------------------------*/ /* Private define -----------------------------------
[c] /* Includes ------------------------------------------------------------------*/ #include "stm8s.h" #include "stm8_tsl_rc_api.h" #include "stm8s_tim3.h" //#include "iostm8s105c6.h" /* Private typedef -----------------------------------------------------------*/ /* Private define ------
-
Thread
STM8- r3 - Platine
Der STM8 ist ganz schick, ich mag die, aber ST hat die alle auf nrnd gesetzt. Die werden eingestellt.
. Die liegen preislich oft noch deutlich unter dem STM8 bzw. leistungsmäßig sehr weit darüber, sogar mit USB. Es gibt heute so viel abseits der ausgetretenen AVR, PIC, STM Pfade, auch als 8bit.
-
Thread
[V] ST Electronics uC STM8S & STM8L Discovery
Habe hier noch unbenutzte ST Discovery Platinen liegen 5 x STM8S-Discovery 1 x STM8L-Discovery Nähere Informationen unter st.com Je µC 1,50 € Bei Abnahme von mehr als 3 Stück je 1,30 €, alle zusammen 7 € zzgl. Porto (Päckchen) Bei Interesse bitte Email
-
Thread
Einstieg STM8 - Toolchain und Fallstricke
absolut "unvollständig" sind, und bei Bedarf eben erweitert werden: http://www.jjflash.de/filedir/stm8_programs/include/stm8s.h http://www.jjflash.de/filedir/stm8_programs/include/stm8_gpio.h Ansonsten ist eine gute Anlaufstelle für STM8 : http://blog.mark-stevens.co.uk/category/stm8/page/6/
archive/ubuntu/automake stm8flash: https://github.com/vdudouyt/stm8flash Bare Metal Programming: https://lujji.github.io/blog/bare-metal-programming-stm8/ https://github.com/lujji/stm8-bare-min STM8 StdPeriphLib for SDCC
-
Thread
[STM8S] Drehgeber direkt anschließen
Signale des Drehgebers sind knapp und mangels Zeitbasisangabe nicht zu bewerten, aber die Hardware des STM8 kommt damit sicher klar.
des verwendeten STM8S105 kennt, dann sieht auch "man" es.
-
Thread
stm8 springt in NonHandledInterrupt
else /* _RAISONANCE_ */ void UART2_RX_IRQHandler(void) interrupt 21 #endif /* _COSMIC_ */ { u8 Wert=0; Wert = UART2_ReceiveData8(); UART2_SendData8(Wert); // UART2_ITConfig(UART2_IT_RXNE_OR, DISABLE); } #endif /* STM8S105*/ #if defined(STM8S207) || defined(STM8S208) /**
it is recommended to set a breakpoint on the following instruction. */ } #endif /*STM8S208 or STM8S207*/ #if defined(STM8S207) || defined(STM8S208) /** * @brief ADC2 interrupt routine. * @par Parameters: * None * @retval * None */ #ifdef _COSMIC_ @far @interrupt
-
Thread
STM8Sxxx Uart oder Lin ?
Protokoll ist die Frage bzw was wird gesendet. Bei denn verwendeten Controllern handelt es sich um STM8S207 oder so ähnlich zumindestens Konnte ich bis STM8S die aufschrift erkennen. Die Datenleitung ist Über 2 Transistoren c5 und c6 (smd) an die entsprechenden Anschlüsse für Uart 3 im STM angeschlossen
Wörter habe die Üblichen Baud Einstellungen versucht hat aber nix geholfen. ein STlink und ein STM8S sind unterwegs aber noch nicht vorhanden eventuell kann ich ja denn STM auslesen. Hat jemand von euch eine Idee worum es sich dabei handeln könnte ?
-
Thread
stm8-objcopy von Linux nach Windows portieren
Makefile gleich die intel HEX-Datei erstellen. In Linux wird erst eine elf-Datei erstellt, die dann per stm8-objcopy wieder in bin/hex reduziert wird. (Ich gebe zu, davon habe ich wenig Ahnung) https://sourceforge.net/projects/stm8-binutils-gdb/files/ Gibt es eine Möglichkeit dieses spezifische stm8
Ich habe die stm8-binutils für Windows gefunden, die waren nur etwas versteckt :-): https://sourceforge.net/projects/stm8-binutils-gdb/files/cygwin/x86/release/stm8-binutils-gdb/ Gruß hochsitzcola
-
Thread
ST-Link an STM8/STM32
An ein kombiniertes Breakoutboard mit je einem STM8S105K4T6 und einem STM32F030F4P6 will ich nur einen ST-Link anschliessen. Also RST und SWIM an den STM8 und SWCLK und SWDIO an den STM32. Gleichzeitig debuggen will ich nicht. Es sollen aber beide
-
Thread
Delay-Routine für STM8S
Hat jemand eine funktionierende ms-Delay-Routine ohne Timer für den STM8S unter SDCC? Derzeit nutze ich: [code] static inline void delay(unsigned int t) { while (t--) ; } static inline void delay_us(unsigned int t) //Ungenau { delay(t
Also beim STM32F1xx ode F4xx zählt man mit der --> Data Watchpoint and Trace Unit die Zyklen und kann damit ziemlich präzise auf die Mikrosekunden zurückrechnen. Ob es das beim 8-Bitter auch gibt hab
-
Thread
RTC auf STM8L - Verständnissfragen
Hallo Leute, ich hab mir ein STM8L Discovery Board gekauft und bin grad dabei mit der integrierten RTC zu spielen. Das ganze läuft auch, allerdings hab ich das Gefühl das sie gnadenlos zu "schnell" läuft. Das Board hat keinen externen
Prescaler, sondern den Quarz direkt auf die RTC. Kann mir irgendjemand helfen wie ich dir RTC im STM8L richtig konfiguriere(mit dem internen 38kHZ Schwingkreis, sodass sie funktioniert?
-
Thread
firmware für STM8 eval board
Hi weiss jnd wo ich Beispiel Firmware für die STM8 eval boards finde? Genau genommen für diesen eval board: http://www.st.com/en/evaluation-tools/steval-ill060v1.html für STM32 kriegt man ja die Beispiel code über STM32cubeMX. Und für die STM8
Beim passenden µC vom Board: http://www.st.com/content/st_com/en/products/microcontrollers/stm8-8-bit-mcus/stm8af-series/stm8af62/stm8af6266.html
-
Thread
LCD-Display an STM8S-DISCOVERY
Guten Tag. Ich besitze das Evalboard STM8s-Discovery http://www.st.com/internet/evalboard/product/247087.jsp und würde es gerne mit folgendem LCD verbinden: http://www.reichelt.de/Hintergrund-gruen/LCD-162C-LED/index.html?;ACTION=3;LA=
hier fließt nur ein geringer Strom. Das Display braucht übrigens 5 Volt an VDD. Ich vermute, der STM8L läuft eher mit 3.3 Volt. Meist ist es unproblematisch, das Display aus 5V und den ansteuernden Controller aus 3.3V zu speisen, aber falls man das Busy Flag zurücklesen will, sollte man auf der entsprechenden
-
Thread
Erstes Programm STM8s105
Hallo ich hab mich an diese Anleitung gehalten http://www.mikrocontroller.net/articles/STM8S-Discovery aber, wenn ich den Programm Code bei mir einfüge bekomme ich drei Errors. [c] #include "stm8s.h" // (1) main()
\inc +debug -pxp -no -l +mods0 -pp -i"C:\Program Files\COSMIC\CXSTM8_32K\Hstm8" -clDebug\ -coDebug\ main.c #error cpstm8 stm8s_lib\inc\stm8s_gpio.h:62(0) missing enumeration member main.c: The command: "cxstm8 -istm8s_lib\inc +debug -pxp -no -l +mods0 -pp -i"C
-
Thread
STM8S - Systemclock und Timer
Hallo zusammen, ich werkel immer noch an meinem eigenen Routinen für STM8S Controllern und mittlerweile weiß ich nicht, ob ich das Teil lieben oder hassen sollte. Weil mir (wie bei den STM32 Controllern auch) die Standardperipherals nicht gefallen und schlimmer noch die StdPeriphals für den STM8 nicht ohne Patch mit dem SDCC vereinbar sind, "bastel" ich mir meine eigenen Routinen zum Umgang mit dem STM8S. Momentan hänge ich (leider wohl wieder) beim Systemtakt und/oder dem Timer. Ich
-
Thread
STM8 PWM Auflösung erhöhen, aber wie?
Hallo, ich habe eine Frage bezüglich der PWM Erzeugung bei STM8. Ich brauche ein 350kHz Signal, und möchte aber den Duty Cycle in 1% Schritten erhöhen. Laut dem Formel im ST Sheet, PWm_Freq = Timer_Freq/ARR + 1 Setzte ich als Timer_Freq 16MHz, ungeteilt
@Robert (Gast) >ich habe eine Frage bezüglich der PWM Erzeugung bei STM8. Ich brauche >ein 350kHz Signal, und möchte aber den Duty Cycle in 1% Schritten >erhöhen. Ganz schön hochfrequent. Eine einfache Rechnung sagt dir, daß du dazu 35 MHz Timertakt brauchst. >Gibt
-
Thread
Debugger überspringt Befehl STM8s
Hi ich brauche dingend Hilfe! im folgenden Codeausschnitt wird adwert einfach nicht auf null gesetzt. Weder in der Initialisierung noch später in der while(1)-Schleife. Wenn ich mit dem Debugger jeden Schritt einzeln mache, sieht man, dass er diese Zeilen einfach überspringt. Weiß jemand woran das liegt? Wird der Code vllt weg optinimert? in adwert steht immer eine -26112. void main(void){ int var = 0, adw = 0; int adwert = 0; double U_E = 1.0; while (1){ adwert = 0; adwert = adwert
-
Thread
STM8S: CANopen source code
Hallo, Ich arbeite gerade an einem Projekt mit dem STM8S und versuche, das CANopen-Protokoll zu implementieren. Hat irgendjemand von euch schon Erfahrung damit bzw. gibt es eine für den STM8S portierte Version des CANopenNode-Stacks? Bin für jede
CANopen nachzuimplementieren ist wirklich nicht so schwer. Habe ich für meine Masterarbeit auf einem STM32 gemacht. Schau dir die Doku dazu an und versuch zu verstehen wie das Protokoll erdacht ist. Gruß
-
Thread
STM8L Touch Slider, wie anschliessen?
solchen Touch-Slider implementieren. https://pawelczyk.wordpress.com/page/2/ Dies gerne an einem STM8L152C6T6 (48 Pin LQFP) http://www.st.com/content/ccc/resource/technical/document/user_manual/5d/e8/16/b7/a5/f5/47/bf/DM00075710.pdf/files/DM00075710.pdf/jcr:content/translations/en.DM00075710.pdf