본문 바로가기

Ethernet

(19)
[STM32F439 LCD EVM] MAC RAW Mode 를 이용한 EtherCat Test [STM32F439 LCD EVM] MAC RAW Mode 를 이용한 EtherCat Test W5300을 이용하여 EhterCat 테스트 진행할 때 가장 문제가 된 사항은 지연 현상이었다. EtherCat 스팩 특성상 통신 지연에 대한 이슈가 가장 큰데 알수 없는 이유로 가끔씩 전송 지연이 발생해서 문제가 되었다. 이부분을 해결하기 위해 찾아 보던중 IEE1588 에 "Low deterministic latency supports IEEE1588" 를 발견했고 TI의 TLK106이 이를 지원하는 PHY 이라고 한다. TLK106L 스펙을 보면 TLK106L Industrial 10/100 Ethernet PHY - Low deterministic latency supports IEEE1588 imple..
STM32F439 Ehternet 테스트 STM32F439 Ehternet 테스트 STM32 시리즈에는 Ethernet 을 위한 MAC 제어기가 포함되어 있고 외부에 Ethernet PHY만 연결하면 간단히 Ethernet 을 위한 제어가 가능하다.STM32F439 EVM 보드에는 기본적으로 핀수가 줄어드는 RMII방식의 PHY가 포함되어 있고 경우에 따라서 기존에 제작해 둔 MII, RMII 모듈을 연결할 수 있는 커넥터가 있어 다양한 방법으로 이더넷 테스를 할 수 있다.(참고로 STM32F439 EVM 보드에 내장되어 있는 PHY는 "Low deterministic latency supports IEEE1588" 를 지원하는 TI의 TLK106를 사용하였다.) Ethernet Phy 연결하는방식에 따라 MII, RMII Mode로 가능하며 ..
AMega128 Ethernet Test 보드 - 테스트 하기 AMega128 Ethernet Test 보드 - 테스트 하기 소스코드 테스트 소스코드 는 TCP 서버 테스트를 위한 예제코드 mega128_tcps_loop.zip //----------------------------------------------------------------------------- //수신데이터 처리 void EthernetTest(unsigned char *pRcvBuffer, unsigned int len) { unsigned int i; DebugPrint("Read Data[%d]\r\n", len); for(i=0;i
[PIC32-SM EVM] 이더넷을 이용한 전자 액자 테스트 [PIC32-SM EVM] 이더넷을 이용한 전자 액자 테스트 PIC32와 W5200을 이용하여 이더넷으로 전자 액자의 이미지 출력 하는 테스트를 해 보았다. 이더넷을 이용하면 원격지에서 TFT-LCD의 이미지를 고속으로 전송해 출력 할 수 있기 때문에 여러가지 장점이 많다. PIC32는 저렴하고, Flash/RAM 이 풍부하며 고속이기 때문에 임베디드 이더넷 예제로 사용하기에 좋다. 이더넷 처리는 SPI방식의 하드웨어 TCP/IP스택을 지원하는 W5200을 이용였고 PIC32의 20Mhz SPI로 구동시 양방향 8Mbps정도 이므로 충분히 처리 가능하다. 테스트는 이더넷 모듈, TFT LCD모듈, MP3 모듈을 연결할 수 있는 [EXP-NET] EVM보드를 이용하면 쉽게 테스트 가능하다. PIC32 이더..
[ATXmega128A1 EVM] 보드 제작 [ATXmega128A1 EVM] 보드 제작 Atmel의 ATXmega128A1 EVM 보드를 제작 했다. 예전에 만들어 두었던 보드 인데 정리하면서 조립 했다. (XMega128A1 을 지인으로 부터 받아서..) 1.6~3.3V 에서32Mhz, 8개의 16bit timer, SPI 4채널, TWI 채널, USART 8채널, DMA 지원하고, SDRAM도 연결가능하니 나쁘지 않다. 기존 제작된 보드와 핀맵을 호환 되도록 했고 USB2UART나 Bluetooth모듈을 연결할 수 있다. IR센서를 연결 할 수 있어 리모콘 수신 테스트를 해 볼수 있다. 포트가 풍부하다 보니(SPI 4채널) 뒷면에 T-Flash 연결 가능하도록 했다. 확장 테스트 보드 TFT-LCD테스트 확장 모듈 이더넷 테스트 확장모듈 사실..
[WiFi] Wiz610wi 테스트 보드 제작 - WiFi 테스트 [WiFi] Wiz610wi 테스트 보드 제작 - WiFi 테스트 Serial2WiFi 모듈 WIZ610을 테스트 하기 위한 보드를 제작 했다. AP기능이 있으므로 PAD폰, iPhone, 안드로이드폰등의 모바일 기기에서 쉽게 접속하여 무선 이더넷이 가능하다. 모듈의 커넥터가 1.27mm 헤더핀이고 안테나도 고정하기 쉽지 않아 일반테스트 하기에 어려움이 있어 쉽게 테스트 할 수 있도록 제작했다. WIZ610 WiFi 모듈을 TCP서버로 설정하고 TPC포트로 접속하면 데이터를 쉽게 송수신 할수 있다. 서버쪽 모듈에서는 단순히 WiFi로 전송되는 이더넷 데이터를 시리얼로 송수신 할수 있다. 간단히 테스트 할수 있는 TCP클라이언트 프로그램을 C#으로 제작 했다. WIZ610 WiFi 모듈 테스트 노트북을 이..
[W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 [W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 새로운 형태의 Wizenet W5100 EVM보드를 제작 했다. 기존 모듈보다 좀더 제작하기도 쉽고 작으면서 SPI관련 회로를 추가해서 제작했다. 소형이 목적이기 때문에 SPI, Indirect모드만 지원한다. 특히 SPI의 경우 속도는 좀 느리지만 4핀만 연결하면 되므로 상당히 간단히 연결 할 수 있다. W5100 회로도 및 커넥터 핀맵 실제 보드상의 실크와 회로도가 좀금 다르게 되었는데... 아래 실제 핀맵은 회로를 이용하면 된다. 새롭게 제작하면서 추가된 사항은 SPI_EN핀을 따로 설정하지 않아도 자동으로 설정될 수 있도록 인버터를 추가 하였다. 위즈넷사의 버그(?)중 SPI를 멀티로 연결했을때(특히 SPI모드가 같을때) 인식이 잘 안되는..
Ethernet Test Board 제작 Ethernet Test Board 제작 테스트 보드 만들면서 Ethernet Module을 테스트 할 수 있는 보드를 제작했다. W5100 모듈을 연결하거나, Enc28j60 모듈을 연결할 수 있는 보드로 표준 핀맵을 가진 S-Type, [SM-Type EVM] MCU를 이용하여 ARM7, Cortex-M3, AVR, MSP430, PIC 등 다양한 MCU를 적용가능하다. 소형의 W5100 모듈 적용하여 간단한 이더넷 테스가 쉽게 가능하다. UART, ADC, PWM, DIO, I2C, SPI 등의 기본 핀들은 모두 빠져 있어서 임베디드 웹서버(Webserber) 테스트 하기 쉽도록 했다.