작성
·
243
·
수정됨
0
좀 무식한 질문일 수 있는데
CAN을 통해 메시지를 주고 받는다는것은 알겠는데
A라는 제어기에서 B라는 제어기에 메시지를 전달해서 그 다음엔 어떻게 되는건가요?
예를 들면 강의 Communication Matrix 예시에서
메시지 이름ID 0x123, 메시지 이름 배터리상태, 송신제어기가 BMS를 통해 12.4V(예시)라는 메시지를
디스플레이제어기로 보내고 싶고, 디스플레이 제어기는 이 정보 12.4V를 받아서 화면에 나타내주고 싶으면
0x123이라는 BMS가 보내는 CAN 메시지는 그냥 전달만 할뿐, 일단 정보를 전달 받고 뿌리는 것은 디스플레이 제어기 내부 MCU의 FW에 의해서 동작되는 거라고 보면 될까요?
질문이 좀 두서없는데 다시 요약하자면
A라는 제어기에서 CAN 메시지를 통해 단순 메시지 전달 외에 B라는 제어기를 직접적으로 제어가 가능한건지
아니면 A라는 제어기가 보내는 CAN 메시지는 그냥 메시지에 대한 정보만 가지고 있을 뿐
메시지를 전달 받은 B가 해당 메시지에 따른 내부 MCU의 Logic과 FW로 자체적으로 제어를 해야되는건지 궁금합니다.
답변 1
2
캔 메세지는 정보만 담겨있을뿐, 그 정보를 받아서 어디에 어떻게 활용할지는 수신측 sw 내부로직에 의해서 결정되는게 맞습니다.
예시를 든 것처럼 디스플레이 화면에 전압출력을 실제하는건 디스플레이 제어기 내부 로직sw로 제어되는게 맞습니다.