본문 바로가기

W5500

(32)
[STM32G4 SM] Arduino W5500 웹서버 테스트 STM32G4 SM EVM 보드와 W5500을 이용하여 Ethernet 동작 테스트를 해 보자 SM-Type EVM 확장 테스트 보드중 W5500을 테스트 할수 있는 여러 보드가 있는데 이번에는 FT2232H-EXP 보드를 이용하였다. W5500 EVM 보드를 연결할 수 있는 핀맵 회로는 아래와 같다. W5500 CS핀은 A열 13번핀 PB12에 연결되어 있다. WebServer구현을 위해 EthernetWebServer 라이브러리(https://github.com/khoih-prog/EthernetWebServer)를 사용하였다. W5500 기본 동작 코드 byte mac[] = {0x00, 0x08, 0xDC, 0x00, 0x00, 0x00}; #include #include "Ethernet_Gen..
[STM32-64 Ardu] STM32F732 W5500 웹서버 테스트 - 웹서버 기본 뼈대 코드 만들기 STM32F732와 W5500을 이용하여 가장 간단한 웹서버를 만들어 보자. 우선 WebServer구현을 위해 라이브러리를 다운 받는다. https://github.com/khoih-prog/EthernetWebServer 앞으로 사용할 가장 기본이 되는 Webserver 관련 뼈대 코드를 작성해 보자 byte mac[] = {0x00, 0x08, 0xDC, 0x00, 0x00, 0x00}; #include #include "Ethernet_Generic.h" #include #define W5500_CS_PIN PB0 #define LED1_PIN PB2 #define Led1On() digitalWrite(LED1_PIN, 1) #define Led1Off() digitalWrite(LED1_PIN,..
[STM32-64 Ardu] STM32F732 W5500 iperf 네트웍 전송율 테스트 STM32F732 Arduino SPI 속도 테스트에서 설정한 최대 SPI 클럭값으로 W5500의 네트웍 전송율을 테스트 해 보자. [STM32-64 Ardu] 보드에서 W5500 EVM 모듈을 연결 할 수 있는 SSM 커넥터의 CS 핀는 PB0에 할당되어 있다. 우선 W5500 Arduino 라이브러리 파일에서 클럭 속도를 최대치로 설정 한다. \Arduino\libraries\Ethernet2\src\utility\w5500.cpp //SPISettings wiznet_SPI_settings(8000000, MSBFIRST, SPI_MODE0); SPISettings wiznet_SPI_settings(54000000, MSBFIRST, SPI_MODE0); 소스코드는 [STM32-64 Ardu] S..
[STM32-48 SSM] Arduino IDE에서 W5500 iperf 전송률 테스트 STM32F103 Aruino TCP 예제를 이용하여 iperf로 W5500의 네트웍 전송율 테스트를 해 보자 #include #include #define USE_THIS_SS_PIN PB0 byte mac[] = { 0x00, 0x08, 0xDC, 0x00, 0x00, 0x00 }; EthernetServer server(5001); void setup() { Serial.begin(115200); Serial.print("Iperf server address : "); Ethernet.w5500_cspin = USE_THIS_SS_PIN; // initialize the ethernet device Ethernet.begin(mac); // start listening for clients serv..
[STM32-48 SSM] STM32F103 - Iperf로 W5500의 TCP Throughput 측정 테스트 W5500을 이용하여 소형의 STM32-48 SSM EVM에서 TCP 루프백 전송율 테스트를 진행 해 보자. 먼저 STM32CubeIDE를 이용하여 SPI 설정을 한다. Wiznet ioLibrary Driver 를 다운받아 Ethernet 폴더에 복사 한다. wizet_test.c 파일에 드라이버 포팅 및 테스트 함수를 작성 하였다. wiznet_test.c void Net_Conf() { wiz_NetInfo gWIZNETINFO = { { 0x00, 0xdc, 0x08, 0x00, 0x00, 0x00 },// Mac address { 192, 168, 1, 140 },// IP address { 255, 255, 240, 0},// Subnet mask { 192, 168, 1, 1},// Gate..
[STM32-64 Ardu] STM32F405에서 W5500 DHCP 테스트 [STM32-64 Ardu] 보드에서 W5500 EVM 모듈을 연결 할 수 있는 SSM 커넥터의 CS 핀는 PB0에 할당되어 있다. W5500을 제어 하기 위해 Ethernet2 라이브러리를 이용하고 아래 코드로 간단히 DHCP 동작 테스트를 해 볼 수 있다. #include #include #define USE_THIS_SS_PIN PB0 // gateway and subnet are optional: byte mac[] = { 0x00, 0x08, 0xDC, 0x00, 0x00, 0x00 }; void setup() { Serial.begin(115200); Serial.print("Iperf server address : "); Ethernet.w5500_cspin = USE_THIS_SS_PIN;..
[nRF52 xBee EVM] Arduino SPI 테스트 - W5500 Ethernet Webserver [nRF52 xBee EVM]보드를 이용하여 SPI 테스트를 하기위해 이더넷 모듈은 W5500 EVM보드를 이용하여 테스트 해 보았다. W5500 EVM 모듈의 CS핀은 IO27에 연결되어 있다. 이더넷 모듈의 라이브러리는 Ethernet2를 사용하였다. void setup() { // Open serial communications and wait for port to open: Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.print("server is at "); // start the Ethernet connection and the server..
[EXP32 xBee EVM] W5500 UDP 테스트 ESP32는 WiFi를 내장 하고 있어서 UDP통신을 구현 할수 있지만 일반 MCU로 사용한다고 해도 충분히 사용하기 편리하고 저렴해서 해서 여러 용도로 적용하면 좋을것 같다. W5500 을 이용하여 이더넷으로 ADC값의 그래프를 표시 하는 프로젝트에 적용해 보았다. ESP32를 이용한 W5500초기화코드 #include #include #include #include "local_config.h"//

반응형