질문과 답변

remoteproc 수행이 안되는데 무엇이 문제일까요? [해결완료]
2020. 5. 12 (화) 03:14 쌀쌀이 조회 175 좋아요 1 스크랩 0 댓글 10

STM32CubeIDE에서 실행파일을 만들어 정상적으로 버튼을 누를때 마다 Red LED가 토글이 되어,

Remoteproc를 이용하여 Boot시 Firmware (lightcontrol4_CM4.elf)가 수행하도록 하려고 합니다.

 

실행 파일이 보드의 /lib/firmware 폴더에 있는 것을 확인해 주고, 아래와 같이 명령을 수행했는데,

부팅을 해 보면 정상적으로 기능이 수행이 되지 않네요.

 

명령어 중에 틀린거나 빠진 명령어가 있어서 그럴까요?

 

==> STM32 Project 생성시 Board Project Option 창에서 [Yes]를 선택해야 OpenAMP 및 Remoteproc 관련 파일 및 폴더가 생성이 됩니다.

[No]를 선택할 경우 resource table 이 없다는 메세지가 뜨네요.

 

 

 


 

Telcard 2020.05.12 11:41 답글  | 
리눅스 부팅은 A7 Core 이고, CM4에 해당하는 펌웨어인데, 이게 부팅 과정에서 가능한가요? 그리고 elf가 실행 파일인가요?(binary)
쌀쌀이 2020.05.12 13:56
댓글
CM4에 해당하는 펌웨어를 부팅 과정에서 올리는게 Quest4에서 해야하는 것으로 알고 있습니다. (Remoteproc 이용)
메이슨 2020.05.12 09:55 답글  | 
제 생각에는 바이너리 파일에 이상이 있는것 같습니다... 디버깅때는 성공하셨었는지요?
쌀쌀이 2020.05.12 11:38
댓글
네. 디버깅은 성공하였습니다. 절차가 맞는지 궁금합니다.
메이슨 2020.05.12 13:00
댓글
절차에 문제는 없어보입니다. 다른 이유같은데...
쌀쌀이 2020.05.12 13:57
댓글
[메이슨님] 검토 감사합니다. 더 찾아 봐야 겠습니다.
메이슨 2020.05.12 14:07
댓글
https://wiki.st.com/stm32mpu/wiki/Coprocessor_resource_table
메이슨 2020.05.12 14:08
댓글
위 사진상으로는 resource table을 못찾아서 그런듯 합니다. 혹시 OpenAmp 코드 생성에 문제가 있었던건 아닌지...
쌀쌀이 2020.05.12 16:07
댓글
감사합니다. resource table 관련하여 확인해 보겠습니다.
쌀쌀이 2020.05.12 22:40
댓글
메이슨님 덕분에 해결이 되었습니다. STM32 Project 생성시 Board Project Options 창에서 [Yes]를 선택해야만 OpenAMP 및 remoteproc 관련 파일들이 생성이 됩니다. 덕분에 잘 해결했습니다. 감사합니다.

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