[INTERFACE]/WIZNET_EVM (46) 썸네일형 리스트형 [W5100-M EVM] Hardwired TCP/IP Module 제작 [W5100-M EVM] Hardwired TCP/IP Module 제작 [W5100-S EVM] 모듈 은 소형으로 제작하기 위해 SPI, Indirect Mode(Data, A0, A1) 만을 지원하는 모듈이었는데... 크기는 조금 커지고 W5100의 전체 기능을 사용할 수 있는 형태의 모듈로 다시 제작 했다. 여러 Ethernet 테스트 확장 보드에 연결될 수 있도록 해서 다양한 MCU에서 테스트 가능하다. [W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 [W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 새로운 형태의 Wizenet W5100 EVM보드를 제작 했다. 기존 모듈보다 좀더 제작하기도 쉽고 작으면서 SPI관련 회로를 추가해서 제작했다. 소형이 목적이기 때문에 SPI, Indirect모드만 지원한다. 특히 SPI의 경우 속도는 좀 느리지만 4핀만 연결하면 되므로 상당히 간단히 연결 할 수 있다. W5100 회로도 및 커넥터 핀맵 실제 보드상의 실크와 회로도가 좀금 다르게 되었는데... 아래 실제 핀맵은 회로를 이용하면 된다. 새롭게 제작하면서 추가된 사항은 SPI_EN핀을 따로 설정하지 않아도 자동으로 설정될 수 있도록 인버터를 추가 하였다. 위즈넷사의 버그(?)중 SPI를 멀티로 연결했을때(특히 SPI모드가 같을때) 인식이 잘 안되는.. FTP Clinet Board이용 FTP -> USB메모리 스틱 저장 테스트 W5100 FTP Client 이용하여 USB메모리 스틱에 파일 저장 테스트 ALFTP 서버모드를 이용하여 PC에서 FPT서버를 실행한다. 이번 테스트 예제는 id = 'a', pass='a'로 설정 하였다. SW1을 누르면 FTP 서버로 접속을 시도한다. connected : socket(0) 220 ALFTP Server ready. ^-^; connection ok Enter user name: 331 Password required for a. Password: 230 User a logged in. SW2를 누르면 FTP 서버로 부터 특정파일(test.txt)을 받아온다 get test.txt 200 Port command successful. 150 Opening data connection .. [W5300] TCP 전송 속도 테스트 결과 [W5300] TCP 전송 속도 테스트 결과 W5300을 이용하여 TCP/IP 루프백 전송 속도 테스트 결과를 정리해 보았다. (MCU별로 기존에 테스트 했던 자료가 없어져 찾고 있는데... 왠만하면 웹으로 정리 해둘 필요가 있는것 같다.) ATmega128 W5300 모듈 속도 테스트 8Mhz 8bit 다이렉트 모드로 W5300 속도 테스트 시 ------------------------------------------------------------ ->옵티마이즈 옵션 설정 수정후 2.6Mbps 나옴 [1] iInChip Send: 2.6742 Mbps(1007370 bytes, 2.8740 sec) iInChip Recv: 2.6547 Mbps(1007370 bytes, 2.8951 sec) ---.. EthernetToRS485 보드 제작 EthernetToRS485 보드 제작 EhternetToRS485 프로젝트 진행을 위해 STM32와 W5100을 이용하여 Ethernet To RS485 / RS422 통신 보드를 제작 하였다. 오늘 PCB가 들어와서 열심히 땜질중... RS485통신 인터페이스 [W5100 EVB] Simple UDP Test - 4 channel loop back source code [W5100 EVB] Simple UDP Test - 4 channel loop back source code 간단한 UDP 루프백 테스트 프로그램 작성. 4개의 소켓을 생성해 UDP로 받은 데이터를 다시 송신하는 예제이다. 4개의 클라이언트 프로그램으로 UDP로 접속해 loopback 테스트를 할 수 있다. //----------------------------------------------------------------------------- /** * UDP loopback program. */ void loopback_udp(SOCKET s, uint16 port) { unsigned int len; unsigned char buf[MAX_BUF_SIZE]; unsigned char desti.. W5100의 Destination IP설정 W5100의 Destination IP설정 Destinatin IP, PORT는 Active 모드에서 설정가능한데 커멘드 레지스터에 Sn_CR_CONNECT를 전송해야 Active모드로 되고 Destination IP값이 변경되지 않는다. IINCHIP_WRITE(Sn_DIPR0(0), dip[0]); printf("set dip -> %d\r\n", dip[0]); //Sn_CR레지스터에 Sn_CR_CONNECT명령을 전송해야 active mode가 되어 반영이 된다. IINCHIP_WRITE(Sn_CR(0), Sn_CR_CONNECT); printf("dip read = %d\r\n", IINCHIP_READ(Sn_DIPR0(0))); // wait for completion while (IINCHI.. [W5300] Webserver 테스트 보드 제작 [W5300] Webserver Test W5300을 테스트 할 수 있는 보드를 제작해서 W5300을 이용한 WebServer를 테스트 했다. W5300에는 8개의 Hardware채널을 할당할 수 있어 웹서버 예제에 큰 무리가 없는것 같다. 디지털 입 출력 테스트 아날로그 데이터 입력 테스트 이전 1 2 3 4 5 6 다음