Wiz100sr 데이터 전송문의


#1

8192 byte를 wiz100sr => PC 로 전송하는데,

data packing 옵션은 전부 0이며, wiznet 에서 제공한 Device terminal 프로그램으로 수신합니다.

0x0001 부터 0x1000 까지 1byte 씩 전송하면 (ex 0xffff = 0xff + 0xff )

마지막 2047 byte 만 수신됩니다. 2047byte 씩 전송된다면, 4096*2 = 8192byte 이므로

2047 + 2047 + 2047 + 2047 + 4 byte가 수신되어야 하는데 중간에 데이터가 사라지고

마지막 0x10 0x00 을 포함한 2047 byte만 수신 합니다.

또 0x0001 부터 0x03ff 까지 1023개 숫자를 1byte 씩 2046 byte를 전송하여도

마지막 0x03 0xff 를 포함한 2047 byte를 수신하며,

처음 byte를 보면 0x00 0x01 가 아닌 0x00 0x00 0x11 으로 0x00 1byte가 들어와 있습니다.

목표는 2^16 byte를 전송하려고 하는데 데이터가 사라지거나 생기는 현상이 발생하여 문의 드립니다.

hyp6838@aisystems.co.kr


#2

장비 ==시리얼==> WIZ100SR ==이더넷==> PC(Device Terminal) 구성이 맞는지요?

0x0001 부터 0x1000 까지 1byte 씩 전송한다고 하셨는데, 그럼 아래와 같이 전송 되는것이 맞는지요?
(0x0001, 0x0002, 0x0003, … , 0xfffc, 0xfffd, oxfffe, oxffff)

각 1byte 마다 전송 간격은 어떻게 되는지요?

WIZ100SR의 펌웨어 버전은 어떻게 되는지요?

마지막으로 WIZ100SR의 시리얼 관련 설정은 어떻게 되는지 확인 부탁드립니다.


#3

구성 : TI TMS320F28335 (DSP) == 시리얼 ==> WIZ100SR == 이더넷 ==> PC(Device Terminal)

데이터 : 0X0001 이면 0X00, 0X01 이런식으로 2byte 숫자를 1byte씩 나눠서 보냅니다.
전송간격은 한번에 모든 데이터를 순서대로 보냅니다.

펌웨어 버전 : 4.31

시리얼 설정 : speed 115200, data bit 8, parity none, stop bit 1, flow none

스피드는 장비설정과 같게 하여 57600~230400 까지 했으나 같은 증상입니다. 확인 부탁드립니다.