Forum: Mikrocontroller und Digitale Elektronik Phytec Minimodul KC-167CR


von Edgar Falke (Gast)


Lesenswert?

Wer hat Erfahrungen mit dem Phytec Minimodul KC-167CR bzw. CS mit 
zusätzlichem Flash Eprom  und welche Programmier - Geräte sind 
erforderlich ?

Freundliche Grüße
Edgar

von user (Gast)


Lesenswert?

Hast du die Quellen für dein Programm? Bei der Portierung werden 
Anpassungen erforderlich sein.

Wie stellst du dir den Austausch vor? Wird nur der IC getauscht?

von user (Gast)


Lesenswert?


von user (Gast)


Lesenswert?


von Guido (Gast)


Lesenswert?

Edgar Falke schrieb:
> Wer hat Erfahrungen mit dem Phytec Minimodul KC-167CR bzw. CS mit
> zusätzlichem Flash Eprom  und welche Programmier - Geräte sind
> erforderlich ?

Ich habe ein paar davon und sie auch zum Laufen gebracht. Du brauchst
kein Programmiergerät, das Flashen macht der µC selbst mit seinem
Bootstraploader. Von Phytec gibt es Hilfsprogramme hierfür, zum Teil
noch für DOS, zum teil aber auch für Windows. Die steuern dann den
µC über die serielle Schnittstelle an. Falls du die Programme nicht
findest, kann ich sie mal raussuchen und dir schicken.

Viel Erfolg, Guido

von Edgar F. (edgarfalke)


Angehängte Dateien:

Lesenswert?

Hallo Guido,
besten Dank für Deine Antwort.

Das ganze ist für mich ein Riesenproblem.
Zunächst: ich bin Grufti, mit der Elektronik incl.Layout gut drauf
aber 0 Ahnung von µC.
Ich habe eine mittelgroße mit einem µc (SAB88C166-5S) gesteuerte
Modellbahnanlage. Der µC ist hin und ich muß für Eratz sorgen.
Als Option erscheint mir das Phytec Minimodul 167 mit Flash Eprom, das 
ich auf eine Basisplatine setze und somit meinem System anpasse, 
geeignet.
Mit dem Modul sollen die Weichen gesteuert werden. (bis zu 64)
Die Weichen haben eine 8 Bit Adresse und werden zusammen mit 16 
vorprogrammierten zuggesteuerten Weichenstraßen im Flash Eprom 
gespeichert.
Manuell im Stellpult werden mit einer 8 x 8 Tastenmatrx
individuelle Weichenstraßen wie folgt gestellt.
Taste 1 Startgleis Taste2 Umweggleis Taste3 Zielgleis Taste 4 Start 
Programm
Mit dem 8 bit Parallel-Ausgang werden werden die 8 Weichendekoder für je 
8
Weichen  seriell in 0,2" Takt angesteuert.
Die Weichenstraßen werden mittels einer 8 x 8 LED -Matrix ausgeleuchtet.
Ein Prinzipschaltbild füge ich als PDF bei.
Ich brauche also Hilfe zur Beschaltung de Minimodules mit 
Perpheriebauteilen und bei der Programmierung.

Edgar

von Guido (Gast)


Lesenswert?

Hallo Edgar,

prinzipiell geht das natürlich schon. Wer aber soll das neue
Programm erstellen? Wäre es nicht einfacher den Controller
zu ersetzen? Ich weiß, dass es schwierig ist den noch zu
bekommen, man müsste halt mal suchen.

Die Tastensignale würde ich lieber an Port P5 legen, da du ja
keinen A/D-Wandler brauchst. Port P5 ist nur als Eingang
nutzbar und am von dir hierfür verplanten Port P3 liegen einige
wichtige Zusatzfunktionen, z.B. die ser. Schnittstelle.

Gruß, Guido

von Edgar F. (edgarfalke)


Lesenswert?

hallo Guido.
Ich habe alles abgeklappert, incl. Raritätenhändler.
Den SAB88C166-5S mit 32 K flasch gibt es einfach nicht mehr.
ich habe zwar noch 2 alte µCs mit einem uralten Gleisprogramm.
Das müßte gelöscht und neu programmiert werden.
Für den µC braucht man ein spezielles Programmiergerät 960 € und
ein MPFQ 100 Prüfadpter 260 €, hinzu kommt das ich nicht programmieren 
kann.
Edgar (e.falke@web.de)

von user (Gast)


Lesenswert?

Noch einmal, hast du denn das Programm für die Bahnsteuerung vorliegen? 
Entweder Quellcode oder hex file oder irgendetwas brennbares?

 Die Flashvariante kenne ich nicht wirklich. Kann der den Flash selber 
löschen und brennen? Einen Bootloader hat der alte 166er doch auch.

von Edgar F. (edgarfalke)


Angehängte Dateien:

Lesenswert?

Hallo user,
ich habe kein Programm,
Die µC Schaltung hat vor 20 Jahren ein Kollege (der damalige 16 bit µC 
Papst) gemacht, ich das Layout hierfür und für die Perpherieschaltungen 
Weichendekoder, Signalmodule etc.
Der Kollege hatte den CPU auch programmiert.Später wurde  er nach 
Silikon Valley versetzt und hat mich von dort unterstützt.Leider ist der 
nicht erreichbar, so daß ich neu anfangen muß.
Edgar

von user (Gast)


Lesenswert?

Dann ist es eigentlich egal, mit welchem Controller du jetzt ein neues 
Programm aufstellst. Du brauchst jetzt einen Programmierer, der sich in 
die Aufgabe Bahn Steuerung ein arbeitet. Das macht man nicht in zwei 
Stunden. Das dürfte schwer werden, einen Freiwilligen zu finden.

von Edgar F. (edgarfalke)


Lesenswert?

Mit dem Minimodul hoffe ich den geringsten techn. Aufwand zu haben.
Ein neues Layout für den SAK167CR (MQPF 144) ist doch sehr aufwendig und 
mühsam.
Programmierer: Wen sagst Du das.
Er soll das ja auch nicht für Gottes Lohn tun
Aber ich wohne in Schwäbisch Sibirien (Nähe ULm)
Nach den Semesterferien werde ich versuche,in Aalen (FH)
Ulm oder Regensburg (UNIs) bei Informatikstudenten fündig zu werden.
Edgar

von user (Gast)


Lesenswert?

Du musst ja keinen c167 nehmen. Wenn eh ein neues Programm erstellt 
werden muss, spielt der Controller keine Rolle. Ich würde hier mit dem 
Programmierer sprechen und einen nehmen, den er gut kennt und der leicht 
in deiner Schaltung programmiert und debuggt werden kann.

Vielleicht reicht ja ein preisgünstiges Eval-Board.

von Edgar F. (edgarfalke)


Lesenswert?

Hallo user,
in Restposten war ein mininmodul 167 für 25€ angeboten, die werde ich 
riskieren, vielleicht können Deine Freunde damit etwas anfangen.
maile mich doch an e,falke@.web.de

von Guido (Gast)


Lesenswert?

Kein Zugriff mehr auf das Programm? Das ist unschön. Soweit ich
herausgefunden habe, ist der 88C166 InSystem programmierbar, ich
habe auch ein DOS-Tool hierfür gefunden, das unter dem Emulator
DosBox läuft. Wenn du irgendwie an das Hexfile herankommst, wäre
das die einfachste Möglichkeit.

Wenn du aber ein neues Programm brauchst, da gebe ich user Recht,
dann muss dein Programmierer entscheiden welche Harware er
verwendet.

von user (Gast)


Lesenswert?

Edgar Falke schrieb:
> Hallo user,
> in Restposten war ein mininmodul 167 für 25€ angeboten, die werde ich
> riskieren, vielleicht können Deine Freunde damit etwas anfangen.
> maile mich doch an e,falke@.web.de

Für neue Projekte nimmt das keiner mehr. Daher auch Restposten.

Ich sehe die zwei Möglichkeiten:
Mit dem originalen Programm (wie auch immer du es bekommst) einen der 
Ersatz Controller brennen.
Oder ein neues Programm erstellen mit aktuellem Controller. Den der 
Programmierer bevorzugt.

Die mini Module werden bei dir ein stäuben.

von Edgar F. (edgarfalke)


Lesenswert?

Hallo user,
Du bist der Experte, ich beim CPU die Null,
schicke mir bitte Deine Vorschläge,
kann man denn von einem kaputten µc noch das Programm runterlesn ?
Edgar

von hp-freund (Gast)


Lesenswert?

Nur so als Idee:
das Hauptproblem scheint ja die Anzahl der E/A Leitungen zu sein.
Wie wäre ein modularer Aufbau z.B. mit AVR?
Einen Zentralen und je einen für Tastenabfrage, LED-Matrix und einen für 
die Weichensteuerung. Verbunden z.B. über RS485.
Da sich hier viele damit auskennen, können sicher die in kleine Häppchen 
zerlegten "Probleme" gelöst werden.
Und der Preis wird sich auch im Rahmen halten...

von user (Gast)


Lesenswert?

Edgar Falke schrieb:
> Hallo user,
> Du bist der Experte, ich beim CPU die Null,
> schicke mir bitte Deine Vorschläge,
> kann man denn von einem kaputten µc noch das Programm runterlesn ?
> Edgar

Die Hardware ist das kleinere Problem. Du brauchst jemanden, der dir das 
Programm schreibt. Und dem musst genau sagen, wie das Ganze 
funktioniert.

Dein Ansatz mit den Hochschulen ist nicht schlecht. Sonst könntest du 
beim örtlichen Modellbau-Club vorbeischauen.

Ich wünsche dir viel Erfolg.

von Edgar F. (edgarfalke)


Lesenswert?

Hallo Alle,

klar das Hauptproblem ist das Programmieren und für mich, jemanden dafür
jemandenzu finden.
Falls Ihr jemanden kennt, der das machen würde gebt mir bitte Nachricht.
Wegen der Tasten-und der LED-Matrix (beide 8x8)brauche ich ja einen 16 
Bit Controller.
Ich noch einemal in den alten Unterlagen gekramt.
Der Kollege hat damals alle, auch die manuell einzustellnenen 
Wichesnstraße gespeichert.
Diese wurden dann durch die L-Impulse an den 16 Aut-Eingängen bzw. bei 
manueller Eingabe über die gewählte Tastenfolge abgerufen.
Er hat über 150 Weichenstraßen und zusätzlich die Weichenausleuchtung 
für diese 150 Weichenstraßen mit der LED Matrix eingegeben und 
gespeichert.

Edgar

von hp-freund (Gast)


Lesenswert?

Edgar Falke schrieb:
> Wegen der Tasten-und der LED-Matrix (beide 8x8)brauche ich ja einen 16
> Bit Controller.

Nein, das wird mit Zeitmultiplex erledigt.
Es genüg auch ein 8bit µC mit 2x8bit E/A.
Hier die Funktion für ein 4x4 Tastenfeld und 4x4 LED.
8x8 funktioniert genau so:

http://pcbheaven.com/wikipages/How_Key_Matrices_Works/

von Hans-Georg L. (h-g-l)


Lesenswert?

Hallo Edgar,

einen SAB88C166-5S habe ich leider auch nicht.

Was ich dir anbieten könnte wären nackte C167CR, die mit dem CAN Bus, da 
habe ich noch genug davon.

Oder Miniplatinen mit einem ST10F163 das ist ein c166 mit 128k Flash.
Leider sind bei diesen Platinen nicht alle I/O Pins herausgeführt und 
wahrscheinlich zu wenig für dich.

Und ich sehe gerade, der ist auch nicht zufällig pinkompatibel zu deinem 
gesuchten. Wär ja auch zu schön gewesen ;)

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.