Forum: Compiler & IDEs TMS370 development system


von Johannes M. (jojo20)


Lesenswert?

Hi,

ich beschäftige mich gerade mit einem bestehenden System auf Basis eines 
TMS370C256 Prozessors.

nun habe ich mir alle soweit verfügbaren Unterlagen dazu besorgt. Nun 
bin ich auf der Suche nach der C Entwicklungsumgebung und dem Simulator.

War/ist das frei verfügbar von TI oder musste man diese Umgebung kaufen?
Wo kann man sowas runterladen? Dazu habe ich leider keine Informationen 
gefunden.

Hat da evtl. jemand nähere Infos?

von Cartman (Gast)


Lesenswert?

Wenn du Glueck hast, gibt es eine alte CodeComposer Version
von TI, die TMS370 Support hat. Da solltest du bei den
Versionen > 4.0 suchen.
Ansonsten sind die ersten Tools von TI von ca. 1990.

> mit einem bestehenden System auf Basis eines
> TMS370C256 Prozessors.

Ist das gewerbliche Arbeit oder "reines" Interesse?

von Olaf (Gast)


Lesenswert?

> Ansonsten sind die ersten Tools von TI von ca. 1990.

Ja, damals hatte TI eine Mailbox wo man sich einloggen konnte
um die Software bei denen runterzuladen. Ich glaube aber irgendwie
das sich da geaendert hat. :-D

Olaf

von Johannes M. (jojo20)


Lesenswert?

https://en.wikipedia.org/wiki/Code_Composer_Studio

Ich benötige wohl Code Composer ohne Studio in der Version 4.10

Leider wird das nicht mehr so zum Download angeboten.

Evtl. hat das ja jemand noch irgendwo rumgeistern?

Und das Projekt ist nur so aus Interesse.

von Cartman (Gast)


Lesenswert?

Oh, da habe ich mich wohl vertan.
TMS570 != TMS370.

von Hmmm (Gast)


Lesenswert?

Johannes M. schrieb:
> Ich benötige wohl Code Composer ohne Studio in der Version 4.10

Dein TMS370 (8-Bit-MCU) ist kein TMS320 (DSP).

In Kapitel 17 und 19.4 des User's Guide findest Du die damals 
angebotenen Tools dafür. Dürfte nicht einfach werden, die aufzutreiben.

von Altteilesammler (Gast)


Angehängte Dateien:

Lesenswert?

Hier schon mal ein Teil des Ganzen:
https://www.upload.ee/files/14067460/file.rar.html
Passwort TMS370

Für den Rest würde ich ein 4 MB ESP32 Modul inkl. Versand erwarten.
Ich habe die Software immerhin 25 Jahre gehütet.
Dein Interesse könntest du hier bekunden.
Ich kontaktiere dich dann.

von Johannes M. (jojo20)


Lesenswert?

Danke, aber soweit geht der Spieltrieb dann doch nicht.

von Johannes (Gast)


Lesenswert?

Mal up das Ganze.

von Erich (Gast)


Lesenswert?

Johannes M. schrieb:
> Danke, aber soweit geht der Spieltrieb dann doch nicht.

Kann also doch nicht SOOO wichtig sein,
wenn es dir keine 4-8 Euro wert ist bzw. war.
(nein, nicht verwandt, bekannt oder verschwägert mit Altteilesammler.

Wenn es nicht sehr spezielle Hardware war,
oder du noch paar Dutzend der uP aus 1993 auf Lager hast,
wird es sich auch kaum "lohnen" sich damit zu befassen.

Mein Rat: Platine / System in Ebay verticken und gut isses.

Gruss

von vn nn (Gast)


Lesenswert?

Entweder dem Altteilesammler die <10€ zukommen lassen (auch wenn die 
Formulierung seines Postings, naja...) oder mal nett bei TI anfragen. 
Sämtliche noch verfügbaren Toolchains werden bei denen mittlerweile 
umsonst hergegeben, auch die in der Vergangenheit noch kostenpflichtigen 
CCS-Versionen. Wenn die die von dir benötigten Tools noch wo herumliegen 
haben, sind die Karten zumindest nicht ganz schlecht.

von Johannes M. (jojo20)


Lesenswert?

Achso, dachte so ein ESP32 Modul ist teurer. Wenns nur 4-8€ sind hätte 
ich interesse.

Kann man in den Simulator eine bin laden und den Assembler Code sehen?

von Altteilesammler (Gast)


Angehängte Dateien:

Lesenswert?

Der Simulator kann COFF Objekte laden.
Ein bin File  muss man mit dem Assembler in ein COFF-File umwandeln.

von Johannes M. (jojo20)


Lesenswert?

Geht das denn? Ich sehe da keine Möglichkeit aus einem Bin eine Coff zu 
machen?

von Altteilesammler (Gast)


Angehängte Dateien:

Lesenswert?

Nun bin ich doch etwas enttäuscht.
Ein wenig Flexibilität hätte ich schon erwartet.

Der weitere Ablauf wäre nach meiner Vorstellung, dass du dir
ein ESP32 Breakoutboard ausguckst und hier zur Ansicht verlinkst.
- ESP32S3
- Breakoutboard
- 4 MB Flash (es darf natürlich auch mehr sein.)
- in D lieferbar
Versand dann per DHL-Päckchen.

Sobald ich die (DHL-)Trackingnummer habe, schicke ich dir im Gegenzug
einen Link mit dem Inhalt von "DIR" siehe oben.
Mit dem Inhalt musst du dann schon alleine klar kommen.
Will meinen, ich leiste dafür keinen Support.
Wie könnte ich auch.

von Altteilesammler (Gast)


Lesenswert?

> Kann also doch nicht SOOO wichtig sein

Den Eindruck habe ich nun auch.
Da ist mir meine Zeit zu schade.

von Johannes M. (jojo20)


Lesenswert?

Es

Ich hab auch mal zwischendrin noch andere Sachen zu machen.

Sag mir doch einfach was du an Geld haben willst und ich schick dir das 
per PP oder Überweisung, wäre einfacher.

von Dieter (Gast)


Angehängte Dateien:

Lesenswert?

Da man die TMS370 Tools inzwischen selten findet ist
hier als "Backup" der Assembler, Simulator und Programmer.
Vielleicht braucht es ja irgendjemand mal.
1
 TMS370 EPROM/EEPROM PROGRAMMER (1 Diskette)
2
 TMS370 FAMILY ASSEMBLY LANGUAGE TOOLS 5.20 (2 Disketten)
3
 TMS370 SIMULATOR SOFTWARE MEDIA (1 Diskette)

Simulator und Programmer sollten unter Windows laufen,
der Assembler verwendet DOS/4GW, dafür braucht man u.U.
DOSBox oder ähnliches. Der Programmer macht ohne das
passende Programmer Board (siehe spnu128a.pdf) vermutlich
nur wenig Sinn.

Den C-Compiler habe ich leider nicht, vielleicht kann den
ja jemand der ihn hat hier reinstellen. Auch was es sonst
noch von TI zum TMS370 an Disketten gab wäre interessant.

Die Doku findet man bisher noch.

von Johannes M. (jojo20)


Lesenswert?

Mega, vielen Dank dafür :)

Wenn jetzt noch jemand den C-Compiler hat wäre ich mit allem versorgt :)

von Dieter (Gast)


Lesenswert?

Johannes M. schrieb:
>
> Wenn jetzt noch jemand den C-Compiler hat wäre ich mit allem versorgt :)

Es kann sein dass ich noch an den C-Compiler komme, zumindest wenn
die 5 1/4 Zoll Disketten, die mir jemand freundlicherweise zukommen
läßt noch lesbar sind. Es kann noch ein paar Tage dauern bis ich
mehr dazu weiss.

von Steve M. (steve_m)


Angehängte Dateien:

Lesenswert?

Hi,

die Disketten stammen aus meiner Sammlung, aber da ich leider kein 5,25" 
Diskettenlaufwerk mehr besitze ist Dieter so freundlich diese 
auszulesen.

Was ich auch noch gefunden habe ist ein Rechner auf welchem alle Tools 
inkl. Compiler unter C:\C16 installiert waren, siehe Anhang. 
Höchstwahrscheinlich handelt sich hierbei sogar um eine andere Version 
als auf den Disketten.

Edit: Das zip-File sollte natürlich TMS370C16 heißen, da habe ich mich 
vertippt...

: Bearbeitet durch User
von Altteilesammler (Gast)


Lesenswert?

Petunia olet.

von Dieter (Gast)


Angehängte Dateien:

Lesenswert?

Hier ist der Vollständigkeit halber noch eine
Kopie der 5 1/4 Zoll Disketten von Steve mit
dem TSM370C16 C-Compiler V 1.00. Das ist eine
ältere Version als die aus der ZIP Datei von
Steve weiter oben.

von Max M. (Gast)


Lesenswert?

Altteilesammler schrieb:
> Petunia olet
Ja besonders Geld, das man sich bezahlen lässt, um etwas zugänglich zu 
machen das einem selbst nicht gehört, nie gehört hat, keinen Nutzen mehr 
für einen selbst hat, einfach weil man sich in einer überlegenen 
Position sieht und sich anonym als gieriges Borstentier beweisen kann, 
stinkt.

Daher beruhigt mich das ungemein das hier sehr viel sozialer 
eingestellte User den Beweis antreten das es hier doch noch so etwas wie 
eine Gemeinschaft gibt.

von Dieter (Gast)


Lesenswert?

Altteilesammler schrieb:
>
> Petunia olet.

Die Petunien, die ich kenne, riechen ganz normal.

von Dieter (Gast)


Lesenswert?

Weil es zumindest thematisch zu "TMS370 development
system" passt:

Ich habe mir angesehen wie das "TMS370 Family
EPROM/EEPROM Programming Tool" zusammen mit
dem "Programmer Board" (siehe spnu128a.pdf) einen
TMS370 ausliest.

Die Intelligenz steckt dabei in der Firmware des
"Programmer Board" (ebenfalls ein TMS370, ca. 550
Assembler Befehl Code), nach außen kommuniziert das
"Programmer Board" per RS232 mit relativ einfachen
Kommandos (z.B. Speicher lesen oder programmieren).

Der TMS370 wird über CLKIN mit einem Takt versorgt.
Beim Reset wird der TMS370 in einen speziellen Modus
gebracht, vermutlich reicht dafür MC (Mode Control),
das muss ich aber noch prüfen.

Die Port A Pins (A0..A7) sind nun ein bidirektionaler
Bus. D3, D4, D6 und D7 sind Steuerleitung hauptsächlich
für den Handshake der Kommunikation über Port A.

Darüber können nun in einer Art "Single-Step" Modus der
CPU des TMS370 einzelne Opcodes geschickt werden und
auch Daten mit der CPU ausgetauscht werden.

Auf diese Art erfolgt das Auslesen von RAM, EPROM oder
EEPROM. Das Programmieren funktioniert genauso, das habe
ich aber noch nicht im Detail untersucht (ich habe nicht
genügend TMS370 zum testen). Es wird aber zum Programmieren
die On-Chip Peripherie ("DATA EEPROM Control Register"
bzw. "Program EPROM Control Register") verwendet.

Bei den dabei ausgeführten CPU Befehlen wird auch auf
undokumentierte Adressen zugegriffen ("Reserved" bzw.
"Reserved for factory test").

Auf dem "Programmer Board" gibt es neben dem TMS370
und der Erzeugung der Programmierspannung noch etwas
externe Logik für den Handshake.

Das Ganze sollte sich vermutlich auch ohne die externe
Logik mit einem beliebigen Mikrocontroller umsetzen lassen,
die Frage ist ob sich das lohnt da es im automotive Umfeld
genügend Programmer gibt die den TMS370 unterstützen (ganz
abgesehen davon dass den TMS370 sehr wahrscheinlich niemand
mehr verwendet).

BTW, es sieht nicht so aus als ob es einen Auslese-Schutz
gibt, wenn man den speziellen Modus aktivieren kann sollte
sich der TMS370 auch auslesen lassen.

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.