질문과 답변
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 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 관련 파일들이 생성이 됩니다. 덕분에 잘 해결했습니다. 감사합니다.
로그인 후
참가 상태를 확인할 수 있습니다.