From 12bde36dbe47de773159414825f16f6d51e29eef Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Thu, 19 Oct 2023 00:26:31 -0700 Subject: [PATCH] s32k14x canbootloader:Change autobaud to ACK and range high to low --- .../src/canbootloader/arch/nxp/s32k14x/drivers/can/driver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platforms/nuttx/src/canbootloader/arch/nxp/s32k14x/drivers/can/driver.c b/platforms/nuttx/src/canbootloader/arch/nxp/s32k14x/drivers/can/driver.c index cb60161b3b..1f99f2d8f0 100644 --- a/platforms/nuttx/src/canbootloader/arch/nxp/s32k14x/drivers/can/driver.c +++ b/platforms/nuttx/src/canbootloader/arch/nxp/s32k14x/drivers/can/driver.c @@ -289,9 +289,9 @@ int can_autobaud(can_speed_t *can_speed, bl_timer_id timeout) int rv = CAN_ERROR; while (rv == CAN_ERROR) { - for (can_speed_t speed = CAN_125KBAUD; rv == CAN_ERROR && speed <= CAN_1MBAUD; speed++) { + for (can_speed_t speed = CAN_1MBAUD; rv == CAN_ERROR && speed >= CAN_125KBAUD; speed--) { - can_init(speed, CAN_Mode_Silent); + can_init(speed, CAN_Mode_Normal); bl_timer_id baudtimer = timer_allocate(modeTimeout | modeStarted, 600, 0);