WIZnet Developer Forum

Telnet or TCP sample

w3150a+ 를 적용한 Telnet 또는 TCP/IP sample code를 받을 수 있는지요?
감사합니다.

안녕하세요.

TCP/IP sample code는 드라이버나 펌웨어를 말씀하시는 것 같은데요.
이는 WIZnet 홈페이지에 있으므로 참조하시면 됩니다.

https://www.wiznet.co.kr:8011/sub_modules/en/product/product_detail.asp?Refid=630&page=1&cate1=5&cate2=7&cate3=27&pid=1010&cType=2

Telnet 같은경우 W3150으로 제작된 것은 없으나 W5200용으로 제작 된 것이 있으므로 이를 참조하여 포팅하시면 될겁니다.

https://www.wiznet.co.kr:8011/sub_modules/en/product/product_detail.asp?Refid=634&page=1&cate1=5&cate2=7&cate3=56&pid=1144&cType=2

안녕하세요?

W3150A+ 와 Ethernet PHY를 결합한 W5100이라는 제품이 있습니다.
W5100의 core가 W3150A+ core와 동일하므로, W5100 제품의 Firmware를 참고하시면 좋을 것 같습니다.

아래 홈페이지 링크를 참고하십시오.

wiznet.co.kr/sub_modules/en/ … d=1011#tab

감사합니다.

답변주신 drive와 sample code를 받아 w5200–> W3150A+ 작업중입니다.

사용하는 MCU는 STM32F10x 계열이고 기본 기능은 TCP server 입니다.
또한 W5200_TCP_and_UDP_SampleCode_v1.3 를 기본으로 하고 있습니다.

질문은 SPI init에 대한 것으로

W5200 응용에서는 SPI2 에서

void WIZ_SPI_Init(void)
{
SPI_InitTypeDef SPI_InitStructure;

  /* SPI Config -------------------------------------------------------------*/
  SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
  SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
  SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
  SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
  SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;
  SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
  SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4;
  SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
  SPI_InitStructure.SPI_CRCPolynomial = 7;

  SPI_Init(SPI1, &SPI_InitStructure);
  
  /* Enable SPI */
  SPI_Cmd(SPI1, ENABLE);

}
를 선언 한번 초기화하고 있습니다.

W3150A+도 동일하게 사용해도 되는지요?

MCU가 같기 때문에 그대로 사용하셔도 될거 같습니다.

SPI_init 는 W5200 을 사용했습니다.

그런데 다음 Set_network(void)
에서
setSHAR(Config_Msg.Mac);
setSUBR(Config_Msg.Sub);
saveSUBR(Config_Msg.Sub);
setGAR(Config_Msg.Gw);
setSIPR(Config_Msg.Lip);
를 통해 통신정보를 설정하고
//Set PTR and RCR register
//Init. TX & RX Memory size
한 후 통신정보 값을 읽어 비교해보면 값이 같지 않습니다.
(간단히 getSIPR 을 이용 버퍼값을 비교해서 LED_ON/OFF 로 판단)

제대로 네트워크 정보가 설정되는지를 확인하는 방법은 없을까요?

마이콤 부분은 얼마안되어서 아직 디버거를 이용하는 것을 모릅니다.

시리얼 통신으로 출력하는 방법이 아니라면 디버깅이 쉽진 않아 보이네요.

지속적으로 설계를 진행하려고 한다면 시리얼 출력하는걸 권장 드립니다.

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