Вроде понял) если образы одинаковые, берём даташит от любого контролера находим там интересующие нас регистры и считываем по этим адресам уже с нашего. Так?
Вроде понял) если образы одинаковые, берём даташит от любого контролера находим там интересующие нас регистры и считываем по этим адресам уже с нашего. Так?
Комментарии: 9
Vadim
Да все верно.только осталось ключи найти они обычно лежат в одном из этих регистров только не слева на право а справа на лево 8 символов пример 843FFFFF.. Таблица взята с помощью инструмента bus pirate v4.
Vyacheslav
Так это же просто перечисление чисел от 0 до 7f ) Наверное программа сканирует этот диапазон адресов. И еще. Конвертация из hex в Dec, для многих регистров не имеет смысла, там же разбиение по битам идёт. Говорю же: нужно иметь описание регистров, а так это бессмысленные цифры.
Vadim
Есть Bq studio где можно будет посмотреть какие параметры в статусе высокого сигнала а какие в низком.
Vyacheslav
Я вот подумал) у меня же есть программа для чтения и записи отдельных регистров, которая работает с ch341. Я её для шим писал и недавно добавил функцию быстрой установки отдельных битов. Так вот может её и для контроллеров аккумуляторов можно использовать. Пока сам протестирую на ШИМ, может позже выложу.
Vyacheslav
Выглядит так.
Vadim
Все что поддерживает протокол smbus , I2C, SPI . Должно работать. Bus pirate v4 все это имеет просто я на опыте уже знаю что за адреса. Bus pirate v4 не просто перебирает а сам генерит сигнал и смотрит как и что отвечает можно либо только записать или прочитать или оба варианта . А дополнение которые в Xec там это обратный ответ чипа так как он не пустой вот и выдает информацию. Цель всего этого просто адреса по которым можно работать. При минимальных затратах. Так как оборудование на подобии NLBA за 300$ мне не хочется покупать оно того не стоит. Попробуйте может и получится
Vyacheslav
На аккумах smbus вроде только. По сути та же i2c. Spi есть в ch341, но я его пока не использовал. По случаю попробую, но вплотную пока этим заниматься не буду.
Vadim
https://youtu.be/kaYimeXnIU8?si=Ox6FVszgNd58-Lhs есть инструмент который тоже многое может но в разработке.
Vadim
На мое практике хороший инструмент.