-
Thread
STM8S-Testboard
einlesen. die erste schritte habe ich mir auf dieser seite angeeignet: http://benryves.com/tutorials/stm8s-discovery/ nun habe ich ein problem beim einfügen der interrupts. wie ist das gemeint mit den stm8s_it.c und stm8s_it.h <<stm8s_it.c #include "stm8s.h" #include "stm8s_it.h" void TIM1_UPD_OVF_TRG_BRK_IRQHandler(void) { // TODO: Implement TIM1 update interrupt handler. } stm8s_it.h #ifndef __STM8S_IT_H #define __STM8S_IT_H @far @interrupt void TIM1_UPD_OVF_TRG_BRK_IRQHandler(void); #endif>> die stm8s_it.h datei kann ich in meinem cosimc gar nicht ändern oder
-
Artikel
STM8S-Discovery
STM8S105xx Datenblatt des auf dem Discovery verwendeten Mikrocontroller RM0016 Generelle Informationen über die einzelnen Register/Funktionen der STM8 Plattform STM8S FWLi Firmware Libary, mit vielen Funktionen
einen Reset verlassen werden. Allerdings startet das Programm dann wieder von vorne.... Siehe auch. STM8 Weblinks. STM8S-Discovery auf ST Website Viele Tutorials für STM8 mit SDCC (darunter 2 speziell für STM8S-DISCOVERY) Dokumente und Downloads rund um den STM8 auf der ST Website Tutorial für Anfänger
-
Thread
Basic im STM8S103
mehreren Quelldateien besteht. Hier sind es die Dateien: [code] include --------- stm8s.h stm8_init.h stm8_gpio.h stm8_systimer.h src ------------- stm8_systimer.c
. Es muß der STM8 gewählt werden, für den ein Programm geschrieben werden soll (Auswahl hier nur STM8S003, STM8S103F3, STM8S105K4 und STM8S105K6). Der Programmer sollte als ST-Link SWIM gewählt werden, da der Bootloader
-
Thread
Handbuch STM8S Discovery
Für die STM8 gibt's eine IDE (Freeware) von: - Cosmic mit 32 Kbs: http://www.cosmic-software.com/stm8.php Forum: hxxps://my.st.com/public/STe2ecommunities/mcu/Lists/STM8SDiscovery/AllItems.aspx hxxtps
Bezugsquelle: - hbe-shop.de/katalog/suche.php - rs-online.de - soselectronic.de/?searchstring=stm8s&str=378 (für größere Mengen echt günstig) STM8S207 und 208er Reihe; Programierung entspricht der STM8S105, daher keine großen Umlernprozesse erforderlich
-
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
[V] STM8S-Discovery
Verkaufe das EVAL Board STM8S-Discovery 6 Euro inkl. Versand. Bei Interesse: hangloose99 [äd] hotmail [.] com
Moin Peter, ich würde das STM8S Board gerne nehmen. VG Olaf
-
Thread
Mathebibliothek für STM8S
Guten Abend, ich suche nach einer Mathe-Bibliothek (mit Cos/Sin/e) für den STM8S(003F3), kann ich da jede beliebige C-Bibliothek nehmen? Welche würdet ihr empfehlen? Grüße
> Wo finde ich die? stm8/lib Eigentlich sollte hier mal was stehen. Aber wer zu faul ist, die Doku* mal selber zu lesen... Dem schreib ich das hier nicht nochmal ab. *) doc/EWstm8_DevelopmentGuide.pdf
-
Thread
STM8S ADC Problem
Hi, wie sieht deine "GetConversion" aus? Oder ist das eine Funktion aus der stm8s_adc.h ?
Beitrag #4574194: > Hi, > wie sieht deine "GetConversion" aus? Oder ist das eine Funktion aus der > stm8s_adc.h ? Hi Max, ja genau, das ist eine Library Funktion vom STM [c] uint16_t ADC1_GetConversionValue(void) { uint16_t temph = 0; uint8_t templ = 0; if ((ADC1->CR2 & ADC1_
-
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
Hallo, ich habe ein Problem mit meinem STM8S103F3P6. Da ich keinerlei Vorerfahrung im Bereich Mikrocontroller habe (dies ist das erste Mal, dass ich etwas in die Richtung mache), hoffe ich, dass es sich um etwas offensichtliches handelt, was
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
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
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
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?
Der STM8S003F3P6 kostet direkt bei ST 0,24$ @10k Stück. Damit wäre der Preis der China-Händer angesichts ihrer geringen Margen noch halbwegs plausibel. Zumindest vom STM32F103 gibt es mittlerweile auch nen
-
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
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] STM8S-Discovery
Hallo, originalverpackt und unbenutzt. Für 4€ gehört es euch. Grüße Manuel.
-
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
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
STM8S-Discovery IDE läuft nicht
Die Seite hat mir beim Einstieg geholfen: http://benryves.com/tutorials/stm8s-discovery/
[c] /* Includes ------------------------------------------------------------------*/ #include "stm8s.h" #include "stm8_tsl_rc_api.h" #include "stm8s_tim3.h" //#include "iostm8s105c6.h" /* Private typedef -----------------------------------------------------------*/ /* Private define ------
-
Thread
[STM8S] Drehgeber direkt anschließen
der das schon gemacht hat, was dazu schreiben? Es geht mir ausdrücklich um den Encodermode des STM8S-Timers, wie man das nach Peter Dannegger löst, weiß ich.
des verwendeten STM8S105 kennt, dann sieht auch "man" es.
-
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
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
[S] STM8S Discovery Board STM8S105C6T6
Hi, ich bin auf der Suche nach einem STM8S Discovery board. Konkret ist es das Modell mit dem STM8S105C6T6 drauf, ich habe nur das mit dem kleineren STM8S003. Also dieses wird benötigt: https://www.st.com/en/evaluation-tools/stm8s-discovery.html
-
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
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
STM8S CAN Bus Fitlering
Hey! Ich versuche gerade, den CAN Bus auf einem STM8S Board zum Laufen zu bekommen, scheitere aber aus irgendeinem Grund an der Filterung. Ich verwende die ST Standard Library und mein Ziel ist, nur Nachrichten mit der ID 0xAED zu empfangen. Mein Protokoll
-
Thread
STM8S DISCOVERY Reset nach Programmierung?
Hallo Leute, ich sitze gerade an meinem STM8S Discovery Board und schreibe ein erstes kleines Testprogramm. Es funktioniert soweit alles prima und das Programm lässt sich auch ohne weiteres flashen. Als Programmiertool kommt ST Visual Programmer
-
Thread
STM8S I²C Kommunikation
Hallo, ich habe zwei STM8S Discovery Boards (Modul A und Modul B) und möchte beide mit I²C verbinden. Dabei soll das Modul A (Master) bei Modul B (Slave) Daten anfordern. Jetzt hab ich für Modul A folgendes geschrieben: [c
-
Thread
[V]erkaufe STM8S-Discovery
Evalboard eines 8 Bit Mikorocontrollers von ST Mehr Infos: http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html Preis: VS (einfach was vorschlagen) Viele Grüße Hans-Martin
-
Thread
STM8S Discorvery Reset Freigabe
Hallo Leute, ich wollte mal hören, ob jemand das gleiche Problem hat. Ich habe ein STM8S Discovery Board mit dem integrierten ST Link V2 Adapter. Der Flash wird mittels ST Visual Development Tool programmiert. Nach dem programmieren, verbleibt das Board bzw. der ST Link V2 Adapter im Reset Status und die Anwendung auf dem STM8 Zielboard (STM8S105C6T6) im Halt Modus? Was muss ich tun, damit das Programm in der Zielanwendung nach Ende des Programmierzyklus automatisch startet? Momentan geht es nur, indem ich das Board
-
Artikel
Datei:STM8S Discovery.jpg
Selbstgemachtes Bild vom STM8S Discovery
-
Thread
SDuino: Beinahe-Arduino für STM8S
Hier gibst noch eine stm8 Version: https://dannyelectronics.wordpress.com/2017/05/24/stm8sduino-arduino-on-stm8s-mcus/
|151.101.112.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 8990 (8,8K) [text/plain] Saving to: ‘package_sduino_stm8_index.json’ package_sduino_stm8 100%[===================>] 8,78K --.-KB/s in 0,006s 2017-11-09 15:56:56 (1,44 MB/s) - ‘package_sduino_stm8
-
Thread
STM8S Speicher auslesen bei LOC Bit
Ausleseschutz. > Geht aber nicht mal so im Vorbeigehen. Hallo A. B. du hast natürlich recht, ist ein STM8S005. Kannst du mich in das Verfahren einweihen? Gruß Berny
Berny schrieb im Beitrag #6862800: > > Hallo A. B. du hast natürlich recht, ist ein STM8S005. Kannst du mich in > das Verfahren einweihen? Mit z.B. "Voltage Glitching" kann man eventuell den Leseschutz umgehen. "STM8 Glitch" als Suchbegriff liefert einige Treffer.
-
Thread
STM8S103: HX1838 und Chinafernbedienung
Axel S. schrieb im Beitrag #5091454: > IRMP > läuft prima auf STM8. ... das ... wußte ich nicht und deshalb schau ich mir jetzt IRMP noch mal genauer an. Schade, dass es kein Demo für den STM8 gibt, probier ich das ganze mal mit AVR oder STM32 um zu sehen, wie ich das mit STM8 verwenden kann (und wie groß der Code wird). Axel S. schrieb im Beitrag #5091454: > Siehe auch meinen > Beitrag "RGB Moodlight mit STM8" Das wird jetzt mal
-
Thread
Benötige Hilfe bei STM8S PWM Konfiguration
Guten Abend, ich versuche gerade einen PWM Channel vom STM8S so zu konfigurieren, dass eine mit dem Pin PD3 (Timer2 Channel 2) verbundene LED aufleuchtet. Das hier ist meine aktueller Stand: [c] #include "iostm8s003f3.h" #include "stdint.h" #define
ein kleines Beispiel das eine LED an Pin D3 auf- und wieder ableuchten lässt: [c] #include "iostm8s003f3.h" #include "stdint.h" #include "stdbool.h" #define PIN 3 volatile int16_t pwmval = 0; volatile bool increment = true; #pragma vector = TIM2_OVR_UIF_vector __interrupt void TIM2_OVR_IRQHandler
-
Thread
uC auf STM8S-DISCOVERY programmieren?
Hallo zusammen, ich habe mir das Evaluation-Board für den STM8s (STM8S-DISCOVERY) gekauft. Brauche ich noch zusätzliche Hardware, um den Controller zu programmieren? Ich hab irgendwo was von dem "Swim ST-LINK" gelesen? Kann ich den Controller auf dem Eval-Board
-
Thread
STM8S Discovery, Code::Blocks und SDCC
...Zeit, der Community etwas zurückzugeben. Entwicklung für das Schnäppchenboard "STM8S Discovery" unter einer freien IDE mit einem freien Compiler? Here we go. Nach Experimenten mit Eclipse bin ich bei Code::Blocks hängen geblieben. SDCC ist im Augenblick wohl der einzige Open-Source-Compiler
Flashen aus Code::Blocks heraus angefügt. Hmmm, wie lösche ich nun das alte ZIP-File? Toll; Für das STM8S-Board sowas einfaches wie die Arduino-IDE gebastelt, aber an einer einfachen Forumsoftware gescheitert... ;-)
-
Thread
interrupt capcom beispiel für stm8s
Tabelle, die auch in der Datei iostm8s105c6.h von IAR bzw. im Handbuch von STM stehen. MfG IsobarX /*------------------------------------------------------------------------- * STM8S Discovery - IAR STM8S 1.2 - STM8S 1.1.1
Library *-----------------------------------------------------------------------*/ #include "stm8s.h" #include "iostm8s105c6.h" #include "stm8s_conf.h" /* stm8s_conf.h: uncomment: #define _TIM1 (1), #define _TIM3 (1) */ /* Start by getting brighter */ s16 brightness_direction = +1; /*
-
Thread
STM8S105 TIM2 startet nicht
einen Interrupt erzeugen zu lassen. Ein Code mit TIM1 funktioniert. Übersehe ich eine Eigenart der STM8? PORTD.0 ist eine LED und es handelt sich um ein STM8 Discoveryboard. [c] #include "stm8s.h" #include "stm8.h" #include "bool.h" #define F_PER ((uint32_t)128000) #define F_CPU ((uint32
der funktionierende Code mit TIM1, hier der nicht funktionierende Code für TIM2: [c] #include "stm8s.h" #include "stm8.h" #include "bool.h" #define F_PER ((uint32_t)128000) #define F_CPU ((uint32_t)32000) _Bool bVal = false; INTERRUPT_HANDLER(TIM2_UPD_OVF_BRK_IRQHandler, 13) { TIM2
-
Thread
STM8S103 und WS2812b
Code fuer WS2812b in Verbindung STM8S103F3P6 (u.a. das China "Billigstboard" http://www.ebay.de/itm/2PCS-Minimum-System-Development-Board-Module-ARM-STM8S103F3P6-STM8-For-Arduino-M-/152359164710?hash=item2379505b26:g:YHcAAOSwOtdYVKod)
-
Thread
STM8S - Ein-und Ausschalten der Betriebsspannung
[pre] STM8S103F3P6 ------------------------------------------------------------ [/pre] Weil ich jetzt doch (wider Erwarten) eine (kleinere) Zeit daran gesessen bin. Funktion der Schaltung: Einschalten der Betriebsspannung über einen Taster für einen STM8S Mikrocontroller, der über einen Pin (hier PD3) in Selbsthaltung geht. Eine weitere Betätigung des Tasters schaltet die Betriebsspannung für den Controller wieder aus. [pre] /* ###############
-
Thread
[S] Günstige Bezugsquelle für STM8S-Discovery
Google Shopping? http://www.google.de/search?hl=de&q=STM8S-Discovery&um=1&ie=UTF-8&tbo=u&tbs=shop:1&source=og&sa=N&tab=wf
(ungeöffnet in OVP). Ansonsten: http://www.watterott.com/de/STM8S-Discovery
-
Thread
UART Timing mit STM8S007C8
Tag Ich habe eine sehr spezifische Frage, vielleicht kann die jemand beantworten. Ich habe einen STM8S007C8 an welchem eine UART angehängt ist (an UART1). Wir betreiben die UART mit einer Baudrate von 19'200. Über diese UART empfängt der STM8 Befehle (können mehrere Bytes lang sein). Manchmal werden
Werden die nachfolgenden Bits um diesen 1 Abtastzeitpunkt verschoben oder synchronisiert sich der STM8 neu? Freundliche Grüsse LukiLeu
-
Thread
Richtigen Pin bei STM8S ein- bzw. ausschalten
will es mir nicht gelingen, den richtigen Port zu erwischen. Mein Programm: [c] #include <iostm8s003f3.h> void delay(unsigned int n) { while (n-- > 0); } int main( void ) { unsigned int cycle = 50000; PD_DDR = 0x20; PD_CR1 = 0x20; do{ PD_ODR^=0x20; delay(cycle
Max M. schrieb im Beitrag #4203516: > Warum ist die STM-IDE richtiger als die IAR-IDE? Welche STM-IDE? Max M. schrieb im https://www.mikrocontroller.net/topic/371994#4203441 > Ich hab einfach nur übersehen, dass es hier > auch noch eine STM8-Version