Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » USB Tools compilieren » Themenansicht

Autor Thread - Seiten: -1-
000
11.01.2014, 22:49 Uhr
UR1968
Default Group and Edit


Hallo,

ich habe eine Frage an unsere Softwareexperten.
Für mein Z1013 E/A Modul habe ich eine USB Erweiterung gebaut und muss die USB Tools neu compilieren, da die I/O Adressen nicht passen.

Leider waren meine Versuche nicht von Erfolg gekrönt. Was für Dateien benötige ich für das Compilieren, bzw. wie werden der Assembler und der Linker aufgerufen?

Tschüß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
12.01.2014, 00:21 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Du brauchst unter CP/M den SLR-(Z80ASM)-Assembler und den SLRNK-Linker. In den *.Z80-Quelldateien steht der notwendige Aufruf zum Übersetzen:

; Uebersetzung: SLRZ80 UDIR/R
; SLRNK UDIR/N,/V,/A:100,UDIR,/E
; ERA UDIR.REL
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 12.01.2014 um 00:21 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
12.01.2014, 09:50 Uhr
UR1968
Default Group and Edit


Hallo Volker,

vielleicht hätte ich mich genauer ausdrücken sollen, denn diese Anweisungen habe ich schon gesehen.

Ich nutze zum Assemblieren einen KC85/5 mit ML-Dos.

Also, ich will die UTools nicht auf dem KC85 einsetzen, daher habe ich die Portadressen geändert. Der Z80ASM bringt dann folgenden Fehler:

USB.Z80 - DCH undefined Addr 0085

Der Fehler wird auch für die restlichen Adressen ausgegeben. Wo liegt jetzt mein Fehler?

Gut, dann habe ich es mit den Original USBINC.Z80 probiert. Der Assembler läuft ohne Fehler durch. Nur der Linker bleibt im Commandpromt hängen und es wird keine .COM Datei erzeugt. Wo ist da der Fehler?

Beim Benutzen von ASM und Link131 passiert folgendes:
Der Assembler läuft ohne Fehler durch. Link131 bringt folgenden Fehler: DSLIB.REL kann nicht geöffnet werden. Die Datei ist aber vorhanden.

Tschüß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
12.01.2014, 13:09 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

"DCH undefined" sieht aus, als ob der Hex-Zahl eine Vornull fehlt.
Zum Linkerproblem kann ich nichts sagen.

PS: Du hast Mail.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
12.01.2014, 14:24 Uhr
felge1966



Wo finde ich denn die aktuellen Quellen, die sich auch für den Z1013 eignen?

Gruss Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
12.01.2014, 16:00 Uhr
UR1968
Default Group and Edit


Hallo Volker,

nochmals Danke für Dein Programmpaket. Das läuft ohne Probleme und ich habe dadurch meine Fehler erkannt.

Beim Assembler hast Du Recht, dort hat die Vornull gefehlt. Beim Linker hatte ich Schuld, weil ich die Libs am PC nicht richtig entpackt hatte. Mit dem auf dem KC richtig entpackten Dateien lief dann auch der Linker ohne Probleme.

Mit der richtigen USBINC.Z80 brachte auch der ASM.COM keine Fehler mehr. Nur der Link131 mag immer noch nicht. Der sagt immer noch, dass die DSLIB.REL nicht vorhanden ist. Dabei ist die aber da. Vielleicht hat ja noch jemand libs die mit Link131 funktionieren.

Das Programmpaket von Volker gibt es auf seiner Website:

http://hc-ddr.hucki.net/wiki/lib/exe/fetch.php/z9001:module_sonstige:utools14.zip

Meine USB-Erweiterung für mein Z1013 E/A Modul funktioniert mit den angepassten UTools ohne Probleme. Getestet habe ich es auf einem KC87.
Nur kann die Adresse 0DCh für die PIO1 nicht mit den Jumpern eingestellt werden. Das geht nur für die PIO2 und deren Anschlüssen gehen auf den Pfostenstecker. Meine Erweiterung hat aber SUB-D wie die PIO1. Ich habe mich deshalb mit einem Wickeldraht beholfen und die PIO2 entfernt.

Wenn mit Jumpern gearbeitet werden soll, dann müsste z.B. die Adresse 0D0h-0D3h verwendet werden. Die UTools sind entsprechend anzupassen. Dabei ist zu beachten, dass die Ansteuerung der PIO's wie beim Originalmodul realisiert ist. A0 ist der CONTSEL und A1 der PORTSEL der PIO! Bei den USB Modulen für KC85, AC1-2010 etc. ist es genau anders herum.

Tschüß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
12.01.2014, 16:01 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

seit heute hier:

http://hc-ddr.hucki.net/wiki/lib/exe/fetch.php/z9001:module_sonstige:utools14.zip

(incl. CP/M-SLR-Assembler-Umgebung zum Kompilieren unter Windows)

---

oops - UR1968 war etwas schneller
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 12.01.2014 um 16:04 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
13.01.2014, 08:37 Uhr
felge1966



In dem Zusammenhang wollte ich mal die Frage nach der Nutzung am A5105 stellen. Hat dort schon mal jemand die USB Geschichte versucht? Die beiden freien E/A Ports an der Rückfront betteln ja fast nach so einer Lösung.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
14.01.2014, 21:06 Uhr
UR1968
Default Group and Edit


Hallo,

hier einmal ein Foto von meiner Platine.



Statt dem VDIP2 kann auch ein VDIP1 eingesetzt werden. Die Jumper sind dafür da, damit die Platine auch am RAM-PIO Buebchen eingesetzt werden kann.

Aktuell habe ich noch 2 Platinen da, die ich gern abgeben kann. Bei mehr Interesse kann ich noch nach fertigen lassen.

Tschüß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
22.01.2014, 18:54 Uhr
felge1966



Ich habe heute mal ein VDIP1 an dir beiden EA Stecker der DSE angeschaltet. Dank Volker habe ich auch die passenden USB-Tools übersetzen können. Jetzt kann ich sagen, daß auch der BIC A5105 mit USB läuft. Die erforderliche Hardware ist zwei Stecker EFS3*5, ein DL000, ein Widerstand 47K und ein VDIP1. Einfacher geht's wirklich nicht

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
23.01.2014, 13:59 Uhr
felge1966



Der nächste Rechner, bei dem ich USB mittels VDIP1 anschalten will, wird vermutlich der A5120. Dort werde ich die Adresse DC-DFh (wie am KC87 und LLC2) verwenden. Als Platine wird eine PIO LP (die es Ende der 80er im Erfurter RFT-Laden gab) verwendet. Den USB Kram sowie die IEI/IEO Schaltung packe ich auf eine Lochraster Platine.

Beim PC1715 (dann der nächste auf der Liste) muß ich erst einmal eine freie Adresse suchen.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek