Issue with reading i2c eeprom memory with Nucleo-F446
Hello all .
I have been working for days to make nucleo f446re reads i2c eeprom .
The i2c eeprom am trying to read uses 0x78 address as the slave address .
I tried use the Nucleo-64 f446re with stm32 cube ide using IsDeviceReady in hal i2c . And i2c scanners from many different sources to try even to ensure that device is connected or not . With internal and external pullups but with no chance . I tried all hal i2c modes as interrupt mode or polling with no chance. My i2c eeprom part number is tiob46b1. And i did try to communicate with it using RPI 1 and it can easilly read it or detect it in i2c scanner. Arduino can really really easy communicate with it . I have tons of this eeproms with many projects i did with uno or esp8266 . For resetting some toners chip uses this unchanging address .
After searching many and many days . I found that f446re source in atm32 ide . Use this address as reserved for 10 bit addressing mode . And also for the RTC bkp register 10 in the stm32fxx.h file . Can any one help me . I also tried arduino ide softwire libraries or default pins .also cannot detect this address . Or loop on printing unknow problem on serial print . Full of bugs . Do i need to edit the whole source for company to read an i2c address or communicate with it . I think i wasted my money on that mcu . I need help because i said to my client that stm32 mcus is areally powerfull chips . And now am in trouble after spending client money without even wifi connection like the cheap esp8266
