Hab mir gedacht, hier frag ich mal nach. Ich habe also einen älteren DSP, nämlich dem 56001 von Motorola. Der mag nicht so recht. Ich hab e allerdings die Busleitungen mit 15 KOhm nach +5Volt versehen, weil sie im Reset-Zustand alle im Tri-State sind. Das simple Testprogramm steht in einem EPROM ab der Speicherstelle P:$C000 und sieht so aus:
Main MOVE P:$C000,A NOP NOP NOP JMP Main
Im Programmspeicher des DSP finden sich zuerst die Vektoren für die
Unterbrechungen, ab der Speicherstelle $0400 steht dann der Programmcode. Zumindest im Listing sieht das gut aus. Ich habe zu Fuß die Adresse P:$C000 auf dem Adressbus verdrahtet, tatsächlich wird d as EPROM damit erreicht und liefert auch das an dieser Stelle zu erwartende
Datum ab.
Ich will nach Reset am Chip-Select vom EPROM mit dem Programmcode LOW-Nadeln sehen. Stattdessen zählt der DSP seine Adressen durch. La sse ich das EPROM weg, tut er das allerdings nicht. Ich habe den Eindruck, daß sich der DSP bereits beim Bootstrap des Programmcodes verschluck t. Das wäre dann ein Busproblem. Also: Was sollte ich tun? Terminierung der Busleitungen weglassen? Taktfrequenz kleiner wählen?
Viele Grüße, Holger