SW 개발

소프트웨어 일반 / Terminal 프로토콜 / Zmodem 에서 전송이 안될경우

. . . 2012. 3. 8. 11:16
반응형

개발보드에서의 이슈가 발생하여 정리한다...

zmodem 전송안될경우

Zmodem 에서 만약 파일 전송 에러가 발생한다면 Ymodem 으로 전송하면 문제없이 된다.

이유는 Zmodem 의 경우 파일 전송시 싱크신호가 없이 전송하기 때문.

즉, Zmodem 은 에러 신호를 받았을때만 그때 재전송을 하게 되므로, 만약 받는쪽에서 Error 신호를 발생 못시켜주면, 전송완료가 뜨는것이다. 동작속도느리거나 UART 성능이 떨어지는 임베디드 시스템에서는 Zmodem 으로 전송시 Error 신호를 발생 못시킬수도 있을것이라고 추측해본다.

때문에 매 블럭마다 싱크를 맞추는 Ymodem 이 속도는 느리나 Zmodem 에 비해 안정적으로 전송을 할수 있는것으로 보인다.

zmodem 안되면 ymodem 으로 전송할것.

반응형