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.
RPi ayarlarından SPI ve I²C özelliğini
açtınız mı?
https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md
Sudo raspi-config'den açtım.
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