본문 바로가기

W5500

(40)
[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..
[W5500 SSM2 EVM] 초소형 W5500 모듈 제작 기존에 제작 했던 SSM Type EVM 형태의 W5500 EVM 모듈보다 좀더 작은 모듈이 필요 해서 2층 형태의 보드를 제작 했다.    W5500 SSM2는 CH32X035W5100의 CS는 R17 0옴 저항을 통해 연결된다.  W5500 EVM 모듈과 비교해 보면 길이는 짧아지고 높이는 약간 높아진 정도 이다.
[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"//