수행기록퀘스트4

퀘스트 4/7 - A7/ M4 예제 응용 데모 시현
2020. 5. 12 (화) 22:38 강성* 조회 219 좋아요 0 스크랩 0 댓글 0

1. STM32CubeMX와 STM32CubeIDE를 사용하여 작성하고 빌드된 M4 프로젝트의 디렉토리 구조를 출력하여 제출.

 

 

2. STM32CubeIDE상에서 USER1 버튼을 누를 때 Interrupt handler 또는 HAL callback에서 브레이크 포인트를 설정하여 캐치된 상태의 화면을 캡쳐하여 제출 (code symbol 창과 stack 창은 필수로 포함되어야 함)

 

 

3. M4 펌웨어를 linux 부팅시에 로딩되도록 포함한 뒤에 부팅 로그를 캡쳐하여 제출

 

4. DK2 target 보드를 부팅(리셋)하여 바로 USER1 버튼을 누를 때마다 LD6가 토글되는 것(M4 펌웨어가 동작하는 것)을 영상으로 캡쳐하여 제출.

 

 

 

[참고 사항] 

------------------------------------------------------------------------------------

a. STM32 Project 생성시 아래와 같이 Board Project Options : 창이 나오면

[Yes]를 선택해야 한다. 그렇지 않은 경우 [OpenAMP] 폴더가 보이지 않는 경우가 생긴다.

------------------------------------------------------------------------------------

------------------------------------------------------------------------------------

b. STM32 Project를 생성하면 아래와 같이 폴더 및 파일이 보여야 한다. 그렇지 않은 경우 Remoteproc 가 제대로 되지 않는다.

------------------------------------------------------------------------------------

------------------------------------------------------------------------------------

c. PA14 핀에 대해 GPIO mode와 GPIO Pull-up 설정은 반드시 아래와 같이 적용해야 한다.

------------------------------------------------------------------------------------

 

 

------------------------------------------------------------------------------------

d. NVIC / EXTI line14 interrupt는 반드시 Enable을 체크한다.

------------------------------------------------------------------------------------

 

------------------------------------------------------------------------------------

e. remoteproc 적용시 /etc/profile.d/weston_profile.sh  파일에 아래와 같이 적용해야

부팅시 M4 code가 적용된다. 

실행파일인 lightcontrol5_CM4.elf 파일은 STM32CubeIDE에서 Debug시 Download를 통해

보드의 /lib/firmware 폴더에 저장이 되어 있으니 별도로 전송할 필요는 없다.

------------------------------------------------------------------------------------

 

<끝>

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