본문 바로가기

분류 전체보기

(2041)
[W55RP20 SSM] W5500 + RP2040 SIP W55PR20 보드 제작 RP2040 과  W5500을 한칩으로 제작한 W55RP20 을 이용하여 SSM Type EVM 형태로 테스트 보드를 제작 했다.기존에 제작 했던 [RP2040 SSM]보드 및 [RP2010_W5500 SSM] 보드와 핀맵을 동일하게 SSM Type EVM 형태로 제작 했다.    Ethernet 커넥터를 교체 할 수 있는 커넥터 타입으로 적용하여 탈 부착 할 수 있으며 PoE모듈들을 연결 하기 쉽도록 제작 했다. 단독으로 사용하면 USB기능의 소형 테스트 보드로도 활용 가능하다.  기존에 [RP2040_W6100] 보드와 비교하면 높이가 조금 높아졌지만 탈부착 가능해 다양한 용도로 좀 더 유연하게 사용할 수 있도록 했다.W55RP20 회로 핀맵 W55R2040 관련 자료는 Wiznet 홈페이지(http..
[ESP32S3-SSM] BLE 테스트 - Web Bluetooth API (Web BLE) 테스트 ESP32S3으로 소형의 테스트 보드를 제작 했으니 BLE 기능을 테스트 해보자기존에 BLE 테스트는 BLE앱을 이용해서 테스트 했었는데 이번에는 좀더 새로운 기술인 Web Bleutooth로 테스트 해보면 좋을것 같다. Web Bluetooth API는 웹 브라우저에서 Bluetooth 장치와의 상호작용을 가능하게 해주는 웹 API이다. 이를 통해 웹 애플리케이션이 Bluetooth를 이용해 주변 장치와 연결하고 데이터를 주고받을 있다. 웹 페이지가 Bluetooth 장치와 통신할 수 있기 때문에 별도의 애플리케션을 작성할 필요없이 웹브라우저에서 BLE장치를 테스트 할 수 있다. 크롬브라우저에서 Web Bluetooth를 사용하려면 Web Serial 테스트에서 설정했던 기본 설정이 필요 하다. htt..
[ESP32S3-SSM] 웹서버 테스트 - PWM LED제어 ESP32-S3 를 이용하여 소형의 [ESP32-S3 SSM] 보드 제작 했으니  WiFi 기능을 테스트 해 보자. WiFi 기능 테스트를 위해  SPIFFS 웹서버 를 구현해 보았다. 내장 플래시 메모리에 웹페이지를 쉽게 수정할 수 있는 SPIFFS를 이용한 웹페이지 테스트 예제를 이용하여 작성 하였다.https://nexp.tistory.com/3375 ESP32 비동기 AsyncWebServer - SPIFFS 사용ESP32 웹서버 테스트시 좀더 화려한 웹페이지를 만들기 위해 HTML 코드나 CCS 파일을 수정하는 일이 많은데 이번에는 ESP32의 SPIFFS 파일 시스템에 올려서 웹서버를 구현 하는 테스트를 해 보았다. 이nexp.tistory.com  웹페이지의 Slider값의 변경 사항을 반영..
[ESP32S3-SSM] PIO(PlatformIO) 개발환경 설정 ESP32S3 개발 환경으로 여러가지가 있지만 기존에 만들어 두었던 다양한 라이브러리를 간단하게 적용할수 있는 Arduino 환경이 편리하다. 하지만 Arduino IDE 환경은 느리고 불편한점이 많은데 PIO(PlatformIO) 를 사용하면 Arduino나 ESP-IDF 환경을 모두 사용할 수 있어 편리하다. 최근에 ESP32S3도 PIO에서 Arduino를 지원한다고 해서 개발 환경을 설정해 보았다.우선  VSCode에서 PIO 프로젝트 생성한다.  Target을 ESP32-S3로 설정하고 프로젝트를 생성하면 기본 개발 환경을 생성할 수 있다.  platformio.ini 파일은 라이브러리 환경에 맞추어 수정해 준다.[env:esp32s3_ssm]platform = https://github.com..
[ESP32S3-SSM] EVM 보드 제작 ESP32시리즈중 성능이 가장 좋은 ESP32S3는 32비트, 듀얼 코어, Xtensa 프로세서 칩을 탑재한 마이크로컨트롤러로, USB와 블루투스 기능을 제공한다. 저렴한 칩가격이므로 SSM Type 으로 소형으로 제작해 두면 여러 용도로 사용하기 좋을것 같다. 기존에 제작했던 [ESP32-S3 SM] 보다 최대한 작게 제작해 보았다.https://nexp.tistory.com/3877 [ESP32S3-SM] ESP32S3 테스트 보드 제작ESP32-S2 는 WiFi 및 USB 기능이 있어 PC인터페이스 시스템에서 유용한데 BLE 기능이 없다. 이번에 새롭게 출시된 ESP32-S3는 S2기능에 BLE까지 추가되었다. ESP32S2와 핀수는 같지만 핀맵이 조금 변경되어nexp.tistory.com  ESP..
W55RP20 - RP2040 + W5500 SIP 출시 Wiznet 사에서 RP2040과 W5500를 SIP로 해서 하나의 칩으로 출시 한다고 한다. 와우~저렴한 RP2040을 이용하여 이더넷 솔루션을 최대한 작게 만들기 위해 많은 시도를 했는데... 원칩으로 나오다니... 예전에 STM32 + W5200 을 SIP한 W7200 이 출시 되었긴 하지만 가격문제로 그렇게 매리트가 없었는데 이번에는 RP2040이 워낙 져렴하니 문제 없지 않을까 싶다.  W55RP20 칩으로 출시 한다고 하는데 아직 판매는 하고 있지 않고 있다. 출시되면 반응이 좋을것 같다.
[CH32V003-SSP] CH32V003J4M6 PD1 SWIO 핀 공유 문제 CH32V003J4M6는 8핀 패키지로 핀수가 적다 보니 8번핀에 UART-TX 와 SWD 핀이 겹쳐 있다. UART 사용으로 설정한 펌웨어를 다운로드 하고나면 다음부터 인식이 안되는 현상이 발생한다.  해결 방법은 WCH-LinkUtility 프로그램에서 “Clear All Code Flash-By Power off” 로 지우면 다시 접속할 수 있다. 왜 하필 많이 사용하는 UART TX핀에 할당이 되어 있을까… 잘 사용하지 않는 다른핀도 있는데… 아쉽다. UART 디버깅을 하려면 이 프로그램으로 자주 지웠다 다시 살리는 형태로 불편하게 개발 해야 할것 같다. 또 한가지 해결책으로 리맵을 이용하여 PD6으로 할당 하면 될것 같다. 리맵으로 PD6을 TXD로 할당하면 정상적으로 동작 하는것을 확인 할 수..
[CH32V003-SSP] PWM Timer1 CH4 테스트 CH32V003에서 PC4(TIM1_CH4) 에서 PWM 출력을 해야 하는 프로젝트가 있어 테스트 중인데 PWM출력이 나오지 않는다. 예전에 CH32V003 보드에서 테스트 했던 코드를 확인해 볼까..   [CH32V003-SSP] 보드에 실장되어 있는 LED는 T1CH4(PC4) 에 서 테스트 해 보자    #include "debug.h"/* PWM Output Mode Definition */#define PWM_MODE1 0#define PWM_MODE2 1/* PWM Output Mode Selection */#define PWM_MODE PWM_MODE2void TIM1_PWMOut_InitCH4(u16 arr, u16 psc, u16 ccp){ GPIO_InitTypeDef GP..