Поступил регистратор с дефектом «Не загружается, зависает на предупреждении». Дефект прошивки, память 25q128fveg. Зашил дампом из этой же темы, второе сообщение. Прогер Minipro TL866 увидел флешку без проблем, переходник комплектный для распайки. Аппарат ожил. Спасибо витя100 за дамп.
Подскажите, пжл, куда/к кому можно обратиться по оживлению 568-го (как и у многих экран зависает на предупреждении)?
ЗЫ. Сам ничего не умею))
Всем доброго дня. Я, как и многие тут, стал «жертвой» аккумулятора. И мой 568-й застыл на предупреждении. Покурив инет, наткнулся на вот такую ссылку. Ардуин у меня аж целых две: уно и нано. Я сходил в ближайшую мастерскую по ремонту телефонов и пр. и попросил мастера подпаять мне 8 проводков к микрухе (цена вопроса 300р и 10 минут времени). После этого удачно прошил дамп от уважаемого jubatovpda. Рег ожил. Теперь осталось купить новый аккум (в принципе можно и без него- рег работает, только дата/время сбиваются при выключении, что тоже не критично, так как при наличие GPS поставил автодату/время и после нахождения спутнков всё становтится правильно). Надеюсь кому нибудь моя инфа поможет. P.S. Забыл указать, что в программе (по ссылке) для моего регистратора размер флешки в байтах надо выбрать 16 777 216. И ещё- процесс прошивки дампа длился минут 40, прогресс-бар полз медленно. Так, что не паникуйте, если прогресс-бар ползёт- всё нормально. Терпение. И ещё- питание всё таки взял 3.3V от ардуино нано (хоть по ссылке автор и пишет, что от 5V ничего не сгорит).
Мое знакомство с этим китайским чудом началось с неудачной попытки зашить SLIC в BIOS материнки с помощью штатной утилиты. Материнка превратилась в кирпич, и передо мной встала проблема — как вернуть старую прошивку (благо — я ее предварительно считал и сохранил той-же штатной утилитой). Программатора у меня не было, услуги по восстановлению BIOS на Avito начинались с ценника от 600руб. А программатор — всего за 400руб был в наличии в магазине электроники. И я решил — надо брать.
Мои ожидания полностью оправдались. Забегая вперед — без переделки схемы пользоваться данным программатором категорически нельзя. В интернете много жалоб на нестабильную работу, частые ошибки. Есть и различные рекомендации по добавлению блокировочных емкостей на питание и пр. Главных проблем — две:
Проблема №1 (фатальная):
На программаторе имеется линейный стабилизатор AMS1117-3.3 (аналог LM1117-3.3), который используется для питания программируемых микросхем. Таким образом — программатор изначально заточен на работу с 3-вольтовыми микросхемами. Меня это устраивало.
Однако дальше начинается полная ерунда. Сигналы на микросхему подаются с USB-моста CH341A, который запитан от 5 Вольт. И все сигналы программирования тоже будут 5-вольтовые. К тому-же эти сигналы у CH341A имеют высокую нагрузочную способность — в даташите указано, что выходы могут выдать ток 4мА при просадке сигнала всего в 0.5Вольта. Проверка мультиметром это подтвердила.
Кто не знает, к чему приводит подача на CMOS-микросхемы сигналов, превышающих напряжение питания, объясняю: через паразитные диоды (хотя их часто называют — защитные диоды), которые имеются на входах CMOS-микросхем, напряжение лог.1 сигнала попадет на питание, в результате напряжение питания микросхемы станет равным напряжению лог.1 входного сигнала (минус падение напряжения на защитном диоде — 0.7Вольта). Есть даже такой известный многим электронщикам феномен — когда микросхема работает без подачи на нее питающего напряжения, запитываясь через паразитные диоды от поданных на нее входных сигналов.
Таким образом, наша 3-вольтовая микросхема Flash-памяти оказывается запитанной напряжением около 4.3Вольта. Хотя данное напряжение не превышает значения Absolute maximum ratings для большинства микросхем (на мою Winbond 25Q128JVSQ например в даташите указано значение 4.6Вольта), оно так-же далеко от значений Recommended operating conditions (2.7. 3.6Вольта для Winbond 25Q128JVSQ). Или, говоря иными словами — скорее всего она не сгорит, но корректная работа (программирование) не гарантируется.
Проблема №2 (банальная):
Если 1-я проблема дает заподозрить разработчиков схемы данного чуда в схемотехническом невежестве, то 2-я проблема уж точно подтверждает, что даташиты для китайских схемотехников не писаны.
Речь пойдет о линейном стабилизаторе AMS1117-3.3, схема включения которого не соответсвует даташиту и может приводить к возбуждению (генерации вместо выдачи стабильного напряжения 3.3В). Рекомендую ознакомится с даташитом на AMS1117, а еще лучше — на LM1117. Суть в том, что на выходе должна стоять емкость минимум 10мкФ, и не керамика, а тантал. Цитата из даташита:
The output capacitor is critical in maintaining regulator stability, and must meet the required conditions for both minimum amount of capacitance and equivalent series resistance (ESR). The minimum output capacitance required by the LM1117 is 10 µF, if a tantalum capacitor is used. Any increase of the output capacitance will merely improve the loop stability and transient response. The ESR of the output capacitor should range between 0.3 Ω to 22 Ω.
Есть в даташите требование и к емкости на входе, которое не выполняется. Более того — маленькое значение емкости на входе C2 приводит к тому, что программатор работает со сбоями при включении через удлиннитель USB (у меня так было).
Ниже приведена корректная схема, все переделки выделены синим цветом.
1. Включаем микросхему CH341A в 3-вольтовом режиме работы (см. даташит на CH341A). Для этого на вывод VCC(28) подаем 3.3Вольта вместо 5Вольт. Так-же 3.3Вольта необходимо подать на вывод V3(9).
2. Устанавливаем правильные блокировочные емкости: на выходе (C1) тантал более 10мкФ. На входе (C2) устанавливаем бОльшую керамическую емкость — но не более 10мкФ (требование стандарта USB на входную емкость USB-устройств).
К сожалению, в схеме осталась еще недоработка. Как было сказано выше, в стандарте USB есть требование на входную емкость для USB-устройств (не более 10мкФ). В нашем случае в качестве входной емкости выступают C2 и C1. Т.е. суммарная емкость уже больше 10мкФ. К сожалению, при использовании стабилизатора AMS1117-3.3 требования стандарта USB становятся невыполнимыми. Необходимо заменить стабилизатор на другой. Но можно и оставить так как есть. И держать в уме, что возможны проблемы при подключении к USB. У меня проблем не было, поэтому я оставил все как есть.