경고 ! 더 이상 사용되지 않았습니다
X-Cube-USB-PD는 STUSB1602로 더 이상 사용되지 않았습니다. 그것을 사용하지 마십시오.
최신 버전의 X-Cube-USB-PD는 더 이상 STUSB1602를 지원하지 않습니다. 이 저장소에는 여전히 일부 stusb1602 코드를 포함하고있는 X-Cube-USB-PD의 마지막 버전이 포함되어 있습니다.
STUSB1602 용 새로운 펌웨어는 새로운 소프트웨어 패키지로 제공되며 몇 가지 수정 및 개선 사항이 있습니다.
STSW-StusB010
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-stusb010.html
- https://github.com/search?q=stsw-stusb010&type=code
STSW-StusB012
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-stusb012.html
- https://github.com/search?q=stsw-stusb012&type=code
STSW-StusB014
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-stusb014.html
- https://github.com/search?q=stsw-stusb014&type=code
STSW-StusB015
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-stusb015.html
- https://github.com/search?q=stsw-stusb015&type=code
아래는 보관 된 버전입니다
X-Cube-USB-PD
"X-Cube-USB-PD"는 STM32FX 마이크로 컨트롤러의 오픈 소스 펌웨어입니다. USB Type-C 및 USB PD는 최대 100W를 지원합니다.
- FW는 다음 평가 키트로 테스트 할 수 있습니다.
- P-Nucleo-USB002 (STUSB1602 컨트롤러 기반 + STM32F0)
- P-Nucleo-USB001 (이산 성분 기반 + STM32F0)
- STM32G071B-Disco Discovery Kit (STM32G0 기반)
- STM32G081B-EVAL 평가위원회 (2 개의 USB-C 포트 포함)
(FW 소스는 폴더에 있습니다 : STM32CUBEEXPANSION_USBPD_F0)
목적:
STM32를 기반으로 한 USB Type-C (USB-C) 및 USB-PD (USB-PD) 컨트롤러.
모든 모드에서 작업 : DFP, UFP 및 DRP (이중 역할 파워)
지정 : USB PD v2.0 & v3.0 및 USB Type-C V1.2를 준수합니다.
설명:
이것은 중 하나와 함께 사용할 펌웨어입니다.
- STM32 및 전용 USB PD 컨트롤러
- 또는 USB Type-C + PD 컨트롤러를 시뮬레이션하기위한 STM32 및 GPIO/ADC 핀.
- 사례 1 : 최적화 된 PCB 솔루션. 외부 구성 요소가 필요하지 않습니다.
- 사례 2 : 특정 USB-PD IC가 필요하지 않습니다. 모든 것은 소프트웨어에 의해 관리됩니다. 이 불연속 솔루션을 저렴한 USB-PD 컨트롤러로 만듭니다. 레지스터, 커패시터 및 MOSFET과 같은 외부 구성 요소가 거의 필요하지 않습니다.
실리콘 공급자 (Stmicroelectronics)의 이러한 솔루션은 공식 USB 조직 (USB-IF : USB 구현 자 포럼)에 의해 인증되었습니다. STM32 마이크로 컨트롤러 (ARM Cortex-M 기반)에서만 작동합니다. 그러나 다른 장치에서 포팅 될 수 있습니다.
하드웨어:
USB-C PD 펌웨어를 구현하고 테스트 할 수있는 여러 보드를 사용할 수 있습니다.
개발위원회 : P-Nucleo-USB001 (Nucleo-F072RB 보드 + MB1257 확장 보드 포함)
온보드 장치 :
- 임베디드 컨트롤러 : STM32F072 (소프트웨어에서 USB-PD 스택을 실행)
- 아날로그 프론트 엔드 : 여러 외부 구성 요소가있는 개별 구현
- 경고 : STM32F0은 5V 호환이 아니지만 3.6V 최대 -> 외부 구성 요소가 필요합니다.
개발위원회 : STM32G071B-DISCO (STM32G071RB MCU 용 USB-C 발견 키트)
온보드 장치 :
- 내장 컨트롤러 : UCPD 기능이있는 STM32G071 (소프트웨어에서 USB-PD 스택을 실행)
- 아날로그 프론트 엔드 : 개별 구현 (경고 : STM32G0은 5V 호환되지 않습니다 -> 외부 구성 요소가 필요합니다).
- 경고 : STM32G0은 5V 내성이 아니지만 3.6V 최대 -> 외부 구성 요소가 필요합니다.
개발위원회 : STM32G081B-EVAL 평가위원회 (딸 보드에는 2 개의 독립적 인 USB-C 포트가 제어됩니다)
온보드 장치 :
- 임베디드 컨트롤러 : UCPD 기능이있는 STM32G081RBT6 (소프트웨어에서 USB-PD 스택을 실행)
- 아날로그 프론트 엔드 : 개별 구현
- 경고 : STM32G0은 5V 내성이 아니지만 3.6V 최대 -> 외부 구성 요소가 필요합니다.
X 큐브 USB PD
STUSB1602 솔루션 또는 불연속 솔루션 STM32G0 세계 1 차 범용 MCU가있는 USB-C 지원