Пока не приехал INA228, INA226 подключил к STM32F103, на нем все работает как часы. Почему и не понимал, что не так с другими чипами, на счет ch593f, я не знаю, может код нужно менять для него и не подходит с 583 исходники, но когда получал логи, я подцепился логическим анализатором чтобы глянуть что там по i2c. А там была только единица, никаких движений. То есть как будто не инициировалась i2c, хотел глянуть регистры периферии, а фиг, MounRiver вообще не показал ее наличие, как будто описания svd нет, плюнул на это дело. Нужно разбираться чего студия не хочет выводить переферию, на ch32v003 которую клепаю, все выводит. За BL702 вообще, хоть и смог компилировать, и заливать, но там вообще не ясно в какой ide вести разработку, чтобы можно было точки останова поставить например, и глянуть регистры. Так батниками собирай и заливай. Тоже пока оставим до получения ina228, а там и будем пробовать снова. Кстати раз контроллеры есть в наличии, какой лучше применить для 228, ch592f или bl702?