Gast
#4183879
Hi Leute, ich möchte einen (durch festen Einbau im fertigen Gerät vorgegebenen) STM8S (um)programmieren. Dieser liest momentan einen Drehzahlsensor aus (Rechtecksignal an IO-Pin) und schaltet abhängig von der Frequenz ein Relais aus/ein. Die Funktionalität soll gleich bleiben, nur diese Frequenz, bei der geschaltet wird, möchte ich gerne anpassen. Da ich -einfach mal so in's Blaue geraten- vermute, dass der Prozessor gelocked ist, ist der aktuelle Plan, ein komplettes Programm, welches diesen Zweck erfüllt, neu zu schreiben und das alte zu ersetzen. Die für SWIM benötigten Pins reset und swim sind nach außen zugänglich. Da ich über keinen Programmer für STM8 verfüge, aber noch einige ATmegas rumliegen, habe ich überlegt, einen z.B. mega8 als Umsetzer von Uart auf SWIM zu verwenden. Das SWIM-Protokoll ist bei ST relativ gut dokumentiert, sollte also theoretisch keine unlösbare Herausforderung darstellen. Hat damit jemand Erfahrung oder existiert schon ein ähnliches Projekt, das ich trotz Suche nicht gefunden habe? Sobald ich dann Zugang zum STM8 habe, benötige ich noch entsprechende Firmware dafür, kann jemand eine gute Toolchain empfehlen? ST schlägt einige vor, gibt's dazu Erfahrungsberichte? Irgendetwas, womit ich als jemand mit etwas gcc/avr-gcc/AVRstudio-Erfahrung zurechtkomme? Am besten lauffähig unter Win7/x64 oder ggfs. Linux/Ubuntu. Entsprechende Beispiele auf dem Niveau, das ich benötige (Frequenz erfassen, Pin schalten) sollten sich dann im Internet genug finden lassen. Danke schon mal für die Hilfe :) tl;dr: 1) STM8 mit ATmega programmieren: möglich/wie schwer/Erfahrungen? 2) Für jemanden mit Grundlagenkenntnissen geeignete STM8-Toolchain/compiler?