Кто перепрошивал стиральную машину?

Пасека
Вопрос к тем кто перепрошивал стиралку. Досталась стиралка с глючным блоком (давно). Купил в мастерской тогда новый блок, там же мне его перепрошили но как я понял потом толи не той прошивкой толи кривой прошивкой. И стиралка работала но криво. Работало всего пара программ и не включался нагрев хотя тэн рабочий по прозвону.
Сейчас хочу перепрошить блок управления (еепром). Скачал с сайта прошивку (одну рандомную из 10 вариантов) Хочу перенести её на еепром блока. Блок вроде бы Аркадия, но я не уверен. Планирую переносить прогером СН341А с прищепкой (без выпайки). Перепрошивать планирую старый глючный блок и поставить его на стиралку. Если есть нужные знания у вас и советы то готов их принять.
Пс стиралка Аристон AVSL 109.
Пасека
Вижу что мастеров электронщиков тут нет. Буду пробовать сам.
Ланцепок
Пасека
Планирую переносить прогером СН341А с прищепкой (без выпайки).
На сайте 4PDA пишут:
Попытка прошивки микросхем SOP-8 клипсой без выпайки с платы, дает абсолютно непредсказуемый результат

Так что лучше всё же выпаять и засунуть в адаптер.

Пасека
Ланцепок
Так что лучше всё же выпаять и засунуть в адаптер.
Там 24 серия еепром, выпаивать лень. Если запорю то тогда куплю чистую, прошью и перепаяю. А сначала прищепкой попробую. Главное чтобы плата была обесточена.
Ланцепок
Пасека
Главное чтобы плата была обесточена.
Насколько я понимаю, суть проблемы в том, что при прошивке без выпайки обвязка флешки частично "запитывается" от программатора, внося искажения в прошиваемые данные и просаживая напряжение.
Пасека
Ланцепок
Насколько я понимаю, суть проблемы в том, что при прошивке без выпайки обвязка флешки частично "запитывается" от программатора, внося искажения в прошиваемые данные и просаживая напряжение
Честно говоря не имею глубоких познаний в этой области, но многие прошивают на плате без выпайки. И когда я изучал вопрос то единственное условие было это отключение и обесточивание платы по внешнему питанию. Вполне возможно что при повреждении или выходе из строя цепи питания на плате там возникают просадки программатора, который питается от сети ЮСБ 5 вольт. Но при наличии рабочей платы и рабочей цепи питания платы там не возникнет просадок. Иначе бы об этом писали везде. И были бы рекомендации не прошивать еепром на плате.
Ланцепок
Пасека
Вполне возможно что при повреждении или выходе из строя цепи питания на плате там возникают просадки программатора, который питается от сети ЮСБ 5 вольт. Но при наличии рабочей платы и рабочей цепи питания платы там не возникнет просадок.
На плате у флешки цепь питания не отдельная, а общая с другими компонентами, имеющими такое же напряжение питания. И вся эта снизка компонентов при прошивке "прищепкой" рабочей платы запитается от встроенного в программатор вторичного источника питания AMS1117-3.3 с предельным током нагрузки 800 mA. Если суммарная нагрузка висящих на флешечной цепи питания платы компонентов превысит это значение, напруга, выдаваемая программатором на флешку, просядет. А если этого питания плате хватит, то связанные с флешкой компоненты могут "проснуться" и начать гнать на флешку свои сигналы, поверх выдаваемых программатором.

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

Пасека
Вы имеете в виду источник питания в самом програматоре? Там точно 3,3 вольта?
Там вроде 5 и 3,3. И как оно подается пока не ясно.
С USB 5 вольт приходит на питание самого чипа CH341 и на стабилизатор AMS1117-3.3, а со стабилизатора 3,3 вольта идут на панельку, на питание прошиваемой flash:

Для флешек, требующих питание именно 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/ .
Просто углубляться в дебри програмирования нужно ломать голову и изучать, так что на днях попробую самое простое - прошить как есть. Вычитать прошитое. Сравнить прошивки в Хексе.
А потом уже танцы с бубнами.
Ланцепок
Пасека
Свисток 341 у меня работает со своей ориг программой
...только когда он в режиме программатора (закорочены пины 1-2 разъема P1, подключение устройств к RxD и TxD не работает). В режиме UART (перемычка J1 снята или переставлена в положение 2-3), эта прога (как и неопрограммер и все им подобные) скажет, что программатора в системе не обнаружено, он пропадёт из диспетчера устройств Винды, а вместо него появится порт COM.
Пасека
Ланцепок
эта прога (как и неопрограммер и все им подобные) скажет, что программатора в системе не обнаружено, он пропадёт из диспетчера устройств Винды, а вместо него появится порт COM.
Ок, спасибо за информацию. Буду иметь в виду.