수행기록퀘스트4

퀘스트 4/7 - A7/ M4 예제 응용 데모 시현
2020. 5. 13 (수) 21:08 이영* 조회 278 좋아요 0 스크랩 0 댓글 0

이번 퀘스트는 작업을 Windows에서 대부분 진행해 보았습니다.

일단 제가 STM32CubeIDE 를 기존에 Windows 환경에서 사용하고 있었기에, 환경을 유지하고 싶은 생각이었습니다.

 

덕분에 생성한 프로젝트 트리구조를 리눅스처럼 depth 지정하여 할 수가 없어서,

전체 폴더와 파일 트리를 리스팅해서 이미지가 좀 큽니다. 양해 부탁 드립니다.

 

먼저, 아래는 폴더 구조입니다.

 

 

 

CubeMX 내에서 PA14 핀에 EXTi Falling Trigger 으로 설정하고, PA13 핀을 토글하는 코드를 작성하였습니다.

 

Windows 에서도 STM32CubeIDE 내에서 STLINK 디버그 설정을 OpenOCD 로 설정하고,

아래와 같이 디버그 모드로 들어가서 브레이크를 걸어놓고 버튼 눌렀을 경우 정상적으로 걸리는 것을 확인하였습니다.

 

다음으로, M4 실행파일이 부팅 시 자동으로 로딩되도록 해야 하는데 이 부분에서 당황했습니다.

리눅스를 마음대로 다룰 정도가 아니다보니, 어떻게 해야하는 줄을 몰랐던 거죠.

다른 분들께서 진행하신 부분들도 참고하고, 위키도 읽어가며 검색하기도 하고... 먼저 하신분들 대단해요..

 

아무튼, 결론은 /etc/profile.d/weston_profile.sh 이 파일에서 wiki 에 있는 내용을 수행하도록 삽입해야 한다는 것이네요.

해당 내용을 넣고, 보드를 재부팅하여 아래와 같은 내용이 출력되었습니다.

 

마지막으로, 리셋버튼을 누른 후 바로 M4 펌웨어가 로딩되어 EXTi 가 동작하는 영상입니다.

 

 

 

이상입니다.

 

조금씩 더 어려워짐을 느끼고 있습니다ㅠㅠ

남은 퀘스트도 열심히!!

로그인 후
참가 상태를 확인할 수 있습니다.