2017-05-08 5 views
1

저는 STM32F103RBT6 마이크로 컨트롤러를 사용하는 상용 장치로 작업하고 있습니다. 일부 기능을 사용자 정의하기 위해 펌웨어를 교체해야하지만 필요하다면 현재의 펌웨어를 덤프하여 복원 할 수 있습니다. 보드를 ST-Link v2 프로그래머에 올바로 연결했는데, 프로그래머가 장치에 전원을 공급하고 실제로 USB에 연결하면 장치가 올바르게 시작됩니다. 문제는 내가 ST-Link 유틸리티를 사용하여 마이크로 컨트롤러에 연결할 수 없다는 것이다. 나는 항상 다른 설정을 시도하면서 "연결할 수 없다"라는 오류 (error message)가 발생한다.STM32 마이크로 컨트롤러에서 현재 펌웨어를 덤프하십시오.

이전에 칩을 재설정해야합니까? 방법?

감사합니다.

+0

이 연결을 만들기 위해 어떤 소프트웨어를 사용하고 있으며 어떤 오류가보고됩니까? –

+0

다른 소프트웨어를 시도한 적이 있습니까? –

+0

STM – Andrea

답변

1

ST-Link 디버거의 JTAG/SWD 신호를 연결하여 대상의 핀을 수정했는지 확인하십시오.

또한 보드의 전원이 켜져 있는지 확인하십시오.

그런 다음 STT-Link 유틸리티의 설정을 확인하고 JTAG/SWD 연결 속도 및 을 리셋하여에 연결합니다. 그러면 대상의 NRST 핀이 어설 션되어 JTAG/SWD 핀에 연결할 수 있습니다.

이것이 작동하지 않으면 옵션 바이트를 설정하여 MCU가 읽기 방지 기능을 수행 할 수도 있습니다 (참조 설명서에서 RDP2를 찾으십시오). 이 비트가 설정되면 연결할 수 없습니다.

관련 문제