Can Bus Veriler Geriden Geliyor

Başlatan izturk, 05 Temmuz 2021, 14:24:05

izturk

Merhaba arkadaşlar,

STM32F105 ve STM32F103 arasında can bus haberleşmesi yapmaya çalışıyorum. Filtreleri ayarladım veriler gelip gidiyor.

32F103 den 105 e veri gönderdiğimde problem yok. Ama 105 den 103 e veri gönder dediğimde verinin gitmesi için 3 defa yazmam gerekiyor.
Daha doğrusu data registerlarına 1 yazdım gönder dedim, 2 yazdım gönder dedim, 3 yazdım gönder deyince 1 gidiyor. Tekrar gönder dersem 2 gidiyor. Tekrar gönderince 3 gidiyor.

Bi yerde 2 mesaj bekliyor.

Böyle bir yığın falan mı var acaba. Sıradan verileri yollayan.

Tagli

İki işlemci, iki bilinmeyen. Sorunun hangisinde olduğundan emin olmak lazım öncelikle. Hatta bir lojik analizör ile bak. Acaba gerçekten göndericide mi bekliyor veriler, yoksa hatta basılıyor ama alıcı tarafında bir yerde mi takılıyor ondan emin ol.
Gökçe Tağlıoğlu

izturk

Alıcıda bekliyormuş hocam yakaladım.

Canbus hakkında çok bilgim yok. Ayarları bi örnekten kopyalamıştım. RxM diye bir mesaj kutusu tanımlanmış. Onun içinde bekliyormuş. Tam anlamamakla birlikte şimdilik işim halloldu.

Teşekkürler.