Forum: PC Hard- und Software Daten auf EPROM 27c512LC brennen / ERTEC PGS53 / Adapter ADPL34/35


von Sonne M. (dipoko)


Angehängte Dateien:

Lesenswert?

Hallo Zusammenn

Ich möchte für unseren Anwendungen Daten auf EPROM M27c512LC brennen. 
Ich verfüge einen EPROM-Programmiersystem von Ertec.

Type: PGS53
Adapter: ADPL34/35
SN: 35202434

Laut der Beschreibungsdatei TASMREI.TXT (siehe im Anhang) soll eine 
Word/Excel-Datei im Name.asm abgespeichert werden.

Diese Datei (Name.asm) ist mit einem Assemblerprogramm zu kompilieren. 
Die Syntax lautet: Tasm -48 Name.asm.

Da komme ich nicht weiter!!!!!

Wie kompiliere ich die Datei Name.asm, um die Dateien Name.obj und 
Name.lst zu gewinnen?

gibt einen geeigneten Kompiler für diese Aufagbe?.

Ich wurde mich auf alle Hilfe und Vorschläge freuen. Der Mitarbeiter, 
der das System angewandt hat, ist leider nicht mehr im Haus und nicht 
erreichbar.

Danke Sonne

von Georg (Gast)


Lesenswert?

Sonne Madiba schrieb:
> Tasm -48 Name.asm.
>
> Da komme ich nicht weiter!!!!!

Sonne Madiba schrieb:
> gibt einen geeigneten Kompiler für diese Aufagbe?.

Steht ja schon da - der heisst TASM. Ist genau genommen kein Compiler 
sondern ein Assembler. Also google und lade dir den TASM herunter.

Georg

von Oszi (Gast)


Lesenswert?

Sonne Madiba schrieb:
> Wie kompiliere ich die Datei Name.asm, um die Dateien Name.obj und
> Name.lst zu gewinnen?

Das steht doch in der Textdatei.

von Thomas (Gast)


Lesenswert?

Text Datei mit Word oder Exel? das ist auch seltsam.

hier ein Link zum crossassembler:
http://home.comcast.net/~tasm/


Thomas

von Sonne M. (dipoko)


Angehängte Dateien:

Lesenswert?

Hallo nochmals

ich habe  auf folgendes link

http://techapple.net/2013/01/tasm-windows-7-windows-8-full-screen-64bit-version-single-installer/

Eine Version, die auf aktuellen Windows Versionen lauffähig ist, nach 
Anweisungen installiert.

Mein Datensatz, unter Excel erstellt und simulierte, als asm-Datei 
gespeichert (siehe daten.asm )

Beim Ausführen der Datei habe folgende Meldung: siehe tasm.jpg

was tue ich falsch?

Danke

von Oszi (Gast)


Lesenswert?

Die Syntax lautet: Tasm -48 Name.asm

Das steht in der Textdatei aus dem Eröffnungspost.
Du hast den Assembler ohne -48 aufgerufen.

von Joerg F. (felge1966)


Lesenswert?

*.asm Dateien sind normalerweise Text Dateien.
Was soll der Assembler mit einer Excel tapete anfangen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Möglicherweise liegt das Problem an Deiner Art des Aufrufs von TASM, der 
nicht dem in Deiner Aufgabenbeschreibung entspricht.

Die betreffende Zeile hast Du sogar in Deinem ersten Posting selbst 
zitiert.

von Sonne M. (dipoko)


Lesenswert?

Oszi schrieb:
> Die Syntax lautet: Tasm -48 Name.asm
>
> Das steht in der Textdatei aus dem Eröffnungspost.
> Du hast den Assembler ohne -48 aufgerufen.

Es ist doch im Dos-Fenster erzählt, wie mann eine datei Aufruf siehe 
bild tasm.jpg
oder sehe ich nicht richtig?

Grüß

von Oszi (Gast)


Lesenswert?

Sonne Madiba schrieb:
> oder sehe ich nicht richtig?

Genau. Du sollst Dir Deinen Eröffnungspost ansehen, da steht was 
anderes.

von Sonne M. (dipoko)


Lesenswert?

Oszi schrieb:
> Sonne Madiba schrieb:
>> oder sehe ich nicht richtig?
>
> Genau. Du sollst Dir Deinen Eröffnungspost ansehen, da steht was
> anderes.

For compiling your files tasm “yourfilename”.asm use without quotes.
e.g for compiling  add.asm command is:  tasm add.asm

von Oszi (Gast)


Lesenswert?

Ich geb's auf.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sonne Madiba schrieb:
> Diese Datei (Name.asm) ist mit einem Assemblerprogramm zu kompilieren.
> Die Syntax lautet: Tasm -48 Name.asm.

Versuchs doch wenigstens mal.

von Route_66 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!
Das jammert ja den Hund mitsamt der Hütte. Bei soviel Unkenntnis muss 
geholfen werden.

Rufus Τ. Firefly schrieb:
> Versuchs doch wenigstens mal.

Hier die LST- und OBJ-Dateien.

Bitte, gern geschehen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Route_66 schrieb:
> Bei soviel Unkenntnis muss geholfen werden.

Didaktisch ganz schlechter Ansatz.

von Sonne M. (dipoko)


Lesenswert?

Halloschen

Danke eure für Beiträge. Ich muss euch sagen, habe ich leider vergessen 
ups, dass ich kein Programmierer bin. habe zwar einigen 
Programmierungsgrundlagen, beruflich bin ich ein reiner 
Hardwareentwickler.

Unkenntnis ist bestimmt, was man nicht weiß und um Hilfe bittet ! ! !

Route_66 (Gast) wie kriegt ich die datei.obj und datei.lst?

Ich habe ein Windows 7, 64 bits. Die Datei daten.asm kompiliere ich mit 
der Anwendung TASM 1.4

es klappt bei mir nicht. ich kriege nich ein Fehlermeldung "(8195) 
unexpected end of file encountered"

Da ich in der Zukunft weitere Datensätzen auf EPROM brennen werde, muss 
ich wissen wie es läuft.

Danke für euere Geduld

Grüß
Sonne

von Route_66 H. (route_66)


Lesenswert?

Sonne Madiba schrieb:
> Route_66 (Gast) wie kriegt ich die datei.obj und datei.lst?

Hallo!
Für Deine Aufgabe ist es nicht notwendig, irgend einen Compiler oder 
Assembler zu bemühen.
Wo kommen Deine Werte für ".byte ???" her? Kann man die auch irgendwie 
berechnen? Warum brauchst Du für 8192 Bytes ein 65536 Bytes großes 
EPROM?

Einen so umständlichen Weg, wie Du beschreibst, habe ich in meinem 
ganzen beruflichen Leben noch nicht kennen gelernt!

: Bearbeitet durch User
von Thomas (Gast)


Lesenswert?

>Unkenntnis ist bestimmt, was man nicht weiß und um Hilfe bittet ! ! !
nun dann würde ich an deiner Stelle jetzt endlich mal den Tasm aus dem 
Link verwenden und nicht den Turbo Assembler.
http://home.comcast.net/~tasm/
Ignorieren der Hinweise bringt dich nicht weiter.

Dann würde ich mich ganz schnell von Exel als Datenquellen 
verabschieden.
Was für HW machst du denn wenn du noch nie einen Assembler bedient hast.

Thomas

von Soul E. (Gast)


Lesenswert?

Da ohnehin nur Zahlen gebrannt werden sollen und kein Computerprogramm, 
kann man die auch einfach mit einem Hex-Editor eingeben. Das macht 
wesentlich weniger Arbeit, als in Excel immer ".byte xyz" einzutippen, 
das dann als Textfile zu exportieren und zu guter Letzt durch den 
Assembler zu jagen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sonne Madiba schrieb:
> es klappt bei mir nicht. ich kriege nich ein Fehlermeldung "(8195)
> unexpected end of file encountered"

Dann zeig doch bitte noch mal, wie genau Du tasm aufrufst.

von Thomas (Gast)


Lesenswert?

>Dann zeig doch bitte noch mal, wie genau Du tasm aufrufst.

Er benutzt den Turbo Assembler der hat einen anderen Syntax.
Da er sich nicht in diese Problematik einarbeiten will ist das wohl 
hoffnungslos.

Thomas

von michael_ (Gast)


Lesenswert?

Der Vorgänger hat doch das sicher schon mal durchlaufen lassen.
Dnn gibt es doch zu jedem Projekt bestimmt eine brennfähige Datei.
Mal nach einer *.BIN oder *.HEX Datei suchen.

von Sonne M. (dipoko)


Lesenswert?

Hallo

michael_ schrieb:
> Der Vorgänger hat doch das sicher schon mal durchlaufen lassen.

Das stimmt, er ist nicht mehr erreichbar, Derjenige, der sich noch 
erinnert kann, dass es lief, ist leider nicht der Anwender.

> Dnn gibt es doch zu jedem Projekt bestimmt eine brennfähige Datei.
> Mal nach einer *.BIN oder *.HEX Datei suchen.

Die einzige Beschreibung, die ich habe, ist die txt.datei oben gepostet, 
der Vorgang ist nicht von mir gewählt.


Thomas schrieb:
> Was für HW machst du denn wenn du noch nie einen Assembler bedient hast.

Wir entwickeln Steuerungen aller Arten für Elektroantriebe bis 1000 W

Die Zahlen sollen ins EPROM, kombiniert mit einer Schaltung, um eine 
Sinus-Steuerung für einen 6-Phasen Motor zu erstellen.

Die Zahlensequenz ist unter excel simuliert worden (Deswegen Excel)

Meine Aufgabe ist diesen Zahlenfolgen ins EPROM zu bringen. Egal den Weg 
!!!

Grüß

von Thomas (Gast)


Lesenswert?

nun du hast mehrere  Möglichkeiten.
1. du benutzt den Tabellen Crossassember von Anderson mit genau den 
Parameteren die in deiner Beschreibung genannt sind (-48 steht übrigens 
für Intel 8048) das ist aber egal. Den Link habe ich dir schon 2 mal 
genannt.

2. Du passt den Aufruf und Synax an den Turboassember an (Borland) dann 
kannst du auch den verwenden musst dich aber selbst um die 
Formatkonvertierungen kümmern.

3. Du benutzt einen Assembler deiner Wahl und dessen Pseudo Kommandos 
und
Tools.

4. Du läßt das machen von jemandem der sich auskennt.

Thomas

von Sonne M. (dipoko)


Angehängte Dateien:

Lesenswert?

Dann zeig doch bitte noch mal, wie genau Du tasm aufrufst.

Rufus Τ. Firefly schrieb:

> Dann zeig doch bitte noch mal, wie genau Du tasm aufrufst.

Siehe bild

von uwe (Gast)


Lesenswert?

TASM ist Table Driven Assembler
Ein universeller Asssembler den man auch mit eigenen Tabellen von 
Opcodes füttern kann für eine selbst gebaute CPU.

von Georg (Gast)


Lesenswert?

Sonne Madiba schrieb:
> Die Datei daten.asm kompiliere ich mit
> der Anwendung TASM 1.4

Und auf deinem Screenshot steht Version 3.0. Da ist es schon sehr schwer 
irgendwie zu helfen.

Dein Grundproblem: es gibt mehrere Programme, die TASM heissen, und du 
hast das falsche. Borland ist für x86-Prozessoren; den Link für einen 
TASM für Mikrocontroller hat man dir schon weit oben genannt, der kann 
u.a. für 8048 assemblieren (daher -48). Das ist aber ein völlig anderes 
Programm mit anderer Syntax.

Georg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sonne Madiba schrieb:
> Siehe bild

Also immer noch nicht so, wie es Deine Anleitung beschreibt.

von Sonne M. (dipoko)


Lesenswert?

Thomas schrieb :
> nun du hast mehrere  Möglichkeiten.
> 1. du benutzt den Tabellen Crossassember von Anderson mit genau den
> Parameteren die in deiner Beschreibung genannt sind (-48 steht übrigens
> für Intel 8048) das ist aber egal. Den Link habe ich dir schon 2 mal
> genannt.


Es hat sich erledigt. die möglichkeit 1. war sehr hilfreich. Ich kann 
aus meiner Zahlenfolgen die datei.obj und di datei.lst gewinnen

Vielen Danke für euere Anregungen

beste Grüße

von Sonne M. (dipoko)


Angehängte Dateien:

Lesenswert?

Georg schrieb :
> Sonne Madiba schrieb:
>> Die Datei daten.asm kompiliere ich mit
>> der Anwendung TASM 1.4
>
> Und auf deinem Screenshot steht Version 3.0. Da ist es schon sehr schwer
> irgendwie zu helfen.
>
> Dein Grundproblem: es gibt mehrere Programme, die TASM heissen, und du
> hast das falsche. Borland ist für x86-Prozessoren; den Link für einen
> TASM für Mikrocontroller hat man dir schon weit oben genannt, der kann
> u.a. für 8048 assemblieren (daher -48). Das ist aber ein völlig anderes
> Programm mit anderer Syntax.
>
> Georg

Ich hatte sehr wahrscheinlich die falsche Version von TASM. und konnte 
es nicht wissen.

TASM 1.4 habe ich gelöscht ! ! !

Es klappt jetzt siehe Bild

Grüß

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.