IMO masz coś zepsute przy przełączaniu między transmisją a nadawaniem. Czy masz to rozwiązane automatycznie - np przeze timer NE555, czy przez linie ustawioną na wyjście. Najlepiej tą linię podciągnąć przez rezystor 10K do gnd (ja używam 4,7k - bardziej odporne na zakłócenia), wtedy podłączając urządzenie nie zakłóci się transmisji nim uC się ustawi, ale to już off top.
Teraz tak, niezależnie czy masz tak czy inaczej połącz linie /RE i DE i ustal na nich stan GND (podłącz do masy przez rezystor, lub bezpośrednio) na jednym z urządzeń. Wtedy będzie ono cały czas odbierało dane (bez możliwości nadawania) i podłącz drugie urządzenie w normalny trybie. Jeżeli komunikacja zadziała no to wiesz już gdzie leży błąd z drugim urządzeniem no to wszystko działa. Możesz też wtedy sprawdzić z pierwszym urządzeniem np mrugając diodą jeżeli zapytanie wysłane do niego. Możesz też oba ustawić na odbiór i mrugnąć diodką jeżeli zapytanie wysłane do urządzenia.
Generalnie transmisja będzie działać bez rezystorów rzędu 1K do + i -. Tak samo bez 120Ω na końcach, które z tego co wiem są istotne przy długich kablach.
Przedstaw jeszcze swój protokół, bo jest on w sumie istotne żeby było jakieś crc, adresowanie i preambuła pakietu.
Pozdrawiam hot-dog