WIZnet Developer Forum

벌크 데이터 전송 관련 문의드립니다

안녕하세요

WizFI210 모듈을 사용해서 900kb 정도의 bmp 파일을 전송하려고 합니다.
WizFI210을 통해서 데이터를 송신하면 송신되지 않고, pc 쪽에서 클라이언트 프로그램으로 데이터를 보내면 WizFI210 모듈이 수신은 합니다.

  1. 먼저 wifi설정 환경입니다.

  2. 말씀해주신대로 AT command 모드로 변경 확인 후 pc 프로그램으로 WizFI210에 접속

  3. ESCAPE SEQUENCE로 데이터 전송준비 파란색 표시 부분이 user data입니다.


  4. 데이터 전송 - 데이터 길이만큼 WizFi210_Write_Byte 함수를 이용하여 루프를 돌렸습니다.
    ==========================================
    void
    WizFi210_Write_Byte(u8 TxByte)
    {
    if (WizFi210_ByteStuff(&TxByte)) // Byte stuffing is required.
    {
    GPIO_WriteBit(GPIO_WIFI_SPI2_PORT, GPIO_WIFI_SPI2_NSS_PIN, Bit_RESET);
    uTimer_Wait(300);

             WizFi210_SendByte(SPI_ESC_CHAR);
    
             uTimer_Wait(300);
             GPIO_WriteBit(GPIO_WIFI_SPI2_PORT, GPIO_WIFI_SPI2_NSS_PIN, Bit_SET);
     }
    
     GPIO_WriteBit(GPIO_WIFI_SPI2_PORT, GPIO_WIFI_SPI2_NSS_PIN, Bit_RESET);
     uTimer_Wait(300);
     
     WizFi210_SendByte(TxByte);
     
     uTimer_Wait(300);	
     GPIO_WriteBit(GPIO_WIFI_SPI2_PORT, GPIO_WIFI_SPI2_NSS_PIN, Bit_SET);
    

}// End of WizFi210_Write_Byte func.

  1. pc 프로그램으로 데이터가 전송되지 않습니다. 반대로 pc 프로그램에서 데이터를 보내면 WizFI210에서 데이터 수신은 됩니다.
    pc에서 보내는 user data는 0x7E, 0x50, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x7F 이고,
    실제 수신 데이터는 0x1B,0x53,0x31,0x7E,0x50,0x02,0x00,0x00,0x00,0xFF,0x7F,0x1B, 0x45 입니다.

해당 사항에 대해서는 유선상으로 답변을 드렸습니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.