Picproje Elektronik Sitesi

BİLGİSAYAR => Gömülü İşletim Sistemleri => Linux çeşitleri => Konuyu başlatan: fide - 24 Temmuz 2020, 15:03:57

Başlık: Raspberry pi 3 + mcp2515 can-bus problemi
Gönderen: fide - 24 Temmuz 2020, 15:03:57
Raspi3 ve aşağıdaki kart ile canbus bağlantısı yapmaya çalışıyorum.
(https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQPI9bXbPkdf-KpjyuGY05xDHelzi9UbICQwg&usqp=CAU)

http://skpang.co.uk/blog/archives/1220 (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.
Başlık: Ynt: Raspberry pi 3 + mcp2515 can-bus problemi
Gönderen: mehmet - 24 Temmuz 2020, 17:41:57
RPi ayarlarından SPI ve I²C özelliğini
açtınız mı?
https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md
Başlık: Ynt: Raspberry pi 3 + mcp2515 can-bus problemi
Gönderen: fide - 24 Temmuz 2020, 18:08:11
Sudo raspi-config'den açtım.
Başlık: Ynt: Raspberry pi 3 + mcp2515 can-bus problemi
Gönderen: fide - 27 Temmuz 2020, 12:23:30
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