2014-09-02 8 views
-2

나는 간단한 USB MSC 프로젝트를 생성하기 위해 STM32Cube를 사용하고있다. 나는 STM32F417VG를 사용하고있다.
그래서 USB_OTG_FS - Device_only 및 USB_DEVICE - FS 용 클래스 - 대용량 저장 클래스를 선택합니다.
그럼 소스 코드를 생성하고 컴파일하고 보드에 다운로드하고 USB 케이블을 PC에 연결하면 아무 일도 일어나지 않습니다.
내가 뭘 잘못하고 있니?USB MSC with STM32Cube

답변

3

STM32Cube 응용 프로그램은 응용 프로그램 개발을 시작하는 데 도움이되지만 작업을 수행하지는 않습니다. 생성 된 코드는 필요한 모든 라이브러리를 포함하고 하드웨어를 초기화하여 선택한 모든 기능을 사용할 수 있고 사용할 준비가 된 다음 빈 무한 루프를 시작합니다. 외적인 행동이나 외적 자극에 반응하지 않습니다.

실제로 아무것도 수행하기 위해 마이크로 컨트롤러에 대한 코드를 일부 추가해야합니다.

USB 기능을 작동시키기 위해해야 ​​할 일이 확실하지 않은 경우 STM32Cube와 함께 제공되는 예제 프로젝트와 프로젝트에 포함 된 라이브러리 파일의 문서 주석을 살펴보십시오.

그러나 "단순한"USB 프로젝트라도 상대적으로 복잡 할 수 있으며 응답이없는 마이크로 컨트롤러는 신비를 줄 수 있습니다. 매우 간단한 GPIO 유형 프로젝트로 베어링을 얻을 수 있습니다. LED가 깜박이는 것은 마이크로 컨트롤러의 "Hello World"입니다.

+0

STM32Cube가 생성 된 코드를 "심각하게"사용하는지 여부는 "있는 그대로"아니면 단지 데모 및 예제입니까? – i486