WIZnet Developer Forum

[WizFi250] IDLE LINE DETECTION 으로 통신시 문의

[WizFi250] Stm32f765와 연결시 stm의 Uart 설정을 IDLE LINE DETECTION 으로 하면 wizfi250의 시리얼 데이터가 중간에 끊기는 현상이 있습니다.(데이터가 사라지지는 않고 다음에 계속 데이터가 전송이 됩니다.) 데이터를 연속으로 받지는 못하는건지요?

아래 말씀하신 중간에 끊기는 현상에 대해서 조금 더 자세한 설명 부탁 드립니다.

(MCU에 따라 달라질 수 있겠지만) WizFi250으로 115200의 Baud Rate라면, 시리얼 데이터의 Loss는 발생하지 않았습니다.

“중간에 끊기는 현상” 또는 "데이터를 연속으로 받지 못한다"는 의미가 어떤 상황인지 구체적으로 설명 부탁 드립니다.

IDLE LINE DETECTION으로 통신을 하면서 한개의데이터(데이터 길이가 10개든 100개든)를 받을때 데이터를 읽다가 데이터가 없는 타임을 인식하게끔 해놓았는데요. Wizfi250 의 경우 stm에서 인식 하기를 끊어서 인식을 하더라구요 만얀 예를 들면 Load~~~\r\n hihihi 이런 메세지가 들어 온다면 Load~ 에서 stm 에서 끊겼다고 인식을 하고 다음 메세지로 ~~\r\n hihihi 가 들어 온다거나 그렇습니다. 데이터의 Loss는 없습니다. 끊긴다느니 연속으로 받지 못한다는 표현이 잘못 되었을수도 있겠지만 표현 방식을 잘 몰라 이렇게 적었습니다.

시리얼 데이터의 전송에서는 이런 상황이 흔히 발생할 수 있다고 보셔야 합니다.
이는 WizFi250의 문제로 보기는 어렵고, 엄밀히 말하면, IDLE-LINE-DETECTION과도 무관합니다.

WizFi250이 “12345” 데이터를 연속으로 보낸다고 하더라도,
STM MCU의 동작 상황에 따라
“123” “45”
" 12345"
“1” “2” “345”
등등 다양하게 수신될 수 있다고 보셔야 합니다.