1 проблему так и могу решить.
Старший бит в байте ответа при считывании из буффера чтения последовательного порта всегда в 1. Доступно объясняя: отправь ты 1 или 129 (отправка идет с МК) считается всегда 129, хотя осцилограмма данных посылок разная и соответствует отправленным данным, проблема именно в чтении. Данной проблемы не было работая напрямую (uart без 485), подключив же 485 с обоих сторон проявилась. Проблема не зависит от настроек порта, скорости чтения и т. п.