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

단아한 바다사자님의 프로필 이미지

작성한 질문수

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

UART로 printf()를 구현해보자! 1

Bord LED 점등이 안돼요

해결된 질문

작성

·

130

0

KakaoTalk_20240708_194120076.jpg

위 사진처럼 연결하였는데 Board에 LED가 안들어 옵니다.

답변 2

0

오제이튜브를 따라 진행 중이며,

IDE Program은 1.15.1 사용중입니다.

해당 사진 처럼 st 링크만 연결 후 디버그 진행 시

Error in initializing ST-LINK device.

Reason: No device found on target.

발생하며,

usb로 따로 전원을 주면서 진행 시 LED에 점등이 들어고 디버그 모드도 진행 됩니다.

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

우선, 연결이 안되는 것 관련해서는 많은 질문을 받아서.. 해결 방법을 아래와 같이 드립니다.
근데 usb 전원을 따로 줘서 디버그 모드가 진행된다면, 이미 성공하신 것 같기는 해요.

image

0

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

사진에서 설명해 주신 것처럼 마이크로컨트롤러 개발 보드와 ISP (In-System Programming) 장치가 리본 케이블을 통해 연결된 구성의 경우, 보드의 LED가 점등되지 않는다면 몇 가지 확인해보아야 할 사항이 있습니다.

첫 번째로, ISP 장치의 빨간색 불이 켜져 있다면 전원 공급은 정상적으로 이루어지고 있는 것으로 보입니다. 그러나 프로그램 전송이 제대로 이루어지고 있는지는 별도로 확인이 필요합니다. 사용 중인 프로그래밍 소프트웨어에서 오류 메시지가 없는지, 올바른 마이크로컨트롤러 모델을 선택하였는지 확인해보시기 바랍니다.

두 번째로, 마이크로컨트롤러 보드 자체의 문제일 수 있으므로, LED와 관련된 핀에 다른 구성 요소(예: 다른 LED나 저항)를 연결하여 테스트 해보시는 것을 추천드립니다. 이를 통해 마이크로컨트롤러의 해당 핀이 제대로 작동하는지 확인할 수 있습니다.

세 번째로, ISP와 개발 보드 사이의 연결 문제일 가능성도 있으니, 리본 케이블의 연결 상태를 확인해보시고 필요하다면 다른 케이블로 교체해 보세요.

이 외에도 소프트웨어 설정에서 LED를 제어하기 위한 올바른 코드가 삽입되었는지 확인해야 합니다. 예를 들어, LED를 제어하는 핀을 출력으로 설정하는 코드가 포함되어 있는지, LED를 켜고 끄는 데 사용되는 함수가 올바르게 작성되었는지 등을 점검해보세요.

더 자세한 진단을 위해서는 사용하고 있는 마이크로컨트롤러의 모델, 사용 중인 프로그래밍 소프트웨어 및 코드 일부를 제공해주시면 더 도움을 드릴 수 있습니다.