Servus Leute,
hab das Problem das isp von Master(pic24hj) nach Slave(pic16f873) nicht
geht. Es geht um einen Synthesizer bei dem der 16f 16 Potis und Schalter
abfragt und ein Display ansteuert. Der pic24 fragt über isp nun an z.b
0x40, was einer Speicheradresse entspricht .Bis zur nächsten Anfrage von
pic24 (auch wieder 0x40 kopiert der pic16f den speicherwert der
angefragten Adresse in sein ISPBUF-Register. so der Ablauf
nun muß ich noch weiter ausholen. Ich hatte vorher als Master einen
pic18f2550 wo die Kommunikation auch funktioniert hat!!!
Hab den neuen pic24hj nun auch konfiguriert und mit einem Oszi geprüft
auf
CLK und SDO und da kommt der takt und das eine Bit was ja 0x40
entspricht.
Das ISP ist auf bytekommunikation eingestellt und sonst alles andere
auch wie beim pic16f also z.b. CLK idle low und so weiter.
Hab das isp auch extra schon langsam gemacht (100khz) aber ich hab halt
bemerkt, das der Slave bei Anfrage von pic24hj nicht antwortet !
wenn ich aber den pic18f2550 in seine Fassung stecke also umtausche
,dann antwortet der Slave Korrekt!
und nun meine Frage, woran liegts (SDI ist natürlich auf digi in )
wär dankbar für eure Hilfe!