Bin heute auch über den Schaltplan gestolpert und habe mich gewundert warum MISO und MOSI des ISP Anschlusses auf RxD und TxD gezeichnet sind. Und die Antwort von Workwind steht tatsächlich im Datenblatt auf Seite 300 "Serial Downloading" und "SPI Serial Program Pin Mapping".. Again what learned..
Weil - Mein Ansatz wäre ein Adapter gewesen, bei dem der Reset des ISP auf einen anderen Pin gelegt wird. Ein kleines Programm im 128 pollt den "Reset"-Eingang und steuert damit den CoPro Reset. Aber da ich sowieso auf Westernstecker umrüsten will dachte ich mir, nimm gleich zwei parallel, einen als ISP für den 128er (Reset bleibt 1:1) und einen als ISP für den 88er (mit Reset an R23). Das geht so nun nicht - also
Variante 1:
Der Adapter kann also bleiben, der Reset wird z. Bsp. an Input3 angeschlossen und ein Progrämmchen im 128 müsste folgendes machen:
PE0 (MOSI in), PB3 (MISO out), PB1 (SCK) und PF4 (INPUT3) als Eingänge setzen,
PB2 (MOSI out), PE1 (MISO in) und PD7 (Copro RESET) als Ausgänge,
Und dann eine Schleife
while(1==1){
if(PE0 == 1) then SET_BIT(PB2,1) else SET_BIT(PB2,0);
if(PB3 == 1) then SET_BIT(PE1,1) else SET_BIT(PE1,0);
if(PF4 == 1) then SET_BIT(PD7,1) else SET_BIT(PD7,0);
}
Variante 2:
Eine Programmersoftware (ähnlich USBASP) für den 128, die das Hexfile über den Uart empfängt und die Programmierung des CoPro ermöglicht.
Variante 3:
Mit Fädeldraht einen ISP Stecker direkt an den 88er löten, oder an die Widerstände R23, R40 o. R41, R42, R43.
Aber wie ich an anderer Stelle gelesen habe, soll das selbst übersetzte CoPro Hexfile Unterschiede zum Original haben?!
Ich würde es aber erstmal mit Variante 1 probieren (wenn ich dazu komme), aber vielleicht ist ja jemand schneller dabei..