Jury093 2 21 сентября, 2015 Опубликовано 21 сентября, 2015 · Жалоба Помогло. Сначала пытался считать. Но безрезультатно. Потом до победного слал команду запись блока 44 c данными C9 47 20. о! спасибо за информацию о технологии записи.. имхо, при работе с флешом, с моей т.з., самое неприятное случайно накатить в область пароля, сменив дефолтные установки, а потом засилить (запаролить). и если нет логов работы, то вывести такой чип в рабочее состояние нереально - только в помойку.. После того как команда прошла, передернул питание evm(включая батарею). достаточно было программной кнопкой Reset сбросить чип.. Спасибо. угу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 22 сентября, 2015 Опубликовано 22 сентября, 2015 (изменено) · Жалоба Далее мне нужно контролировать bq40z60 из Linux(ubuntu 14.04 linaro с lxde). На борде есть i2c, подсоединяю и нечего не вижу. i2cdetect не видит адресов bq40z60. Т.е. bq40z60 отсоединено или подсоединено, вывод i2cdetect остается одним и тем же. Кто нибудь имел дело с smbus и с подобными микросхемами в linux? Как настроить это в Linux, подскажите куда копать? Прежде чем подключать надо ответить i2c на пару вопросов. Назовем ваш борд для простоты S (slave), а компьютер M (master). 1. Подключен ли чип к которомы вы собираетесь подключится к другому мастеру внутри S? Если да, то найти способ как избежать конфликтов или обрабатывать их, используя технику разрешения приоритетов i2c. 2. Соответствует ли напряжение логического уровня сигналов на i2c у M и S? Это легко проверить у M, измерив напряжение на одном из сигналов i2c. Лучше измерять осциллографом. Напряжение может быть 1,8; 3,3; 5 Вольт. Если пулапы установлены в S, то и в S можно просто измерить напряжение. Если нет, то измеряйте напряжение питания микросхемы и читайте справочные данные о ней. В любом случае измерьте напряжение на одном из сигналов i2c в S. 9 из 10, что пулапы стоят. Если измеренное на S напряжение близко к одному из вышеперечисленных, то вы нашли его. Если напряжения лoгической единицы сигналов i2c M не равны напряжениям лoгической единицы сигналов i2c S, то вам надо ставить преобразователи уровня. Изменено 22 сентября, 2015 пользователем Tarbal Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться