Ich hoffe, ich bin hier richtig. Ich habe noch nie einen Atmel oder ähnliches programmiert. Aber ihr wahrscheinlich :) ich habe hier eine fertige vfd iv18 Uhr. Nun möchte ich den Controller umprogrammieren, damit der Takt des Wechsels von Uhrzeit zu Datum zu Temperatur nicht mehr 6 Sekunden dauert, sondern nur 1 oder 2. Es ist ein Atmega8 verbaut.
Ich brauche nun eine kleine Anleitung, wie ich das Board an meinen Rechner bekomme und wie ich zum ändern des Codes am besten vorgehe :) vielen Dank soweit, Oliver
Die Chips sind immerhin gesockelt. Besorge dir einen neuen, leeren Atmega 8 und programmiere den. Dan hast du den Alten immer noch als Lebensversicherung, falls was schiefgeht ;-)
Die Chips sind immerhin gesockelt. Besorge dir einen neuen, leeren
Atmega 8 und programmiere den. Dan hast du den Alten immer noch als
Lebensversicherung, falls was schiefgeht ;-)
Nee - ohne Code wird das nix oder Du schreibst selbst
den Code neu (siehe die Vorredner hier).
Dazu musst Du die "Basics" verstehen und lernen und auch etwas
von Elektronik verstehen.
Für Anfänger sollte z.B. die Arduino Plattform geeignet sein.
Wenn Du das wirklich vorhast,musst Du den Stromlaufplan abkupfern
und verstehen (!) und dann versuchen ein lauffähiges Programm zu erstellen.
Ohne rudimentäre Elektronikkentnisse wird das u.U. auch nicht so
leicht sein.
Meine Meinung: lass es so wie es ist.
Du kannst natürlich gucken, ob du den existierenden Binärcode auslesen kannst. Der Code für ein bissel Uhr ist alles andere als Raketenwissenschaft *), insofern kann es gut sein, dass der Controller nicht einmal lesegeschützt ist.
*) Genauer gesagt ist eine Uhr eigentlich schon gleich sowas wie der zweite Schritt nach dem "Hello world" (= blinkende LED) bei der Programmierung von Controllern.
Das reverse engineering des existierenden Codes, um die passende Stelle zu finden, dürfte allerdings aufwändiger sein (und vor allem viel mehr Erfahrung benötigen) als eine Neuprogrammierung.
So ein Usbasp kostet ja nicht viel. Vielleicht lohnt sich ein Versuch :) ich hätte zum Beispiel gedacht, dass ein geschützter Controller nicht auf einem Sockel sitzt und die Platine auch kein ISP hat. Aber man wirds erst wissen, wenn man das Board anschließt.
Der Shop vertreibt die Leiterplatte von diesem Forenprojekt:
https://www.elektroda.pl/rtvforum/topic1680725.html
Da sind etliche Downloads, die man aber nur bekommt, wenn man sich registriert. Ist alles polnisch, man muß also raten, oder jemand haben, der das übersetzen kann.
Das Projekt ist mit Bascom programmiert, soviel ließ sich rauslesen. Es sind auch etliche Hexfiles dabei.
Die Strategie lautet also registrieren, alles runterladen, was nicht bei 3 auf dem Baum ist und dann den Inhalt sichten.
Ob Bascom ein eigenes Dateiformat hat, wie ino bei Arduino, da bin ich überfragt.
Bliebe dann noch, wie groß das Programm ist, denn Bascom für lau ist auf eine bestimmte Codegröße limitiert. Ansonsten brauchst du wieder jemand, der dir das compiliert, so das du dann ein Hexfile hast, das du in den Controller schieben kannst.
Ob Bascom ein eigenes Dateiformat hat, wie ino bei Arduino, da bin ich
überfragt.
Bascom ist ein BASIC-Compiler. Was ist an *.ino jetzt ein "eigenes Dateiformat"? Das sind stinknormale Textdateien, die jeder Texteditor verarbeiten kann. Bei Bascom ist das nicht anders.
Ohne Bascom zu kennen, ist es allerdings nicht unbedingt leicht, ein dafür geschriebenes Programm in mit einem anderen Compiler übersetzbaren Code zu überführen; Bascom enthält ziemlich viele Libraryfunktionen für die Ansteuerung der Peripherie der AVRs, die --anders als im Arduino- oder auch allgemeinen C-Umfeld-- nicht im Quelltext vorliegen, bei denen man also mehr oder weniger raten muss, was sie wirklich machen.
Naja,anmelden und das BASCOM
File downloaden ist ja möglich.
Dann würde ich versuchen mit
der Free Version zu arbeiten.
Wenn zu groß,dann Vollversion oder
auf Arduino "übersetzen" oder
dann alles selbst neu schreiben.
Der Google Translator kann auch etwas helfen :-)
Naja,anmelden und das BASCOM
File downloaden ist ja möglich.
Dann würde ich versuchen mit
der Free Version zu arbeiten.
Wenn zu groß,dann Vollversion oder
auf Arduino "übersetzen" oder
dann alles selbst neu schreiben.
Der Google Translator kann auch etwas helfen :-)
Was du natürlich noch versuchen kannst: melde dich da im Forum an und frage in diesem Thread auf englisch, ob dir jemand ein Hexfile produzieren kann, welches die von dir gewünschte Änderung enthält.
Was du natürlich noch versuchen kannst: melde dich da im Forum an und
frage in diesem Thread auf englisch, ob dir jemand ein Hexfile
produzieren kann, welches die von dir gewünschte Änderung enthält.
Könnte mir hier vielleicht jemand helfen? :) das wäre echt cool
Anmelden musst du dich halt selbst. Dann sagst du höflich, dass du leider nicht polnisch kannst und deshalb dein Anliegen auf englisch formulierst. Dann beschreibst du, welche 6 Sekunden du gern auf eine reduziert haben willst. Ich habe die 6 Sekunden zumindest in dem Quelltext, den ich gesehen habe, nicht auf Anhieb gefunden – aber das muss auch nicht der aktuelle gewesen sein.
Was für eine Hilfe brauchst du da?
Anmelden musst du dich halt selbst. Dann sagst du höflich, dass du
leider nicht polnisch kannst und deshalb dein Anliegen auf englisch
formulierst. Dann beschreibst du, welche 6 Sekunden du gern auf eine
reduziert haben willst. Ich habe die 6 Sekunden zumindest in dem
Quelltext, den ich gesehen habe, nicht auf Anhieb gefunden – aber das
muss auch nicht der aktuelle gewesen sein.
Ich meinte, vielleicht kann hier jemand mir einen neuen Atmega8 proggen, wenn ich den source code bekommen sollte :) ich hab im Moment weder das Equipment, noch genug Ahnung davon. Würde das auch entlohnen :)