STM32L152C-DISCOVERY + STM32CubeMX + MDK-ARM Lite로 L 치카를 해 보았다 (그 2 ~ 코드 생성에서 디버거 설정)

3331 단어 STM32STM32CubeMX

STM32CubeMX 시작



[새 프로젝트]


  • Board Selector 탭을 선택합니다.
  • [v] Initalize all IP with thir default Mode 에 체크를 넣는다.
  • Filter에서 Type of Board: Discovery , MCU Series: STM32L1 에서 아래를 선택, [OK]



  • 유형
    Reference
    MCU


    Discovery
    32L152CDISCOVERY
    STM32L152RC




    그래서 이런 것이 나온다.


    HW 설정


  • RCC의 High Speed ​​Clock(HSE)을 BYPASS로 변경.
  • IDD_CNT_EN(PC13-WKUP2)을 Reset state로 변경. (그림의 핀을 마우스 오른쪽 버튼으로 클릭하여 메뉴를 엽니 다)





  • 코드 생성 및 MDK-ARM 시작


  • Project -> Generate Code 에서, [Project Settings]
  • Project Name (예 : Test01 )과 Project Location (예 : C:\STM32\ )을 잘못 지정하여
  • Toolchain/IDE : MDK-ARM V5 로 하여, [OK] == 코드 생성된다
  • [Open Project] 선택하여 MDK-ARM을 시작합니다.



  • MDK-ARM



    프로젝트 설정


  • Project => Options for Target 'Test01 Configuration'... (Alt + F7)
  • Output 탭 - [v] Create HEX File 에 체크 (ST-Link utility로 취급할 수 있는 형식)
  • [C/C++] 탭 - Optimization: Level 0 (-O0) 로 하면(자), 최적화가 걸리지 않기 때문에, 디버그할 때, 행 번호순으로 실행되는 하즈.
  • Debug 탭에서 오른쪽 상단이 ST-Link Debugger 로 설정되고 [Settings] 를 눌러 Cortex-M Target Driver Setup 창을 엽니다.
  • [Debug Adapter] Port: JTAG에서 SW 로 변경. (JTAG Device Chain의 사촌이 Unknown target connected에서 ARM CoreSight SW-DP)가 된다.
  • [Debug]-[Connect & Reset Options] Connect: with Pre-reset 에. 연결할 때 재설정하십시오







  • 그 3에 계속

    좋은 웹페이지 즐겨찾기