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?
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?
> 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
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.
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.
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.
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
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.
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?
Der Simulator kann COFF Objekte laden. Ein bin File muss man mit dem Assembler in ein COFF-File umwandeln.
Geht das denn? Ich sehe da keine Möglichkeit aus einem Bin eine Coff zu machen?
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.
> Kann also doch nicht SOOO wichtig sein
Den Eindruck habe ich nun auch.
Da ist mir meine Zeit zu schade.
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.
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.
Mega, vielen Dank dafür :) Wenn jetzt noch jemand den C-Compiler hat wäre ich mit allem versorgt :)
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.
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
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.
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.
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.
Ich hole den Beitrag nochmal nach oben. Ich beschäftige mich gerade nochmal mit dem Projekt. Aber ich habe immer noch keine Möglichkeit gefunden aus dem BIN File für den MCU, dass mir vorliegt wieder eine lesbare ASM Datei zu machen. Geht das mit den Tools? Ich stehe auf dem Schlauch. Sonst werde ich die Software wohl komplett neu machen müssen.
Einen TMS370 Disassembler gibt es meines wissens nicht, es gibt aber einen Simulator. Man kann sich alternativ einen einfachen Disassembler selber schreiben, so umfangreich ist der TMS370 Befehlssatz ja nicht. Es kommt darauf an was Du mit einem Disassembler Listing machen willst, wenn es nur darum geht einen Überlick zu bekommen was das Binary macht dann kann der Disassembler relativ einfach ausfallen (Fehler korrigiert man wenn man sie entdeckt). Wenn es darum geht dass das Disassembler Listing wieder mit dem TMS370 Assembler verarbeitet werden soll dann ist mehr Aufwand nötig. Stelle doch mal das Binary hier rein.
Den Code kann ich hier leider nicht einstellen, da ich bedenken wegen dem Urheberrecht habe. Allerdings würde mir eine Umwandlung "zum Verständnis" ausreichen. Ich brauche keinen Code der wieder compiliert werden kann.
Johannes M. schrieb: > > Allerdings würde mir eine Umwandlung "zum Verständnis" ausreichen. Ich > brauche keinen Code der wieder compiliert werden kann. Ich habe mir vor einer Weile für diesen Zweck einen einfachen Disassembler geschrieben, wenn ich das Binary hätte könnte ich schauen ob damit etwas sinnvolles herauskommt. Wenn Du das Binary hier nicht reinstellen willst wäre der Simulator eine Möglichkeit sich den Code anzusehen.
Dieter S. schrieb: > Einen TMS370 Disassembler gibt es meines wissens nicht Hier hat jemand einen "universellen" Disassembler für 8-Bit-uC / uP erstellt, vielleicht (bestimmt) lässt sich der auf TMS370 erweitern. Zu erstellen wäre eine spezifische Datei. "It requires Python 3." Wer kennt sich damit aus? https://jefftranter.blogspot.com/2019/ https://github.com/jefftranter/udis Wäre auch interessiert, da ich noch älteren Kram TMS7000 , TMS77C82 habe.
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.