Wiz108 sr 시리얼 설정 관련

#1

안녕하세요

WIZ108SR 사용중에 의문 사항이 있어 메일을 드립니다.

현재 WIZ108 로 들어가는 Data Size 가 56Byte (100mS 주기 메세지) 와 8 Byte 의 비주기 메세지가 있습니다.

이때 Serial 설정을 어떻게 해주어야 하는지요?

현재 설정은 아래와 같습니다.


Baud Rate : 115200
Data Bit : 8
Parity: NONE
Stop Bit : 1
Flow Control : NONE

Timer : 100
Size: 56
Character : 0D

위와 같이 설정을 하였을때, 이더넷으로 수신된 data 가 간헐적으로 Data 가 하나씩 빠지는 경우가 발생합니다.

Serial 입력으로 들어가는 data 를 잡아보면 빠지는 데이타 없이 정상적입니다.

위 설정과 관련이 있는지 궁금합니다.

정상적인 Data :

0x09 0x01 0x5a 0x00 0x38 0x01 0x00 0x00 0xab 0xab 0xba 0x00 0x00 0x00 0x00 0xab 0xba 0xba 0xba 0xba 0x00 0x00 0xaa 0xaa 0xba 0xba 0xab 0xab 0xab 0xab 0xab 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01

비정상 Data :

0x09 0x01 0x5a 0x00 0x38 0x01 0x00 0x00 0xab 0xab 0xba 0x00 0x00 0x00 0x00 0xab 0xba 0xba 0xba 0x00 0x00 0xaa 0xaa 0xba 0xba 0xab 0xab 0xab 0xab 0xab 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x09

17~20 번 data 를 보면 비정상인 경우 0xBA 가 한번 빠지고, 제일 마지막에 다음번 첫 패킷인 0x09 가 들어가는 경우가

생깁니다.

확인 부탁드립니다.

감사합니다.

#2

안녕하세요

답변이 없으셔서 추가 질문 남깁니다.

Forum 에 좀 찾다보니 아래와 같이 저와 비슷한 증상을 겪은 분이 있는 것 같습니다.

위의 포스팅을 보면

WIZ107SRv4_04.zip

를 사용하라고 되어 있는데요…

공식적으로 올라와 있는 펌웨어 버전은

wiznet.co.kr/sub_modules/en/ … 86&cType=2

와 같이 4.03 이 최신 인것 같습니다.

물론 이버전으로도 테스트 해보았고, 증상은 동일합니다.

상기 4.04 버전을 사용해도 되는 것인지 확인 부탁드립니다.

감사합니다.

#3

안녕하세요.
답변이 늦어 죄송합니다.

data loss 문제를 수정한 v4.04 펌웨어가 릴리즈 되었으나, 아직 공식 웹 사이트에 오픈 되지는 않은 상태입니다.
WIZ107SR과 WIZ108SR은 서로 다른 펌웨어를 사용하므로, 언급하신 포스트의 펌웨어는 사용할 수 없습니다.

WIZ108SR v4.04 펌웨어를 첨부합니다.

WIZ108SRv4_04.zip (21.4 KB)
Configuration tool을 이용하여 제품을 업데이트 하신 후 다시 테스트 바랍니다.
다시 한 번, 이용에 불편을 드려 죄송합니다.

#4

안녕하세요

올려 주신 Fimrware 로 테스트 해보았는데…몇가지 문제가 있어 문의 드립니다.


Case 1) 시리얼 설정 (Timer : 100, Size:56, Character : 0x0D)

  • 이전 4.03 펌웨어 보다 데이타가 더 많이 깨집니다.

정상 :
0x09 0x01 0x5a 0x00 0x38 0x01 0x00 0x00 0xab 0xab 0xba 0x00 0x00 0x00 0x00 0xab 0xba 0xba 0xba 0xba 0x00 0x00 0xaa 0xaa 0xba 0xba 0xab 0xab 0xab 0xab 0xab 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01

비정상:

0x09

0x01 0x5a 0x00 0x38 0x01 0x00 0x00 0xab 0xab 0xba 0x00 0x00 0x00 0x00 0xab 0xba 0xba 0xba 0xba 0x00 0x00 0xaa 0xaa 0xba 0xba 0xab 0xab 0xab 0xab 0xab 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x09

데이타가 두개로 쪼겨져서 나오는 현상

0x01 0x5a 0x00 0x38 0x01 0x00 0x00 0xab 0xab 0xba 0x00 0x00 0x00 0x00 0xab 0xba 0xba 0xba 0xba 0x00 0x00 0xaa 0xaa 0xba 0xba 0xab 0xab 0xab 0xab 0xab 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01

개수가 55개로 전송되는 현상


Case 2) 시리얼 설정 (Timer : 0, Size:56, Character : 0x0D)

  • 56Byte 데이타는 안깨지는 것 처럼 보입니다.

이때 비주기 메세지인 8byte 데이타(0x01 0x01 0x5a 0x00 0x08 0x01 0x00 0x00)를 보내면 , 이후 데이타가 섞여 버립니다.

56byte 데이타 수신 :

0x09 0x01 0x5a 0x00 0x38 0x01 0x00 0x00 0xab 0xab 0xba 0x00 0x00 0x00 0x00 0xab 0xba 0xba 0xba 0xba 0x00 0x00 0xaa 0xaa 0xba 0xba 0xab 0xab 0xab 0xab 0xab 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01

8byte 데이타 수신 및 56byte 데이타가 뒤에 붙어서 나옴

0x01 0x01 0x5a 0x00 0x08 0x01 0x00 0x00 --> 0x09 0x01 0x5a 0x00 0x38 0x01 0x00 0x00 0xab 0xab 0xba 0x00 0x00 0x00 0x00 0x00 0xba 0xba 0xba 0xba 0x00 0x00 0xaa 0xaa 0xba 0xba 0xab 0xab 0xab 0xab 0xab 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

56byte 와 8Byte 를 번갈아가면 받기 위해서 설정을 어떻게 해주어야 하는지요?

확인 부탁드립니다.

가능하시면 전화 한번 부탁드립니다.(공일공 사삼공칠 삼육오팔)

감사합니다.

#5

유선 상으로 가이드 하였습니다.
추가 테스트 결과 올려주시면 확인 후 기술지원 하도록 하겠습니다.

Wiz108 문의 드립니다