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
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
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.
Text Datei mit Word oder Exel? das ist auch seltsam. hier ein Link zum crossassembler: http://home.comcast.net/~tasm/ Thomas
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
Die Syntax lautet: Tasm -48 Name.asm Das steht in der Textdatei aus dem Eröffnungspost. Du hast den Assembler ohne -48 aufgerufen.
*.asm Dateien sind normalerweise Text Dateien. Was soll der Assembler mit einer Excel tapete anfangen?
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.
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üß
Sonne Madiba schrieb: > oder sehe ich nicht richtig? Genau. Du sollst Dir Deinen Eröffnungspost ansehen, da steht was anderes.
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
Sonne Madiba schrieb: > Diese Datei (Name.asm) ist mit einem Assemblerprogramm zu kompilieren. > Die Syntax lautet: Tasm -48 Name.asm. Versuchs doch wenigstens mal.
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.
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
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
>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
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.
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.
>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
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.
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üß
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
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
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.