hallo, ich habe eine ISA Karte gebastelt und will die jetzt gerade mit 16bit datenwörtern füttern. meine karte lauscht an der adresse 0x202, d.h. A0 wäre 0. bei einem 8bit zugriff bekommt er die daten ohne probleme! klappt alles bestens.. wenn ich allerdings vom PC aus den hier mache: assembler: mov eax, 8 out dx, ax dann bekomm ich den wert 0 zur karte, sowohl aufm lowbyte als auch aufm highbyte! bei: out dx, al klappt alles bestens! also da meine karte eh nur 16bit daten empfangen soll letztendlich, spar ich mir die auswertung von der BHE leitung. selstsamerweise reagiert meine karte auch auf 0x201 bei einem 16bit io befehl, obwohl ich auf 0x202 lausche.. entweder ich hab da was versehentlich falsch verdrahtet, oder einen ganz groben denkfehler gemacht ! aber wie gesagt, 8 bit geht.. fällt jemand was dazu ein ?? danke mfg Stephan
also offensichtlich bekommt er bei adresse 202h nur die werte, die aufm highbyte liegen... also von D8-D15 ich sende 256 auf 0x202, die karte bekommt nur die zahl 1 auf dem port, der mit D0-D7 verbunden ist.
nanana.. glaube ich hab vergessen IOCS16 zu aktivieren ... den kann ich ja so lang aktiv halten, solange die adresse auf dem adressbus vorliegt.. ich probiers grad mal aus.. man ich führ hier wieder selbstgespräche ! lol :D aber wenn ich was hinschreib kann ich irgendwie am besten denken ;)
jetzt gehts... hab die leitung grad am 74688 angelötet . hilfe durch selbsthilfe LOL! :'-D
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.