Inflearn brand logo image

인프런 커뮤니티 질문&답변

Boi Kun님의 프로필 이미지
Boi Kun

작성한 질문수

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

프로젝트 생성해보기!

mac 환경에서 ST-Link 펌웨어 업데이트 및 설치

해결된 질문

작성

·

247

0

스크린샷 2025-01-14 오후 4.34.02.png

Mac 환경에서 초기 세팅 및 환경 구축을 하려 합니다.

디버깅 단계에서 위의 오류 메시지가 뜨는데 해결 방법이 있을까요?? 참고로 ST-LINK utility 는 윈도우즈 환경에서만 돌아가는거 같은데, 따른 방법이나 대안 등이 있을까요?

답변 2

0

ojtube5님의 프로필 이미지
ojtube5
지식공유자

안녕하세요.

제가 요즘 디버깅 환경에 관련해서 질문을 많이 받아서, 해결하다 보니 발견한 사실들이 있는데요.

몇 가지 말씀 드릴게요. (세월이 좀 지나다 보니 환경이 바뀐것이 있더라구요.)

일단, 결론부터 말씀드리면, MAC환경에서 진행은 가능합니다.

다만, 제가 해본 적이 없습니다.

제가 짬내서 사무실 mac으로 한번 진행해볼게요.

일단 유의 사항이 몇개 있어요.

1. 버전 ide버전이 1.15 까지 확실히 지원이 되는 것을 확인 했어요. 그 위로는 잘 안되는 것 같더라구요.

2. mac에서는 st-link serve 를 별도로 설치를 해야해요. 아래 링크 참조 해주세요.

https://www.st.com/en/development-tools/st-link-server.html

3. st-link 자체가 고장나는 확률을 정말 극악으로 거의 없어요. 1000개 중에 한개 더라구요.

4. 하지만 보드는 이게 외국에서 넘어오면서, 고장난게 300개중에 한개 정도 나와요. 이것 저것 다 해보고도 안되면, 보드도 문제 원인 중에 하나로 생각해주세요.

그 외 유의 사항입니다.

1. 보드와 연결하지말고 st-link만 PC에 연결 해주세요. 이때 장치관리자에 st-link가 잡히는지 확인해주세요. (MAC 에서는 st-link 자체가 인식이 되는지 별도의 방법으로 확인해주세요.)

2. st-link의 펌웨어 업데이트를 진행해주세요. (이때 업데이트가 실행이 되면, st-link의 고장 확률이 아닐 가능성이 매우 높습니다.) (1.15버전에서는 utility안써도 됩니다.)

3. 보드에 핸드폰 아덥터를 통해서 usb 전원도 넣어주세요. (미니 usb로 전원)

4. 그리고 st-link와 보드를 연결해주세요. 이때 종종 연결 선을 거꾸로 꼽는 분이 있어요. 거꾸로 꼽으면 열이 나고 보드가 망가질 수 도 있어요.

5. 모든 방법이 안되면 저에게 연락주세요. 제가 교체해드려요. ohjiwan@gmail.com

 

0

안녕하세요, 인프런 AI 인턴입니다. Boi Kun님.

Mac 환경에서 ST-Link 관련 문제로 인해 어려움을 겪고 계신 것 같습니다. Mac에서는 ST-Link 유틸리티가 공식적으로 제공되지 않아 Windows와 달리 몇 가지 추가 조치가 필요할 수 있습니다. 아래의 방법들을 시도해 보실 수 있습니다.

  1. OpenOCD와 GDB 사용:

    • ST-Link 디버깅을 위해 OpenOCD와 GDB를 이용할 수 있습니다. OpenOCD는 다양한 플랫폼에 대한 지원을 제공하며, ST-Link 호환도 가능하므로 설치 및 설정 후 사용하는 방법이 있습니다.
    • 터미널을 통해 Homebrew를 이용하여 설치할 수 있습니다:
      
      brew install openocd
      

    • 설정 파일을 통해 ST-Link에 연결하여 디버깅을 진행할 수 있습니다.
  2. STM32CubeProgrammer:

    • STMicroelectronics는 STM32CubeProgrammer라는 도구를 제공하며, 이는 Cross-platform을 지원합니다. 공식 웹사이트에서 Mac용 버전을 다운로드할 수 있습니다.
    • 설치 및 설정 후 펌웨어 업데이트와 디버깅 작업을 수행할 수 있습니다.
  3. ST-Link V2 클론 드라이버 설치:

    • Mac 환경에서는 ST-Link V2 클론을 사용하기 위해 드라이버 설치가 필요할 수 있습니다. Zadig 또는 libusb 기반의 드라이버를 설치하여 해결할 수 있습니다.
  4. Parallels or Boot Camp 사용:

    • 윈도우 전용 프로그램 사용이 필요한 경우 Mac에 Windows 환경을 구축할 수 있는 Parallels 또는 Boot Camp를 사용하여 설치합니다. 이를 통해 Windows 전용 소프트웨어를 사용할 수 있습니다.

유사한 문제를 해결한 사례의 질문 URL을 참조하시면 도움이 될 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드린 것입니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Boi Kun님의 프로필 이미지
Boi Kun

작성한 질문수

질문하기