STM32模拟I2C读MLX90393传感器数据,程序卡在硬件故障中断文件出不来

#问题相关代码,运行结果,报错内容
我在使用STM32硬件I2C读取MLX90393传感器数据时,总是卡在EV6,
换成模拟I2C之后,程序又死在stm32f103_it.c文件出不来,请问这种是硬件哪里出了问题哇
void HardFault_Handler(void)
{
/* Go to infinite loop when Hard Fault exception occurs */
while (1)
{
}
}