From 0d59f6540bc1015b12b245b497f557b5efc8a533 Mon Sep 17 00:00:00 2001 From: Vivek Dhande Date: Fri, 6 Nov 2020 00:39:23 +0530 Subject: [PATCH] [Bug Fix]Fixed issue with I2C tests failing on Main Domain R5 Cores - Issue: - Tests fails on Main Domain MCU2_1 and MCU3_1 cores - Root-cause: - Due to recent RM changes, interrupts reserved from Interrupt Routers for these core are changed - This was making TC time-out as no interrupts were triggered - Resolution: - Assign interrupts as per new RM i.e. +128 for MCUx_1 cores from Main Domain Signed-off-by: Vivek Dhande --- packages/ti/drv/i2c/test/eeprom_read/src/main_test.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/ti/drv/i2c/test/eeprom_read/src/main_test.c b/packages/ti/drv/i2c/test/eeprom_read/src/main_test.c index 8bcaa1c78..c4c272aa8 100755 --- a/packages/ti/drv/i2c/test/eeprom_read/src/main_test.c +++ b/packages/ti/drv/i2c/test/eeprom_read/src/main_test.c @@ -225,7 +225,14 @@ bool Board_initI2C(void) * Pulsar R5 core is on the Main domain, use the Main Pulsar * interrupt router */ - i2c_cfg.intNum = I2C_INST_WKUP_I2C0_INT_NUM_MAIN; + if(info.cpuID == 0U) + { + i2c_cfg.intNum = I2C_INST_WKUP_I2C0_INT_NUM_MAIN; + } + else + { + i2c_cfg.intNum = I2C_INST_WKUP_I2C0_INT_NUM_MAIN + 128U; + } } else { -- 2.39.2