TexnoMag.ru - запчасти и инструменты для ремонта бытовой техники

СМА Candy GC4 1051D-07 ищу ПАРУ flash+eeprom atmega644р

СМА Candy GC4 1051D-07 ОАО"ВЕСТА" г.Киров!
Блок 41034618-KD60EB23D
E45318227 SW:KD60EB23DA49
Шильдик GC4 1051D-07
3100507416420382

Всем Доброго времени суток! СМА приехала с дохлой ШИМ и её обвязкой, а так же кз по atmega644р. Питание восстановлено, проц поменял, зашил прогером TNM5000: flash+eeprom+фьюзы, взятые здесь же(прикладываю для сравнения), подключаю к СМА, на любом положении селектора сразу же срабатывает УБЛ и ошибка Е15. Продолжаю изучать дальше, было решено софт оставить, а конфиг залить с помощью Скай Прог free...
Ага... после заливки конфига Скай Прогом дамп поменялся(потерлись все ошибки и сменился код модели это результат СкайПрога) к тому же конфиг то есть внутренний eeprom пишется уже через свой bootloader самого проца по линиям SDA SCL.
Далее подключаю модуль, включаю СМА... выбираю программу, пошла реакция на кнопки с морды, всё как положено выбирается, но при старте индикатор УБЛ отмаргивает и молчит как и сам замок не закрывается, при этом можно снова выбирать программу повторять всё до усёру, ошибки не прописывает и стартовать не хочет! Подскажите что делать, как подружить флешь с конфигом или Поделитесь пожалуйста готовой связкой флешь+eeprom под запись доступным прогером!
Иначе мне придется разрубить топором эту собранную поделку(фольклор) под брендом Candy ОАО"ВЕСТА" г.Киров!

gc4-1051d-07_atmega_644pa.zip

Решение
Всем большое спасибо за участие. Решение вопроса в этой теме!
#ошибка#дамп#убл#софт#конфиг#шим#замок#ключ#индикатор#селектор#флеш#питание#старт#залив#залить#шильдик#закрывает#морды#прогер#фьюзы#candy#candy
Задан 9 февраля 2021

Для комментария нужно зарегистрироваться или войдите
Ответы 4
На почте.
Заливал с самого начала эту же связку, была Е15. Ну думаю может всё же перепутал и конфиг с базы СкайПроога подсунул, решил сделать вновь. Стёр полностью чип, зашил флешь-епрум-фьюзы... сделал верификацию - всё отлично, подключаю питание, прес, замок, помпу и морду соответственно... Выбираю слив->Е15 нет, далее Пуск-> , но и старта тоже нет, LED замочка отмаргивает 10-11 раз и тишина. Замыкаю принудительно УБЛ, индикатор замочка горит, проц видит, что закрыт, но ничего более не происходит! - @denisscale 9 февраля 2021
Тут уже с байтом играть нужно. - @Podoprigora Vadik 9 февраля 2021
9 февраля 2021
У тебя проблема с байтом калибровки , у меня в вопросах есть тема там всё описано.
Спасибо. Вечером покопаюсь, пока поеду на заказ, развеюсь, иначе точно её на пятаки порублю) - @denisscale 9 февраля 2021
поделитесь ссылкой пожалуйста - @Kraus 9 февраля 2021
9 февраля 2021
Прошиваешь flash любым программатором, потом конфиг заливаешь Sky Prog, он сам выставляет контрольные байты. Или ищи flash и конфиг слитый с рабочей машинки. Для Sky Prog конфиг для твоей машинки бери.

gc41051d-07_31005074.bin

Именно так я и делал сперва, но не тут то было..
А оказалось всё до безобразия просто и в тоже время сложно) Какому разработчику пришло в голову привязать софт к камню и нах..я мне пока не ясно. Ведь фьюзами мы уже выставляем внутреннюю тактовую частоту МК, нет же надо её софтом подтверждать, или я малость заблуждаюсь?!
- @denisscale 10 февраля 2021
И если бы я повесил внешний кварц и выставил соответствующие фьюзы, то калибровочный байт можно было бы и не прописывать?!
- @denisscale 10 февраля 2021
А в общем по делу, как я её(СМА) избавил от казни или как не стал брать грех на душу!!
В каждом Китайском микроконтроллере Atmega644P присутствует так называемый "Oscillator Calibration Byte" и не у всех камушков он одинаковый. Многие программаторы могут этот байт читать, но практически никто его не может подправить(за исключением некоторых).
При процедуре Reset(при старте прошивки) в OSCCAL автоматически помещается калибровочный байт но только для встроенного RC генератора. Находим этот байт, для моего камня это 51... - @denisscale 10 февраля 2021
Открываем прошивку, а именно Data flash, находим строку 000080 столбец 0B и меняем этот байт в софте на тот который калибровочный из камня. - @denisscale 10 февраля 2021
И прошиваем уже поправленным дампом, в обычной последовательности flash->eeprom->fuse - @denisscale 10 февраля 2021
Теперь СМА при включении сразу запирает УБЛ и тут же вываливается в ошибку Е5... Алгоритм странный, но мы не отчаиваемся, и осматриваем периферию, подключаем отключенный датчик температуры, и пробуем вновь. И, Вуаля... включаем, ошибок нет, выбираем режим стирки, далее Старт, срабатывает УБЛ, индикация на панели присутствует, выставленный режим стирки проходит пока без проблем... - @denisscale 10 февраля 2021
Огромное Спасибо Всем, кто принимал участие и направлял на путь истины. И Спасибо тому, кто захотел остаться не замеченным(ника в теме не наблюдаю), но Вашим перекомпилированным проектом воспользоваться не потребовалось, и лишь с Вашего разрешения могу прикрепить его к теме, для дальнейших исследований остальными! - @denisscale 10 февраля 2021
Тему пока парочку дней не закрою, может кто что дополнит! - @denisscale 10 февраля 2021
10 февраля 2021
"Вашим перекомпилированным проектом воспользоваться не потребовалось, и лишь с Вашего разрешения могу прикрепить его к теме, для дальнейших исследований остальными! "

Можете выкладывать я только за.
Для исследования

1051 проект avr.zip

- @denisscale 16 февраля 2021
12 февраля 2021