Пробую опрашивать rs485 по модбас, устройство /dev/ttyS7,
получаю ошибки при каждом обращении при любых настройках соединения и любом номере слейва. Опрашиваемое устройство обращения вроде видит, мигает диодом. Софт рабочий, проверено не раз на другом железе.
У rs485 есть driver enable, PB18, может нужно как то пин PB18 настраивать ?
Да, PB18 программно настроен в DTS нормально.
Запускались со сниффером, вроде разобрались, в чем ошибка.
У вас контакт enable рисивер в микросхеме rs485 всегда ON.
Получается, я делаю модбас исходящий мастер запрос, и его же получаю как входящий ответ... и он естественно ошибочный, по правилам модбас. Работаем через библиотеку libmodbus, она почти промышленный стандарт.
Сделали следущее: отпаяли контакт enable рисивер микросхемы от контактной площадки и соединили его соплёй с соседним контактом enable драйвер. Всё сразу заработало.
Вопрос, можно ли сделать тоже самое без перепайки, может программно ?