STM32

[STM32] STM32IDE 사용 중 코드 자동 업데이트 안 되는 문제 해결

최고짱수연 2025. 3. 12. 14:36

1️⃣ Code Generator 설정 확인

  1. Project Manager → Code Generator 탭 이동
  2. Generate peripheral initialization as a pair of '.c/.h' files per peripheral ✅ (활성화)
  3. Keep User Code when re-generating ✅ (활성화)
  4. Delete previously generated files when not re-generated ❌ (비활성화)

 

2️⃣Advanced Settings 확인

  1. Project Manager → Advanced Settings 탭으로 이동
  2. 자동생성 되어야하는 부분의 Generate Code가 체크되어 있는지 확인
    • 만약 체크되어 있지 않다면 Generate Code를 체크하고 적용

✅ 3️⃣ tim.c가 삭제된 후 Generate Code 실행

    1. STM32CubeIDE에서 tim.c를 삭제
      • Core/Src/tim.c 및 Core/Inc/tim.h 파일 삭제
    2. STM32CubeIDE 재시작
    3. 상단 메뉴에서 Project → Generate Code 실행
    4. Core/Src/tim.c 파일이 다시 생성되었는지 확인
      • 만약 생성되지 않으면 위 설정을 다시 확인하고 재시도, 안되면 아래 방법 시도

✅ 4️⃣ software package 업데이트 

    1. 상단 메뉴에서 Help → Manage Embedded Software Packages 선택
    2. 팝업 창에서 사용하는 STM32 시리즈 선택
    3. 최신버전 선택 후 Install

 

참고로 나는 4번 방법으로 문제 해결