Пасека
Вопрос к тем кто перепрошивал стиралку. Досталась стиралка с глючным блоком (давно). Купил в мастерской тогда новый блок, там же мне его перепрошили но как я понял потом толи не той прошивкой толи кривой прошивкой. И стиралка работала но криво. Работало всего пара программ и не включался нагрев хотя тэн рабочий по прозвону. Сейчас хочу перепрошить блок управления (еепром). Скачал с сайта прошивку (одну рандомную из 10 вариантов) Хочу перенести её на еепром блока. Блок вроде бы Аркадия, но я не уверен. Планирую переносить прогером СН341А с прищепкой (без выпайки). Перепрошивать планирую старый глючный блок и поставить его на стиралку. Если есть нужные знания у вас и советы то готов их принять.
Пс стиралка Аристон AVSL 109.
Пасека
Вижу что мастеров электронщиков тут нет. Буду пробовать сам.Ланцепок
ПасекаНа сайте 4PDA пишут:
Планирую переносить прогером СН341А с прищепкой (без выпайки).
Попытка прошивки микросхем SOP-8 клипсой без выпайки с платы, дает абсолютно непредсказуемый результат
Так что лучше всё же выпаять и засунуть в адаптер.
Пасека
ЛанцепокТам 24 серия еепром, выпаивать лень. Если запорю то тогда куплю чистую, прошью и перепаяю. А сначала прищепкой попробую. Главное чтобы плата была обесточена.
Так что лучше всё же выпаять и засунуть в адаптер.
Ланцепок
ПасекаНасколько я понимаю, суть проблемы в том, что при прошивке без выпайки обвязка флешки частично "запитывается" от программатора, внося искажения в прошиваемые данные и просаживая напряжение.
Главное чтобы плата была обесточена.
Пасека
ЛанцепокЧестно говоря не имею глубоких познаний в этой области, но многие прошивают на плате без выпайки. И когда я изучал вопрос то единственное условие было это отключение и обесточивание платы по внешнему питанию. Вполне возможно что при повреждении или выходе из строя цепи питания на плате там возникают просадки программатора, который питается от сети ЮСБ 5 вольт. Но при наличии рабочей платы и рабочей цепи питания платы там не возникнет просадок. Иначе бы об этом писали везде. И были бы рекомендации не прошивать еепром на плате.
Насколько я понимаю, суть проблемы в том, что при прошивке без выпайки обвязка флешки частично "запитывается" от программатора, внося искажения в прошиваемые данные и просаживая напряжение
Ланцепок
ПасекаНа плате у флешки цепь питания не отдельная, а общая с другими компонентами, имеющими такое же напряжение питания. И вся эта снизка компонентов при прошивке "прищепкой" рабочей платы запитается от встроенного в программатор вторичного источника питания AMS1117-3.3 с предельным током нагрузки 800 mA. Если суммарная нагрузка висящих на флешечной цепи питания платы компонентов превысит это значение, напруга, выдаваемая программатором на флешку, просядет. А если этого питания плате хватит, то связанные с флешкой компоненты могут "проснуться" и начать гнать на флешку свои сигналы, поверх выдаваемых программатором.
Вполне возможно что при повреждении или выходе из строя цепи питания на плате там возникают просадки программатора, который питается от сети ЮСБ 5 вольт. Но при наличии рабочей платы и рабочей цепи питания платы там не возникнет просадок.
ПасекаЭто лотерея. На 4PDA жалоб на неудачные попытки прошивки без выпайки достаточно много. Так что, когда мне потребовалось прошить заглючивший ТВ-тюнер, я всё-таки предпочел флешку выпаять.
многие прошивают на плате без выпайки.
Пасека
ЛанцепокЯ могу запитать блок с еепромкой с контролем напруги (вывести + и-), и если просядет сразу понять что к чему. Скажите, если знаете, напруга (5 вольт) проседает сразу при подключении или потом, в момент записи прошивки? Если есть утечка мощности на сторонние элементы, то проседать должно сразу. И я пойму что проблема. И прошью с выпайкой.
Если суммарная нагрузка висящих на флешечной цепи питания платы компонентов превысит это значение, напруга, выдаваемая программатором на флешку, просядет
Пасека
ЛанцепокЯ когда прошивал блок мотора, у него потребление было 400-450 ма. Бывали и скачки, но не сильные. Откуда там 800 ма? Запитывал с лабораторника, с контролем потребления.
с предельным током нагрузки 800 mA.
Пасека
ЛанцепокВы имеете в виду источник питания в самом програматоре? Там точно 3,3 вольта?
запитается от встроенного в программатор вторичного источника питания AMS1117-3.3 с предельным током нагрузки 800 mA.
Там вроде 5 и 3,3. И как оно подается пока не ясно. Когда читал датащит на еепромки, у них там обычно до 5 вольт питание. Но могу и перечитать. Потому что я читал на 95 серию, а тут 24 серия еепром.
Ланцепок
ПасекаНе в курсе, так как без выпайки не шил и напряжение при этом не замерял. Будет просадка или нет зависит от того, сколько и каких компонентов висит на шине питания параллельно флешке конкретно на Вашей плате.
напруга (5 вольт) проседает сразу при подключении или потом, в момент записи прошивки?
То, что при прошивке без выпайки часто бывают непредсказуемые проблемы (не шьётся, прошивается с ошибками и тп), это факт, неоднократно описанный на странице программатора CH341 на сайте 4PDA. А то, что причинами этих проблем могут быть просадка напряжения питания или уровней сигналов из-за утечки на другие компоненты, либо "цифровой мусор", вываливаемый на флешку этими запитавшимися от программатора компонентами параллельно сигналам программатора, это моё предположение.
ПасекаС USB 5 вольт приходит на питание самого чипа CH341 и на стабилизатор AMS1117-3.3, а со стабилизатора 3,3 вольта идут на панельку, на питание прошиваемой flash:
Вы имеете в виду источник питания в самом програматоре? Там точно 3,3 вольта?
Там вроде 5 и 3,3. И как оно подается пока не ясно.

Для флешек, требующих питание именно 5 вольт и не меньше, программатор дорабатывают, а для флешек с питанием 1,8В есть адаптеры.
PS Кстати, у многих устройств на плате есть разъем или контрольные точки последовательного порта для прошивки flash без выпайки. Для этого программатор перемычкой J1 переключается в режим serial TTL и подключается к этому разъему контактами +5v, GND, RxD и TxD.
Пасека
ЛанцепокТакой адаптер есть, отдельная зеленая платка с зажимом.
для флешек с питанием 1,8В есть адаптеры.
ЛанцепокДа, на блоке есть контакты для подключения програматора, специальная гребенка, но нет коннектора для нее. Наверное буду искать схему подключения и припаивать провода. Если не получится прищепкой перешить.
PS Кстати, у многих устройств на плате есть разъем или контрольные точки последовательного порта для прошивки flash без выпайки. Для этого программатор перемычкой J1 переключается в режим serial TTL и подключается к этому разъему контактами +5v, GND, RxD и TxD.
Смотрел видео на ютубе, там мастер именно так прошивает блок, припаяв провода к этой гребенке. Чем он прошивает уже не помню. Но разницы особой нет. Там всего лишь прошить еепром. Есть и другие програматоры помощнее, но этот рабочий, и простой. Буду применять его.
Ланцепок
ПасекаТолько учтите, что в режиме UART программатор не будет работать со своим родным софтом прошивки флешек, вроде NeoProgrammer'а. В этом режиме он создаст в винде виртуальный com-порт, а шить надо будет утилитой для стиральных машин, поддерживающей Вашу модель, вроде этой или чем-то вроде ponyprog.
Да, на блоке есть контакты для подключения програматора, специальная гребенка, но нет коннектора для нее. Наверное буду искать схему подключения и припаивать провода.
Пасека
Свисток 341 у меня работает со своей ориг программой, с Нео не захотел (видать нужны настройки). И прошивку бин я скачал с этого сайта https://bineep.ru/ .
Просто углубляться в дебри програмирования нужно ломать голову и изучать, так что на днях попробую самое простое - прошить как есть. Вычитать прошитое. Сравнить прошивки в Хексе.
А потом уже танцы с бубнами.
Ланцепок
Пасека...только когда он в режиме программатора (закорочены пины 1-2 разъема P1, подключение устройств к RxD и TxD не работает). В режиме UART (перемычка J1 снята или переставлена в положение 2-3), эта прога (как и неопрограммер и все им подобные) скажет, что программатора в системе не обнаружено, он пропадёт из диспетчера устройств Винды, а вместо него появится порт COM.
Свисток 341 у меня работает со своей ориг программой
Пасека
ЛанцепокОк, спасибо за информацию. Буду иметь в виду.
эта прога (как и неопрограммер и все им подобные) скажет, что программатора в системе не обнаружено, он пропадёт из диспетчера устройств Винды, а вместо него появится порт COM.