두 USB 유형(호스트 또는 장치)에는 몇 가지 설정이 공통되어 있습니다. 이들은 적어도 라이브러리 사용 및 USB에 대 한 GPIO 핀 아웃에 대 한 정의. USB 설정의 경우 예제를 실행하기 전에 몇 가지 정의를 만들어야 합니다. 정의할 수 있는 설정은 다음과 같습니다. STM32 USBMem 예제 프로그램은 STMicroelectronics STM32F103xx 마이크로 컨트롤러의 USB 주변 장치를 구성하고 사용하는 방법을 보여줍니다. 이 USB 예제 프로젝트는 USB 인터페이스를 통해 PC에 연결되는 대용량 저장 장치(메모리 스틱)를 구현합니다. 대용량 저장 장치는 지원이 이미 Windows 2000 및 Windows XP에 내장되어 있기 때문에 특별한 USB 드라이버가 필요하지 않습니다. 따라서 대용량 저장 장치는 컴퓨터에 직접 연결할 수 있습니다. 안녕하세요, 한 가지 질문이 있습니다. CubeMX 및 sw4stm32 또는 Atollic TrueStudio로 작성된 다른 프로그램으로 작성된 USB CDC 파일을 표준 주변 장치 라이브러리와 결합하려면 어떻게 해야 합니까? Keil uVision이 없거나 컴파일 할 수없는 사람들을 위해 github 계정에서 찾을 수 있고 다운로드 할 수있는 모든 예제를 미리 컴파일했습니다.

다운로드는 아래에서 확인할 수 있습니다. USB MSC 호스트 클래스의 경우 단일 USB 포트 또는 듀얼 포트에서 MSC를 사용하는 방법을 보여주는 2 가지 예제를 만들었습니다. Windows는 이미 CDC 장치에 대한 표준 (기본) 드라이버를 제공합니다 – “Usbser.sys”, 하지만 자동으로 승리 7 위에로드됩니다. Win != 10에서 STM32 USB CDC 장치와 통신하려면 ST VCP 드라이버 http://www.st.com/en/development-tools/stsw-stm32102.html가 필요합니다. 안녕하세요, 나는 USB를 통해 사용자에 의해 컨트롤러를 얻는 PCB에 노예로 stm32 블루 알약 보드를 구현하려고해요, 문제는 내가 보드 (USB (PC)에 microUSB (uC)에 연결할 때 그것은 단지 전원 공급 장치, 아니 COM 포트가 감지또는 아무것도 있다는 것입니다 , U가 도울 수 있습니까? 안녕하세요. 장치가 PC에 연결되면 절대적으로 반응이없는 경우, 나는 다음과 같은 문제 중 하나가 있다고 가정 합니다 : – 당신은 잘못된 케이블 (나는 한 번 데이터 와이어없이 몇 가지 저렴한 전원 공급 장치 USB 케이블을 사용) 또는 다른 하드웨어 문제가 있습니다. – 장치 구성 (코드) 무효 또는 CPU도 일부 오류로 인해 초기화를하지 않습니다 – 다른 중 하나 341532 가능한 문제 😀 나는 먼저 눈에 보이는 하드웨어 문제를 검색하려고 할 것, 나는 가장 기본적인 (기본값) USB 예제를 프로그래밍 할 것보다 (CubeMX HID) 장치)를 사용하여 이 작업을 시도합니다. 보드가 괜찮다고 확신할 때 CDC로 이동하십시오.

USB CDC 장치의 경우 다른 구성에서 CDC를 사용하는 방법을 보여 주며 4 가지 예제를 만들었습니다. 나는 새로운 StmCubeIDE를 사용하여 블루 필 (stm32f103c) CDC에서 작업하고 있습니다. 나는 D + USB 라인을 펄스 때까지 USB를 디버깅 할 수 없습니다 (블루 필에 A12) 낮은 100 옴 저항. 이렇게 하면 링크가 다시 등록됩니다. p.s.: 자신에게 호의를 베풀고 도움을 요청하는 동안 가능한 한 많은 세부 사항을 설명하십시오. 무엇을 성취하고 싶은지, 이미 시도한 것과 그 결과는 무엇이며, 주어진 예제에서 변경한 것, 코드를 디버깅 할 때 발견 한 것… 아무 정보도 도와줄 수 없습니다.