From a3c3f92f9799345d0a3178f17020fd687143c381 Mon Sep 17 00:00:00 2001 From: "Ille, Ondrej, Ing" Date: Thu, 30 Aug 2018 16:14:32 +0200 Subject: [PATCH] Operation Control pulled to Integrating if CTU CAN FD is disabled! --- src/CAN_Core/operationControl.vhd | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/CAN_Core/operationControl.vhd b/src/CAN_Core/operationControl.vhd index a25602e5..966a1017 100644 --- a/src/CAN_Core/operationControl.vhd +++ b/src/CAN_Core/operationControl.vhd @@ -45,6 +45,10 @@ -------------------------------------------------------------------------------- -- Revision History: -- June 2015 Created file +-- 30.8.2018 Pulled Operational State to integrating as long as CAN Node +-- is disabled. This makes sure that after Node was turned off, +-- it needs to integrate for 11 recessive bits again, before +-- turning Transceiver or Receiver! -------------------------------------------------------------------------------- Library ieee; @@ -121,7 +125,10 @@ begin integ_counter <= integ_counter; unknown_OP_state <= '0'; - if (set_transciever = '1') then + + if (drv_end /= ENABLED) then + OP_State_r <= integrating; + elsif (set_transciever = '1') then OP_State_r <= transciever; elsif (set_reciever = '1') then OP_State_r <= reciever; -- GitLab