안녕하세요.
28335와 연결해서 사용중입니다.
현재 w5300을 이용해서 잘 사용중입니다.
다만, 문제되는 점이라면
루프백 테스트중, PC에서 16바이트를 전송하면 w5300이 수신하여 PC로 전송한 데이터의 길이가 15가 됩니다. 그리고 마지막 바이트가 잘려져 있습니다.
혹시나해서 PC에서 전송하는 데이터의 내용을 125로 해보았는데 데이터의 길이는 16으로 모두 일치해서 전송되어집니다.
하지만 126, 다시말해 125보다 크면 15바이트로 재전송되어지고 마지막 바이트가 잘려집니다.
동작을 전혀 되지 않으면 하드웨어 설계나 프로그램 문제로 보겠는데, 이런 문제가 있으니, 접근 방법을 찾지를 못하겠습니다.
혹시나해서 관련 글을 검색해보니 DSP에서 char가 1word라서 홀수번지는 건너뛰고 짝수 번지에 데이터가 저장된다는 내용이 있었습니다.
저도 역시 이런 현상을 알고 있는데, 이런 부분에서 데이터의 수신길이가 달라지는지요…?
w5300의 레지스터를 확인해보니 수신된 내용을 16개가 맞았습니다만 전송하는 갯수는 15개로 낮아집니다.
또한, 데이터의 내용중 125보다 큰 내용이 많으면 이런 현상이 더 중첩이되어서 데이터길이가 가변되어집니다.
집히시는 부분이 있으시면 조언 부탁드립니다.