작성
·
2.1K
답변 2
0
st link를 2개 가지고 있어서 교환도 해보고, fcc보드도 두개 있어서 둘다 교환 해 보았지만, 안됩니다. st-link는 scan하면 제대로 인식 됩니다.
결선은 이전에 as해주신대로 그대로 연결하였습니다.
예전에 as 받았을 때 4가닥 만 꼽혀있어서 그 상태로 프로그래밍 해도 동작 했습니다. 그런데 ADC설정하면서 부터 안됐는데, 그 이유는 3.3V를 연결하지 않아서 그런거엿습니다. 다시한번 디버거 연결을 찾아 보게 되네요. 잘 해결 되었습니다.
여기서 질문이 두개 있습니다.
첫번째 질문은 왜 4가닥으로 그동안 작동 햇는지 입니다. ADC설정 건드리기 전까지는 핀들에 어떠한 전류가 흘러서 작동 했던것 같습니다.
두번째 질문은 3.3V전원은 stLink->FCC로 전원을 넣는건가요 ? 아니면 FCC->stLink로 넣는건가요 ?
(FCC보드에 전원을 넣지 않으면 st-link를 인식하지 못하다가, 전원을 공급하면 인식하는것으로 보아 FCC-->st-link로 전원을 넣는것으로 생각됩니다)
안녕하세요
1.제가 연결해드린 4가닥 외에 다른 하나는 +3.3V 선입니다. FC는 외부에서 전원이 공급되므로 그 선은 연결하지 않아도 동작합니다.
2.아뇨 배터리 전원이 BEC를 통해 FC로 공급됩니다.
ST-link를 FC에 꽂은채로 ST-link의 usb를 PC에 연결하지 않으면 FC가 동작하지 않는 경우가 있습니다. 그 경우 st-link를 fc에서 제거하시거나 아니면 st-link의 usb 케이블을 pc에 연결하시면 됩니다.
0
에러가 뜨면 CubeIDE의 Console 창을 보시면 에러 메시지가 표시됩니다.
보통 펌웨어 다운로드가 안되는 이유는
ST-Link가 제대로 인식되지 않은 경우
ST-Link는 잘 인식됐지만 FC가 인식되지 않은 경우
입니다.
FC의 전원이 문제 없이 들어왔나 확인해보시고 ST-Link의 선 연결도 확인해보세요.
문제가 없다면 다른 케이블로 교체해서 해보세요.
그럼 FC와 ST-Link 사이에 연결이 인식이 잘 안되나 보네요.
FC는 잘 동작하고 있는 상태라면 다시 선을 바꿔서 연결해보시겠어요?