Problem mit ext. Ram bei 8031 Controller

Gast #4890810
Lesenswert?
• ▲
▼
Hallo,

ich bin grade dabei den ext.Ram an einem 8031 zu beschreiben.
Wollte nur ersteinmal einen beliebigen Wert in die erste Speicherzelle 
schreiben mit:

MOV DPTR,#8000H
MOV A,#128D
MOVX @DPTR,A

Das funktionier auch soweit wenn ich über ein Monitor Programm 
nachschaue. In der Speicherzelle 8000H steht dann 80H. ABER in der 
nächsten Zelle steht das selbe. Wie kann das sein wenn ich die nächste 
Speicherzelle gar nicht beschreibe.Hintergrund ist ein kleines DMX 
Projekt. Ich habe einen RGB LED Par 56 Strahler angeschlossen. Und wenn 
natürlich 2 Speicherzellen beschrieben werden, leuchten dann auch 2 
Farbe gleichzeitig.Selbst wenn ich vorher die 2. Speicherzelle auf 0 
setze,steht dort nach dem Beschreiben der ersten wieder das selbe drin.
#4890844
Lesenswert?
• ▲
▼
Wenn man alles richtig macht, aber es trotzdem nicht funktioniert, dann 
könnte es sein, dass man überraschenderweise doch nicht alles richtig 
gemacht hat. Und sei es, dass Theorie und Realität etwas divergieren.

Also: Schaltplan und Platine bitte.

PS: Ob es ein "74537" wohl jemals gegeben hat?
Gast #4890916
Lesenswert?
• ▲
▼
Also ich kann bestaetigen, das Mann durchaus in ein einzelnes
Byte, das extern an einen 8031/32 angeschlossen ist, schreiben kann.
#4890943
Lesenswert?
• ▲
▼
Vielleicht haben ja alle RAM-Bytes den Wert 0x80.

Zum Hang des TO zu Zahlendrehern (537<->573) gesellt sich vielleicht das 
"nicht-an-der-richtigen-Stelle-festlöten".

Speichertestprogramme benutzen alle Bits(in verschiedenen Muster) um 
solche Vertauscht-/Fix-Low-/Fix-High-Problemen auf Daten- und/oder 
Adressleitungen zu entdecken.
(schon schön, daß heute der Chiphersteller das Leitunglegen für mich 
macht :-)
#4890976
Lesenswert?
• ▲
▼
Wenn das Ding schon mit Monitor-Programm läuft, dann würde ich mal 
andere Werte in die Speicherstelle schreiben:
Einzelne Bits: 1/2/4/8/16/...
Mehrfach Bits: 55/AA/...
Können diese Werte gelesen werden? -> Datenleitungen OK

Sind sie außer auf 0x8000 auch auf
0x8001/2/3/4/... oder
0x8002/4/6/8/... oder
0x8004/8/C/10/14... lesbar -> Addressleitungen nicht OK.

Also erst mal Daten sammeln, auswerten und dann Nach-/Neulöten.
Gast #4891035
Lesenswert?
• ▲
▼
ESD Matte + Armband. Da dürfte eig. nichts passieren. E sei denn die 
Firma Reichelt kennt kein ESD Schutz. Ich selber habe bis vor kurzem bei 
einer Industrieelektronik Firma gearbeitet die Fluggeräteelektronik 
herstellt. Ich war für die Handbestückung und das löten zuständig. ESD 
Schulung jedes viertel Jahr. Also daran kann es nicht liegen

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