AlexandrY, спасибо за помошь!
Взял retarget.c изь вашего проекта и сделал функции пустыми
void Commch_send_byte(INT8U chnl, INT8U

{};
INT8U Commch_wait_byte(INT8U chnl, INT16U timeout, INT8U* err) {return 0; }
Но проц всё равно улетает в _sys_exit. Если не вызывать функции из STDIO всё работает нормально!