Gast
#202618
Hallo alle zusammen, bin gerade dabei ein Design noch mal zu überdenken, bevor ich es (nach den möglicherweise noch anstehenden Semester-Prüfungen) fertig stellen will. Dort ist neben einem AVR auch einen Mach 4 A3-128 (Lattice) drin. Ich habe einen (max 10 poligen) Programmier-Anschluß vorgesehen, indem die Programmierpins von beiden zusammengefasst werden. Da die Schaltung klein werden muß, bin ich darauf aus Pins zu sparen. Laut den Lattice-Sheets ist ja der TRST optional und somit fürs Programmiern nicht unbedingt notwendig(?). Da ich aber für den AVR sowieso einen Reset-Anschluss zum Programmieren brauche, dachte ich mir, dass ich die beiden zusammen schalte. Da kommt schon die erste Frage auf: Ist der TRST bei low oder bei high aktiv? Welche Funktion hat dieser "Enable" (ich nehme mal an, dass das der isp-Enable ist) beim M4A3-128? In dem Family-Datasheet ist darüber nichts zu finden. Bei den Coolrunnern hatte er die Funktion, die isp-Pins, die auch als normale Pins benutzt werden konnten, wieder zum programmieren freizugeben. Beim M4A4 gibt es diese Möglichkeit aber nicht, wozu also dieser Pin? Ist es nötig, diesen auch mit dem Programmiergerät zu verbinden, oder kann ich ihn mit einem Pullup/down auf der Platine einsparen? In einem alten Thread hatte ein User names Mathias Probleme einen solchen CPLD nur über TDO, TMS, TCK und TDI zu programmieren. Leider hat er nicht mehr geschrieben, ob es wirklich nur daran lag, dass er die beiden anderen Pins nicht verwendet hat. Deshalb die Frage hier. Wer weiß da Rat? Gruß Henrik