Forum: Mikrocontroller und Digitale Elektronik Platine mit ATmega 8515 verstehen [Planlos]


von Rene K. (rene_k71)


Angehängte Dateien:

Lesenswert?

Hallo.

kurz zu mir
jung, unerfahren, aber wissbegierig

nun zu meinem anliegen
ich habe aus einem alten reciver das bedienfeld ausgebaut und versuche 
nun zu verstehen wie ich es in gang bekomme. habe leider seit einer 
woche keinen erfolg (wald vor lauter bäumen), wollte es auch nich auf 
gut glück an schliessen
ich habe schon den chip recheriert
drauf steht zwar (atmel DVD ;HUMAX-MCU02 ; ;80C52X2-MC 0609 52635C;)
ich denke aber das es der ist
http://www.atmel.com/Images/2512S.pdf

wenn es leuft würde ich es gerne neu programmiren z.b. für den Rpi


ich hoffe das die infos reichen wenn nicht kann ich sie noch ergenzen


Sorry bin total müde
ps hoffe auch es liest sich nicht zu schwer :)

von holger (Gast)


Lesenswert?

>ich denke aber das es der ist

Der kann es nicht sein weil es nicht drauf steht.

von chris (Gast)


Lesenswert?

tja der 80c52 ist wohl kein RISC denn eher CISC!!!

Hast du denn schon mal was mit Controllern zu tun gehabt??

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Rene K. schrieb:
> ich hoffe das die infos reichen wenn nicht kann ich sie noch ergenzen

 Es ist genau das, was auch darauf steht, nämlich ein 80C52

von g457 (Gast)


Lesenswert?

> drauf steht zwar (atmel DVD ;HUMAX-MCU02 ; ;80C52X2-MC 0609 52635C;)
                                              ^^^^^^^
> ich denke aber das es der ist

Wie kommst Du zu der Annahme, dass es ∗kein∗ Atmel TS80c52x2 ist?

von Peter (Gast)


Lesenswert?

g457 schrieb:
>> drauf steht zwar (atmel DVD ;HUMAX-MCU02 ; ;80C52X2-MC 0609 52635C;)
>                                               ^^^^^^^
>> ich denke aber das es der ist
>
> Wie kommst Du zu der Annahme, dass es ∗kein∗ Atmel TS80c52x2 ist?

Weil er ihn nicht kennt.

von Ivan Kuznec (Gast)


Lesenswert?

Muss nicht umbedingt 8515 sein, der HUMAX hat sich u.U. Customer µC 
bestellt mit weisst der Geier welcher Ausführung ;-)) lass den scheiß 
mit probieren und route dir Komplett neues Design, bevor du dich weiter 
in den Wahnsinn treibst ;-)))

von Rene K. (rene_k71)


Lesenswert?

ich hab das tool auf der atmel seite benutzt und dann per ausschlus 
verfahren 44 pins dann die pins in den datenblättern mit der platine 
verglichen dann das für mich am sinnvollsten schien genommen

von Rene K. (rene_k71)


Lesenswert?

Könnte man also den chip ersetzten

von voltwide (Gast)


Lesenswert?

Nein, vergiss es. Mit dem 80C52 wirst Du nichts anfangen können. Hat mit 
der ganzen Atmega/Arduino-Schiene überhaupt nichts zu tun.

von H.Joachim S. (crazyhorse)


Lesenswert?

Ja, könnte man.
Dann fehlt aber das wichtigste eines MC - die Software.

von Rene K. (rene_k71)


Lesenswert?

also so weit ich jetzt nicht nur stuss erzähle bzw frage

#1 ist es möglich den bytecode zurück zu konvertiren ?
   wenn ja heist wenn kein lock bit gesetzt ist

#2 kann man diesen code auf einen anderen chip übertragen ?


#3 ich finde es wehr eine gute übung das mal zu probieren
   wenn möglich versteht sich

von Sven (Gast)


Lesenswert?

Was kann diese Platine? nur eine handvoll Taster und ein Ir Reciver?
Das kannst du dir besser aus einem kleinen Avr selber auf Lochraster 
auflöten. Der Controller wird eher kein 8515 sein. Jeder weitere Gedanke 
an eine Weiterverwertung ist eigentlich Zeitverschwendung.
Falls du denoch nicht aufgeben möchtest fang die Komunikation zwischen 
der Platine und dem Rest vom Reciver mit einem Logicsniffer ab und 
schaue was dort wie kommuniziert.

von Rene K. (rene_k71)


Lesenswert?

Sven schrieb
> Falls du denoch nicht aufgeben möchtest fang die Komunikation zwischen
> der Platine und dem Rest vom Reciver mit einem Logicsniffer ab und
> schaue was dort wie kommuniziert.

Problem der Reciver ist verschrottet

von Peter D. (peda)


Lesenswert?

Rene K. schrieb:
> #1 ist es möglich den bytecode zurück zu konvertiren ?
>    wenn ja heist wenn kein lock bit gesetzt ist

Ja.
Dazu müßtest Du ihn auslöten und z.B. in einen Galep stecken.

Rene K. schrieb:
> #2 kann man diesen code auf einen anderen chip übertragen ?

Ja.
Z.B. ein AT89S52 sollte kompatibel sein.

von Bülent C. (mirki)


Lesenswert?

Nur mal so am Rande:Da ist kein Bytecode drinne, sondern Maschinencode. 
Bei Java redet man von Bytecode, aber nicht hier!

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Rene K. schrieb:
> ich hab das tool auf der atmel seite benutzt und dann per
> ausschlus verfahren 44 pins dann die pins in den datenblättern mit der
> platine verglichen dann das für mich am sinnvollsten schien genommen

Die AT90S8515 und der Nachfolger ATmega8515 sind vorsätzlich
pinkompatibel zu den „Industriestandard“-Pinouts der 8051er Reihe
gehalten worden.  Daher scheint der auch zu passen, aber wie viele
andere dir schon geschrieben haben, ist es natürlich ein waschechter
8051.

Wenn du die Platine partout weiterverwenden willst, kannst du das
Teil mit einer Heißluftpistole ablöten und dann einen ATmega8515
stattdessen auflöten.  Allerdings scheinen die Programmierpins
(Pin 1 bis 3) nirgendwohin geroutet zu sein, du müsstest zum
Programmieren in der Schaltung dort also Drähte anlöten.

von H.Joachim S. (crazyhorse)


Lesenswert?

Reset muss auch angepasst werden.

von GB (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> Allerdings scheinen die Programmierpins
> (Pin 1 bis 3) nirgendwohin geroutet zu sein

Braucht ja auch keiner, da Masken-ROM

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

H.Joachim Seifert schrieb:
> Reset muss auch angepasst werden.

Im Zweifelsfall durchkratzen und sich auf den internen POR verlassen.

von Atmega (Gast)


Lesenswert?

Zeichne doch erst mal das Schaltbild.
So fängt bei uns jeder Lehrling an.
Dann wird's klarer.
Das zeigst du uns dann und viele können helfen.

von Stefan F. (Gast)


Lesenswert?

Was hast du eigentlich vor? Willst du dein Humax Gerät reparieren, oder 
ausschlachten oder für einen anderen Zweck benutzen?

Reparieren:
Den Mikrocontroller auszutauschen macht nur Sinn, wenn du sicher bist, 
dass er defekt ist. Du brauchst teures Werkzeug und Erfahrung, um ihn 
zerstörungsfrei auszulöten. Dann musst du das Programm auslesen (was bei 
Defekt warscheinlich nicht mehr geht, es geht auch nicht, wenn der 
Hersteller das nicht will (Lock-Bit)) und in den neuen Chip übertragen. 
Dazu brauchst du wiederum Equipment. Alleine das Equipment kostet sehr 
warscheinlich mehr, als das zu reparierende Gerät.

Ausschlachten:
Ohne das passende Eqipment bekommnt du den Chip nicht heile von der 
Platine runter. Ein neuer Chip kstet hingegen nur wenige Euro. Da lohnt 
sich nichtmal der Versuch.

Benutzen:
Dieser Mikrocontroller wird sehr warscheinlich über irgendein serielles 
Protokoll mit den anderen Platinen des Gerätes kommunizieren. Ohne 
dieses Protokoll zu kennen, kannst du damit nichts anfangen. 
Reverse-Engineering ist warscheinlich aufwändiger, als eine neue Platine 
selbst zu entwickeln.

von Rene K. (rene_k71)


Lesenswert?

habe die humax platine erstmal auf eis gelegt da mir das momentan doch 
zu hoch ist .

aber mir ist noch ein anderer reciver zu geflogen, mit einem 
einfachenern bedienfeld was auch noch zusätzlich 4 7 segment anzeigen 
hat, ich kenn den chip zwar auch noch nicht aber die anzahl der pins ist 
geringer und somit auch mit dem arduino uno machbar ich kann ja 
möglicherweise einen neues thema dazu aufmachen

von Reinhard #. (gruebler)


Lesenswert?

Rene K. schrieb:
> kann ja möglicherweise einen neues thema dazu aufmachen

Bitte nicht!

von Atmega (Gast)


Lesenswert?

Ja, nee, ist schon gut?

von Stefan F. (Gast)


Lesenswert?

Und was willst du mit der anderen Platine anstellen?

- Reparieren?
- Zweckentfremden?
- Ausschlachten?
- Funktion analysieren?

von Rene K. (rene_k71)


Lesenswert?

Stefan us schrieb
> Und was willst du mit der anderen Platine anstellen?


Zweckentfremden!

Funktion analysieren!

PS danke für den wink -,-

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Na dann gilt meine obige Antwort hinter "Benutzen:"

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.