Wiznet makers

irina

Published December 29, 2025 ©

143 UCC

5 WCC

102 VAR

0 Contests

0 Followers

0 Following

Original Link

STM32H743II, AT070TN83, WIZ750SR-TTL LCD

STM32H743II, AT070TN83, WIZ750SR-TTL LCD

COMPONENTS
PROJECT DESCRIPTION

🧩 Project Overview

본 VAR/UCC는 STM32H743II + AT070TN83(800×480) TFT LCD 환경에서
**WIZnet WIZ750SR-TTL(S2E 모듈)**의 네트워크 파라미터(IP / Port)를
터치 UI로 직접 설정하고 Flash에 영구 저장하는 임베디드 HMI 구현 사례입니다.

PC용 설정 툴 없이도 현장에서 독립적으로 설정이 가능하도록 설계된 것이 핵심입니다.

🔧 Hardware Configuration

  • MCU: STM32H743II
  • Display: AT070TN83 (7”, 800×480 TFT LCD, Touch)
  • Ethernet / S2E: WIZnet WIZ750SR-TTL
  • Interface:
    • MCU ↔ LCD : RGB + Touch
    • MCU ↔ WIZ750SR : UART (TTL level)

 

🌐 What This System Does

  • IP Address (4 Octets) 입력
  • TCP Port 번호 설정
  • 터치 기반 숫자 키패드 UI
  • 설정 변경 시 내부 Flash에 자동 저장
  • 전원 재부팅 후에도 설정 유지
  • WIZ750SR-TTL 네트워크 동작과 즉시 연동

이 구조는 산업 현장용 S2E 장비에서 요구되는 독립 설정 능력을 그대로 반영합니다.

🧠 Code Insight (maker.wiznet.io 핵심 섹션)

이 프로젝트의 소스 코드는 단순한 LCD 예제가 아니라,
“현장에서 바로 쓸 수 있는 네트워크 설정 UI”를 목표로 설계되었습니다.

아래는 주요 코드 구조와 역할입니다.

1️⃣ Page Initialization – pg1_ini()

  • 네트워크 설정 화면(Page 1) 초기화
  • 배경 이미지(Frame Buffer) 복사
  • IP 4옥텟 + Port 입력 영역 좌표 설정
  • 현재 IP / Port 값을 화면에 출력
  • 이전 설정값을 백업하여 변경 여부 비교

📌 포인트
→ 단순 클리어가 아닌, 현재 상태를 반영한 UI 재구성


2️⃣ Numeric Keypad Logic – pg1_ten()

  • 터치 숫자 입력(0~9) 처리
  • IP는 3자리, Port는 4자리까지 입력 허용
  • Clear / Enter 분기 처리
  • 입력 중에는 “편집 모드”, 확정 시 “고정 모드”로 표시 전환

📌 포인트
→ IP / Port 입력 규칙을 코드 레벨에서 명확히 분리


3️⃣ Touch Coordinate Mapping – pg1_xy()

  • 터치 좌표 → 버튼 ID 변환
  • 처리 대상:
  • 숫자 키패드
  • IP 옥텟 4개
  • Port 입력 필드
  • 저장(UP) 버튼

📌 포인트
→ UI 레이아웃과 입력 로직 완전 분리
→ 해상도 변경에도 구조 유지 가능


4️⃣ Touch Event Handling – pg1_chk() / pg1_up()

  • Press / Release 이벤트 분리 처리
  • 값 변경이 있을 경우에만 Flash 저장 트리거
  • 불필요한 Flash Write 방지

📌 포인트
→ Flash 수명 고려
→ 산업 장비에 적합한 안정성 설계


5️⃣ Flash Load – read_flash()

  • Flash Bank 2, Sector 7에서 설정값 로딩
  • IP / Port 유효성 체크
  • 비정상 값일 경우 기본값 적용

📌 포인트
→ 전원 투입 시 항상 안전한 네트워크 상태 보장


6️⃣ Flash Save – save_flash()

  • Sector Erase → Word Program 구조
  • IP / Port만 최소 데이터로 저장
  • STM32H743 Flash 구조에 최적화

📌 포인트
→ 전원 차단 후에도 설정 유지
→ WIZ750SR-TTL의 독립 운용 가능

 

🔍 Why did user choose the Wiz750sr

  • WIZ750SR-TTL을 단순 모듈이 아닌 시스템 구성 요소로 활용
  • PC 설정 툴 없이도 가능한 현장 독립 설정 구조
  • STM32 + WIZnet S2E 조합의 실제 산업 적용 사례
  • HMI + Ethernet 설정이 결합된 제품 수준 구현

 

 

Documents
  • setting

Comments Write