Forum: Mikrocontroller und Digitale Elektronik SJA1000+ATMega16


von medalist (Gast)


Lesenswert?

Hallo Leute,

ich krieg es zum sterben nicht hin den SJA1000 mt einem ATMega16
anzusprechen, ich bekomme nur Müll als ausgabe, hat jemand vielleicht
einn Quellcode für mich?

Ich versuche den Can-Bus aus einem Blaupunkt Navi auszulesen.

E-mail: notebook@nokiaprog.de

Vielen Dank!

von plitzi (Gast)


Lesenswert?

Muss es denn ein Mega16 sein? Der SJA1000 hat doch so ein schönes
RAM-Interface, da würde ein Mega162 viel besser drann passen und Du
kannst auf den SJA über einfache lds- und sts-Befehle zugreifen.
Ansonsten musst Du ja jede Schreib- und Leseaktion "zu Fuß" über
Portzugriffe nachbauen :( Und da liegt der Hase möglicherweise im
Pfeffer. Hast Du das Bus-Timing korrekt nachgebildet? Liest der AVR
Müll oder ist der Müll auf den CAN?

Möglicherweise findet ja auch google ein paar (freie)
Anwendungsbeispiele.

Jörg

von Nik Bamert (Gast)


Lesenswert?

Liegt es eventuell am Jtag Interface? Das ist standardmässig beim
atmega16 soweit ich weiss eingeschaltet(über fusebits).

von medalist (Gast)


Lesenswert?

Hallo,

nee an dem JTAG liegt das nicht, dieses Problem habe ich schon vor
Jahren überwunden, der ist auf jeden Fall deaktiviert.

Aber an dem timing könnte es liegen. Ich bin mir nicht sicher wie man
die BTR0 und BTR1 ausrechnet und was es noch mit den anderen Registr
aud sich hat. Vielleicht könnt ihr mir da ja auch noch helfen.

Also ich habe den CAN-Bus aus dem Audi Navi+ das sind 100kb/s und einen
Oszillator mit 24MHz an dem SJA1000 auf XTAL1 liegen. Wie kann ich das
jetzt ausrechnen? Aus dem Datenblatt werde ich auch nicht schlau!

Gruß

Andreas

von Falk S. (Gast)


Lesenswert?

Es ghibt ein Application Note von Philips dazu, da ist auf Seite 60 das
Beispielhaft durchgerechnet.

von AndreasH (Gast)


Lesenswert?

oder man gibt es hier: http://www.kvaser.com/index.htm

oder hier: ttp://www.port.de/deutsch/canprod/content/sv_req_form.html

ein.

Oder benutzt diese Software: http://www.mjschofield.com/cantime.htm

Grüße
Andreas

von medalist (Gast)


Lesenswert?

Ich habe schon alle möglichen Kombinationen ausprobiert, es funktioniert
einfach nicht!!!     HEUL  ...   Kann mir denn keiner einen
funktionierenden C-Quellcode schicken?


A. Reinke

von AndreasH (Gast)


Lesenswert?

email ist unterwegs.

Grüße
Andreas

von medalist (Gast)


Lesenswert?

Hi Andreas,

habe bis jetzt leider immer noch keine E-mail bekommen! :-(

Gruß

A.R.

von Sebastian (Gast)


Lesenswert?

Der sja an nem mega128, über RAM wär ja echt ne geile idee, meint ihr
das geht in bascom?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.