CAN 통신이 마스터이고 슬레이브 노드 MCU 에서 변경할 수 있는 경우 CAN 통신의 슬레이브 노드 ID 를 설정하는 방법, 마스터 노드가 슬레이브 노드 ID 를 인식하는 방법
1. 슬레이브 노드의 ID 가 MCU 와' 무관' 하면 여러 가지 방법으로 구현할 수 있습니다. ID 는 EEPROM 에 미리 로드되거나 하드웨어의 dip 스위치로 표시됩니다.
논리가 복잡한 경우 ID 를 자동으로 할당하고 식별할 수 있습니다.
2. "프로그램이 마스터 노드에서 슬레이브 노드로 다운로드되는 경우"-마스터 노드는 동시에 여러 슬레이브 노드로 데이터 (브로드캐스트) 를 보내거나 특정 ID (단문답) 로 보낼 수 있습니다.
실제로 마스터 노드의 데이터는 버스로 전송되며 모든 슬레이브 노드에서 수신될 수 있습니다. 받는 방법에 관해서는 두 가지 방법이 있습니다.
1. 각 노드는 버퍼에 데이터를 저장하고 소프트웨어는 자체 노드에 속하지 않은 데이터를 삭제합니다.
2. 하드웨어에는 자체 노드에 속하지 않는 데이터는 캐시로 수신되지 않고, 노드는 유휴 상태이며, 자신의 특정 ID 만 수신됩니다.