Окей, в плане сокетов понял куда копать, спасибо большое за напутствие.
Пока данные передаю с помощью сокета ModbusTcpClient-а. Но возникла какая-то непонятная проблема - при формировании пакета для передачи (простенькой JSON посылки), с помощью функций os_memcpy получается следующая непонятка, пакет в буфере собирается нормально и отправляется на сервер, на сервере все принимается корректно. Но возникает проблема в расчете CRC для транзактора - не погу понять почему так происходит. При размере JSON пакета больше 170 байт, CRC перестает правильно рассчитываться
UPD 1:
Ощущение что чего-то не хватает , то ли стека, то ли RAM то-ли flash =(
UPD 2:
Решил проблему, тем что переместил таблицу для расчета CRC из flash в RAM. Получается, не хватает памяти для пользовательской прошивки и данные немного перетираются другим сегментом - буду смотреть линковку и сегментацию адрресного пространства.