Gast
#626357
Hallo, ich möchte einen SJA1000 mit dem FPGA CycloneII ansteuern. Um die Spannungspegel anzupassen ist zwischen FPGA und SJA1000 ist ein Levelshifter installiert (s.Anhang). Das Schreiben und Lesen von geraden Registern klappt, aber sobald ich auch nur einmal eine ungerade Adresse übertrage, kippt das ResetRequest-Bit ( RR CR.0 ) vom Controlregister wieder auf High (ResetMode). LAut Datenblatt gibt es für dieses Verhalten keine Erklärung. Der Resetmode kann nur durch einen Hard- oder Software Reset, sowie durch Bus-Off erreicht werden. Der Bus ist aber on, sagt mir zumindest das Statusregister mit der geraden Adresse 2. Das gleiche Verhalten zeigt sich sowohl im Intel als auch im Motorola Mode. Einige Adressen wie z.B. Register 11 (Transmit Buffer) kann man nur im Operation Mode beschreiben, dies ist natürlich so nicht möglich. Ich kämpfe jetzt schon zwei Wochen mit dem Problem und mir geht langsam die Puste aus. Kann mir jemand helfen ? Gruß Roland