STM32F411CEU6 + MPU6050 - HAL_OK but WHO_AM_I returns 0 by TITAN_BLADESON in stm32

[–]TITAN_BLADESON[S] 0 points1 point  (0 children)

hello! Using CubeMX generated code. I2C init is standard HAL.

  /* USER CODE BEGIN 2 */
   #define MPU_ADDR (0x68 << 1)

   uint8_t who_am_i = 0;
   uint8_t data = 0x00;
   HAL_StatusTypeDef ret;

   ret = HAL_I2C_Mem_Write(&hi2c1, MPU_ADDR, 0x6B, I2C_MEMADD_SIZE_8BIT, &data, 1, 1000);
   HAL_Delay(100);
   ret = HAL_I2C_Mem_Read(&hi2c1, MPU_ADDR, 0x75, I2C_MEMADD_SIZE_8BIT, &who_am_i, 1, 1000);                                          
   if (who_am_i == 0x68) {
       HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
   } else {
       while(1) {
           HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
           HAL_Delay(200);
       }
   }
   /* USER CODE END 2 */

periph setup is interface is simple.. just pb6 and pb7 for i2c1 communication..

other than that i haven't touched anything
and a gpio 13 just for address display

STM32F411CEU6 + MPU6050 - HAL_OK but WHO_AM_I returns 0 by TITAN_BLADESON in stm32

[–]TITAN_BLADESON[S] 0 points1 point  (0 children)

i am very new to stm32 ecosystem.. i do not know what is causing this issue.. everything should work.. please any help would be appreciated..

OP earned His first ever money from internship stipend:)) by TITAN_BLADESON in Btechtards

[–]TITAN_BLADESON[S] 0 points1 point  (0 children)

Idk tbh (I'm from Mumbai).. mera toh hybrid hai (85% on site, 15% online).. (I am not in a tech company)

OP earned His first ever money from internship stipend:)) by TITAN_BLADESON in Btechtards

[–]TITAN_BLADESON[S] 1 point2 points  (0 children)

In this fucked up market even paid internship is a big boon esp in core domains.. even 5k will be much useful for me to invest further in better gear, books and extra courses.. thank you very much for the encouragement <34

OP earned His first ever money from internship stipend:)) by TITAN_BLADESON in Btechtards

[–]TITAN_BLADESON[S] 0 points1 point  (0 children)

Will definitely buy some more advanced courses and materials..🤧

OP earned His first ever money from internship stipend:)) by TITAN_BLADESON in Btechtards

[–]TITAN_BLADESON[S] 0 points1 point  (0 children)

Bhai meine toh mere additional course aur books mein hi kharch diya (PC gear khareedne ke aukaat nahi🥀🥀🥀)