STM32
[STM32] STM32IDE 사용 중 코드 자동 업데이트 안 되는 문제 해결
최고짱수연
2025. 3. 12. 14:36
✅1️⃣ Code Generator 설정 확인
- Project Manager → Code Generator 탭 이동
- Generate peripheral initialization as a pair of '.c/.h' files per peripheral ✅ (활성화)
- Keep User Code when re-generating ✅ (활성화)
- Delete previously generated files when not re-generated ❌ (비활성화)
✅2️⃣Advanced Settings 확인
- Project Manager → Advanced Settings 탭으로 이동
- 자동생성 되어야하는 부분의 Generate Code가 체크되어 있는지 확인
- 만약 체크되어 있지 않다면 Generate Code를 체크하고 적용
✅ 3️⃣ tim.c가 삭제된 후 Generate Code 실행
- STM32CubeIDE에서 tim.c를 삭제
- Core/Src/tim.c 및 Core/Inc/tim.h 파일 삭제
- STM32CubeIDE 재시작
- 상단 메뉴에서 Project → Generate Code 실행
- Core/Src/tim.c 파일이 다시 생성되었는지 확인
- 만약 생성되지 않으면 위 설정을 다시 확인하고 재시도, 안되면 아래 방법 시도
✅ 4️⃣ software package 업데이트
- 상단 메뉴에서 Help → Manage Embedded Software Packages 선택
- 팝업 창에서 사용하는 STM32 시리즈 선택
- 최신버전 선택 후 Install
참고로 나는 4번 방법으로 문제 해결