Method of controlling communication over a local interconnect network bus
AssigneeVolvo Car Corporation
InventorKostas Chatziioannou
Life of this patent
Estimating the term…
Abstract
A method of controlling communication over a Local Interconnect Network (LIN) bus is provided. The method comprises a redundancy master node detecting whether or not a first master node responds to data transmitted over the LIN bus; wherein in case the first master node does not respond, the redundancy master node will act as master node on the LIN bus.
Claims9
A method of controlling communication over a Local Interconnect Network, LIN, bus, the method comprising:
- a redundancy master node detecting whether or not a first master node responds to data transmitted over the LIN bus;
- wherein in case the first master node does not respond, the redundancy master node acts as master node on the LIN bus;
- wherein the detecting comprises:
- detecting a wakeup LIN frame being transferred on the LIN bus by the first master node or a slave node, the wakeup LIN frame configured to transition any node on the LIN bus in a sleep state to an active state;
- detecting whether or not the first master node responds to the wakeup LIN frame within a set time period (T);
- wherein in case the first master node does not respond within the set time period (T), the redundancy master node acts as master node on the LIN bus during a current LIN bus communication cycle, until all nodes on the LIN bus go into a sleep state;
- and
- detecting whether or not the first master node has failed to respond to the wakeup LIN frame within a set time period (T) for a set number (N) of consecutive wakeup frames having been transferred on the LIN bus;
- wherein in case the set number (N) has been reached, the redundancy master node acts as master node on the LIN bus, and
- wherein the redundancy master node acts as master node during the current LIN bus communication cycle, until all the nodes on the LIN bus go into the sleep state, and again detects whether or not the first master node responds to a next issued wakeup LIN frame within the set time period (T) to determine whether to continue to act as master node on the LIN bus.
A redundancy master node configured to control communication over a Local Interconnect Network, LIN, bus, the redundancy master node comprising a processing unit and a memory, said memory containing instructions executable by said processing unit, whereby the redundancy master node is operative to:
- detect whether or not a first master node responds to data transmitted over the LIN bus;
- wherein in case the first master node does not respond, the redundancy master node acts as master node on the LIN bus;
- and
- when detecting whether or not the first master node responds to data transmitted over the LIN bus:
- detect a wakeup LIN frame being transferred on the LIN bus by the first master node or a slave node, the wakeup LIN frame configured to transition any node on the LIN bus in a sleep state to an active state;
- detect whether or not the first master node responds to the wakeup LIN frame within a set time period (T);
- wherein in case the first master node does not respond within the set time period (T), the redundancy master node acts as master node on the LIN bus during a current LIN bus communication cycle, until all nodes on the LIN bus go into a sleep state;
- and
- detect whether or not the first master node has failed to respond to the wakeup LIN frame within a set time period (T) for a set number (N) of consecutive wakeup frames having been transferred on the LIN bus;
- wherein in case the set number (N) has been reached, the redundancy master node acts as master node on the LIN bus, and
- wherein the redundancy master node is operative to act as master node during the current LIN bus communication cycle, until all the nodes on the LIN bus go into the sleep state, and again detect whether or not the first master node responds to a next issued wakeup LIN frame within the set time period (T) to determine whether to continue to act as master node on the LIN bus.
Dependencies are inferred from the claim text.