Forum: Mikrocontroller und Digitale Elektronik Cortex m0+ umprogrammieren


von x3oo (Gast)


Lesenswert?

Ich brauche ein großes 7-Segment Display, dass ich auf eine Uhrzeit 
einstellen kann und dann auf dieser Uhrzeit bleibt.

Ich habe eine geeignete Uhr auf Amazon gefunden, allerdings kann ich es 
mit den normalen Funktionen nicht dazu bringen, dass es auf einer 
Uhrzeit stehen bleibt.
Ich habe die Uhr geöffnet und einen Cortex M0+ gefunden.

Genau genommen: bat32g133gc24ss

Auf der Platine sind zwei Pinouts mit jeweils 5-pin. Ich vermute, dass 
einer der beiden wahrscheinlich die serielle Schnittstelle ist.

Kann ich mit der Information den Cortex umprogrammieren? Oder ist es 
einfacher, wenn ich für jedes Segment einen dipschalter verlöte?

Das wird für einen Filmdreh gebraucht. Wenn das mit umprogrammieren 
geht, würde ich den entsprechenden debugger/programmierer bestellen.

Die LED Treiber und Display Treiber sind erkennbar und identifizierbar.

Kann ich ein komplett neues programm aufspielen oder sogar das alte 
manipulieren?

von Frank K. (fchk)


Lesenswert?

x3oo schrieb:

> Ich habe die Uhr geöffnet und einen Cortex M0+ gefunden.
>
> Genau genommen: bat32g133gc24ss
>
> Auf der Platine sind zwei Pinouts mit jeweils 5-pin. Ich vermute, dass
> einer der beiden wahrscheinlich die serielle Schnittstelle ist.
>
> Kann ich mit der Information den Cortex umprogrammieren?

Ob DU das kannst, weiß ich nicht. Prinzipiell möglich ist es. Hier ist 
die Herstellerseite.

https://www.mcu.com.cn /Products/110.html

(Leerzeichen vor dem / entfernen wg Spammeldung)

Da gibt es auch das Datenblatt und weitere Informationen. Ob Du das dann 
aber gelesen bekommst, weil ich nicht.

fchk

von Klaus (Gast)


Lesenswert?

Nimm die Dip–Schalter! Aber messe vorher mal den Strom durch die 
7–Segment Anzeige.

von Lutz (Gast)


Lesenswert?

Einfach ein Display (Tablet) als Uhr verkleiden?

von Cartman (Gast)


Lesenswert?

> Kann ich ein komplett neues programm aufspielen oder sogar das alte
> manipulieren?

Wer schon fragen muss, eher nicht.
Es reicht vllt gerade fuer: Controller loeschen
Dann leuchtet vermutlich aber ueberhaupt nichts mehr.

Nicht "umsonst" sind Fuelmrequisiten soooooo teuer!
Besorg dir eine Casio und bau eine Knallerattrappe.
Die Verwendung "roter" und "blauer" Draehte ist
fakultativ obligatorisch.

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?

x3oo schrieb:
> Kann ich mit der Information den Cortex umprogrammieren?
> Wenn das mit umprogrammieren
> geht, würde ich den entsprechenden debugger/programmierer bestellen.
> Die LED Treiber und Display Treiber sind erkennbar und identifizierbar.
> Kann ich ein komplett neues programm aufspielen oder sogar das alte
> manipulieren?

Wenn jemand solche Fragen stellt ist es schon sehr Zweifelhaft ob es das 
kann.

- Kannst du entsprechendes "Reengineering" und einen vollständigen 
Schaltplan erstellen?
- Kannst du vorhanden Maschinencode lesen und verstehen so dass du ihn 
verändern kannst?
- Weißt du überhaupt wie du das Binary aus den µC auslesen kannst?
- Oder ist das Binary gar gegen auslesen gesichert?
- Kannst du ggf. von Grund auf ein neues Programm dafür in einer 
Programmiersprache deiner Wahl erstellen?
- weißt du wie du das Binary dann auf den µC bekommst?
- Per Serial würde das nur gehen, wenn dein µC mit einem entsprechenden 
Bootloader vorprogrammiert wäre? Weißt du ob so einer da ist? Weißt du 
wieder Aufgebaut ist? Weißt du was der erwartet? usw.
- Kannst du Chinesich lesen? Für das datasheet von dem Teil scheint das 
notwendig zu sein:-)

: Bearbeitet durch User
von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?


von N. M. (mani)


Lesenswert?

Irgend W. schrieb:
> Echt lustiges datasheet (das .xx muss durch .cn ersetzt werden):

Ja das sehe ich auch als eines der Hauptprobleme. Selbst wenn man die 
Gerätschaften, das Können und das Glück hat dass der Controller offen 
ist... ohne englisches Datenblatt wird es echt zäh.
Online-Übersetzer können da zwar vielleicht helfen, aber Spaß macht das 
trotzdem keinen.

Da würde ich so eine Uhr vorher noch selber bauen.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Ich würde den Controller gar nicht umprogrammieren, sondern ganz 
entfernen und durch Schalter oder Steckbare Dupont Kabel ersetzen. Dann 
kannst du jedes Segment einzeln manuell an/aus schalten.

von Dieter (Gast)


Lesenswert?

Das mit dem chinesischen Datenblatt ist zwar nicht schön aber
bei Keil gibt es z.B. die Device Family Packs für diese Mikrocontroller.
Das ist zwar kein Ersatz für ein englisches Datenblatt, aber besser als
nichts.

von Olaf (Gast)


Lesenswert?

Der Controller macht doch eigentlich einen netten Eindruck und hat
schnuckelig handhabbare Gehaeuse. Bloss wo kann man den kaufen....

Olaf

von m.n. (Gast)


Lesenswert?

x3oo schrieb:
> Oder ist es
> einfacher, wenn ich für jedes Segment einen dipschalter verlöte?

Das wird sicherlich die einfachere Lösung sein, vorausgesetzt, das 
Display wird nicht in Multiplexansteuerung betrieben.
Falls doch, die Ansteuerung ggf. mit einem Arduino erledigen.

Vielleicht kannst Du ein Foto der Elektronik/Displayverschaltung zeigen.

von FOp (Gast)


Lesenswert?

Da sind für mich eh 2 Sachen, die sich beißen :
- Filmdreh
- Multiplexansteuerung

Von daher meine Empfehlung :
wirf die komplette Elektronik raus und steuere die Anzeigen statisch an, 
sonst flackert die Anzeige in der Aufnahme oder es sind nicht alle 
Ziffern zu sehen.

Entweder mit DIP-Schaltern oder mit einem Arduino und 
Giga-I/O-Erweiterung.

von Avocado Dip Switscher (Gast)


Lesenswert?

FOp schrieb:
...
> Von daher meine Empfehlung :
> wirf die komplette Elektronik raus und steuere die Anzeigen statisch an,
> sonst flackert die Anzeige in der Aufnahme oder es sind nicht alle
> Ziffern zu sehen.
>
> Entweder mit DIP-Schaltern oder mit einem Arduino und
> Giga-I/O-Erweiterung.

+1für DIP-Schalter/Jumperkabels

NB: Arduino Mega hat mehr als genug IOs, keine Erweiterung nötig (ausser 
f. Stromtragbarkeit)

Wichtige Voraussetzung ist natürlich dass jedes Segment des 
Anzeigebausteins einzeln beschaltbar ist, also ein exklusiv eigener Pin 
hat.
 Bei all den (Radio-)Wecker, SetTopBoxxen & Co welche ich aus Neugierde 
zerpflückt habe, waren die Neueren tendentiell nicht so (also 
Multiplexansteuerung zwingend), allenfalls bei älteren Geräten ('80er 
Jahre) hatten die Displaybausteine entsprechend viele Pins.

---
Weitere Bastelalternative: BCD-7segment-decoder und 
miniatur-BCD-Drehschalter.
Dann kann auch ein Kabelaffe/-träger mit der Anzeigeeinstellung 
beauftragt werden und es muss nicht nach "Der Techniker ist bereits 
informiert" unproduktiv abgewartet werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.