Vfd Uhr IV18 programmieren

Gast #7326612
Lesenswert?

Moin zusammen!

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

Angehängte Dateien:
#7326632
Lesenswert?

Oliver schrieb:

wie ich das Board an meinen Rechner bekomme

Gar nicht.

Der Hersteller ist doch nicht blöd (bzw. fair).

Er wird den Prozessor auslesegeschützt haben und dir nicht den Sourcecode liefern.

Das war's dann.

Einzige Wahl: Schaltplan aufnehmen, verstehen, und Software komplett neu schreiben.

Das wird aber nix weil:

Oliver schrieb:

Ich habe noch nie einen Atmel oder ähnliches programmiert.

Gast #7326751
Lesenswert?

Oliver schrieb:

wie ich das Board an meinen Rechner bekomme

Da ist eine Stiftleiste mit den für ISP nötigen Signalen, im Bestückungsdruck auch schön mit "ISP" beschriftet.

Da kannst Du einen ISP-Programmieradapter wie z.B. USBASP ("Fischl") anschließen.

Das aber ist nur die halbe Miete, denn "den Code" brauchst Du auch noch. Und nein, den wirst Du nicht aus dem Atmega8 auslesen können.

Woher kommt diese Uhr, stellt deren Hersteller/Entwickler den Sourcecode zur Verfügung?

Gast #7326840
Lesenswert?

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.

Moderator Persönliche Seite #7326872
Lesenswert?

Émile schrieb:

Das ist wohl die Platine von dem Ding.

Die Beschriftung klingt polnisch.

Oliver schrieb:

Ohne source code geht das wohl nicht, oder?

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.

Gast #7326887
Lesenswert?

Vielen Dank für die vielen Antworten!

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.

#7327056
Lesenswert?

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.

Gast #7327075
Lesenswert?

Gerald B. schrieb:

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.

Gast #7327208
Lesenswert?

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 :-)

Gast #7327459
Lesenswert?

Hinweisgeber schrieb:

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 :-)

Wäre ich mit überfordert :D

Gast #7328082
Lesenswert?

Jörg W. schrieb:

Oliver schrieb:

Wäre ich mit überfordert :D

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

Moderator Persönliche Seite #7328219
Lesenswert?

Oliver schrieb:

Könnte mir hier vielleicht jemand helfen?

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.

Gast #7328662
Lesenswert?

Jörg W. schrieb:

Oliver schrieb:

Könnte mir hier vielleicht jemand helfen?

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 :)

#7333006
Lesenswert?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren