Raspberry pi 3 + mcp2515 can-bus problemi

Başlatan fide, 24 Temmuz 2020, 15:03:57

fide

Raspi3 ve aşağıdaki kart ile canbus bağlantısı yapmaya çalışıyorum.


http://skpang.co.uk/blog/archives/1220



Bu sayfadaki yönergeleri uyguladım ama başarılı olamadım.

En son pi zero üzerine yeni işletim sistemi kurup yukardaki yöndergelerde dtoverlay satırını spi1 yapınca çalıştı. Bağlantı yok dedi ama can0 hattı ve spi hattı çalıştı.
Dmesg |grep - i spi
Dmesg |grep - i can komutları çalıştı ve
Can-utils içindeki candump komutu çalıştı.

Fakat raspi3 ile hala başarılı olamadım.
Sorunun kaynağı olarak raspi zero da bir, raspi3 te 2 spi portu var. Bunun sıkıntı olduğunu düşünüyorum. Daha önce uğraşan / çözen varsa yardım bekliyorum.

Şimdiden teşekkürler.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

fide

Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

#3
Arkadaşlar tekrar merhaba.
Sorunu çözdüm. Artık Raspi 3 ile canbus hattına bağlanabiliyorum.
Sorun şu:

SPI, Serial, SSH gibi interfacelerde hem grafik arayüzde hem de terminal ile etkinleştirme yapılıyor.
Terminal ile yapılan etkinleştirmede sıkıntı yokken grafik arayüzden yapılan etkinleştirme nedense aktif olmuyor.

Terminal arayüzden
sudo raspi-config
ile Interface Option --> spi etkinleştirince olay çözüldü.

Yalnız başlıktaki kart ile uğraşacaklar için küçük bir hatırlatma yapayım.

Bu devre 5 volt ttl seviyesinde. Raspi ise 3.3V seviyesinde. Bu da sıkıntı oluşturabilir.
Ben de mcp2515i 3.3 volt ile, bağlantı hattını kesip MCP2551i 5 volt ile besledim. Böylece Mcp 2515 ile raspi arasında lojik seviye farkı oluşmadı.


Okunan verilerden örnek:

 
  can0  18F  [8]  00 51 00 00 00 55 00 00
  can0  260  [8]  00 00 00 00 00 3C 00 21
  can0  329  [8]  DA B9 7D 12 09 20 00 0E
  can0  545  [8]  D6 00 00 7C 00 00 00 00
  can0  4F0  [8]  00 00 00 00 00 00 00 00
  can0  580  [8]  00 00 00 00 00 00 00 00
  can0  316  [8]  09 00 00 00 00 0A 00 61
  can0  0A0  [8]  00 83 00 00 00 00 00 00
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com