iFZero Module

iFZero(ESP32-PICO-V3) 모듈

Posted by INDIFROG on 2020-04-20
Words 370 and Reading Time 2 Minutes
Viewed Times

iFZero Module

View iFZero-Board

암호화 코드 및 보안 기능이 강화된 최신 MCU인 ESP32-PICO-V3를 기반으로 KC 전파인증이 완료된 iFZero 모듈입니다.

특징

  • MCU : ESP32-PICO-V3( iFZero Module )
  • LED

    • TX ( Blue )
  • KC 전파인증 완료
    View iFZero-Board

버전 릴리즈

  • iFZero Module V1.2( 2020.5.20 )

    • ESP32 PICO V3 칩 + CAN 양산 릴 적용
  • iFZero Module V1.1( 2020.4.10 )

    • ESP32 PICO V3 칩 + CAN 개발버전 적용

ESP32 PICO V3 Block Diagram

View iFZero PIN
View iFZero PIN

ESP32 PICO V3 vs ESP32 PICO D4

iFZero 모듈이 사용하고 있는 ESP32-PICO-V3 칩은 ESP32-PICO-D4와 호환이 되면서 일부 GPIO핀이 다르게 설계되어 있습니다.
Visual Studio Code에서 빌드하고 리부팅될 때 실제 칩으로 부터 리턴되는 값은 D4(revision 3)라고 표시되지만 내부적으로 D4 칩에서 발생한 보완 관련 부분이 업데이트가 된 버전이라고 알려져 있습니다.

View iFZero PIN

  • 6개의 PIN 기능이 변경되었습니다.
  • ESP32-PICO-V3에는 내장 플래시 데이터 핀이 외부적으로 연결되어 있지 않습니다. 이들은 GPIO16, GPIO17, GPIO18 및 GPIO23에 내부적으로 연결됩니다.
  • 외부 PSRAM 칩을 ESP32-PICO-V3에 연결할 수 없습니다.

ESP32 PICO V3 스트래핑 PIN들

ESP32에는 MTDI, GPIO0, GPIO2, MTDO, GPIO5의 5 개의 스트래핑 핀( 부팅시 영향을 미치는 묶인 핀 )이 있습니다

  • MTDI = IO12
  • GPIO0 = IO0
  • GPIO2 = IO2
  • MTDO = IO15
  • GPIO5 = IO5

소프트웨어는 레지스터”GPIO_STRAPPING”에서 이 5 비트의 값을 읽을 수 있습니다.
칩의 시스템 리셋 해제 (파워 온 리셋, RTC 감시 리셋 및 브라운 아웃 리셋) 중에 스트래핑 핀의 래치는 전압 레벨을 “0”또는 “1”의 스트래핑 비트로 샘플링하고 칩 전원이 꺼지거나 종료될 때까지 이러한 비트를 유지합니다. 스트래핑 비트는 장치의 부팅 모드, VDD_SDIO의 작동 전압 및 기타 초기 시스템 설정을 구성합니다.

각 스트래핑 핀은 칩 리셋 중에 내부 풀업 / 풀다운에 연결됩니다. 따라서 스트래핑 핀이 연결되지 않았거나 연결된 외부 회로가 높은 임피던스인 경우 내부 약한 풀업 / 풀다운이 스트래핑 핀의 기본 입력 레벨을 결정합니다.

스트래핑 비트 값을 변경하기 위해 사용자는 외부 풀다운 / 풀업 저항을 적용하거나 호스트 MCU의 GPIO를 사용하여 ESP32의 전원을 켤 때 이러한 핀의 전압 레벨을 제어 할 수 있습니다.
리셋 해제 후 스트래핑 핀은 정상 기능 핀으로 작동합니다. 스트래핑 핀에 대한 자세한 부팅 모드 구성은 다음 표를 참조하세요.

View iFZero PIN

  • ESP32-PICO-V3에 통합 된 외부 SPI 플래시의 작동 전압은 3.3V입니다. 따라서 스트래핑 핀 MTDI는 부팅시점에 비트 “0”을 유지해야 합니다.

라이센스

Apache License 2.0 Copyright(c) 2020