Всем Доброго времени суток! СМА приехала с дохлой ШИМ и её обвязкой, а так же кз по atmega644р. Питание восстановлено, проц поменял, зашил прогером TNM5000: flash+eeprom+фьюзы, взятые здесь же(прикладываю для сравнения), подключаю к СМА, на любом положении селектора сразу же срабатывает УБЛ и ошибка Е15. Продолжаю изучать дальше, было решено софт оставить, а конфиг залить с помощью Скай Прог free...
Ага... после заливки конфига Скай Прогом дамп поменялся(потерлись все ошибки и сменился код модели это результат СкайПрога) к тому же конфиг то есть внутренний eeprom пишется уже через свой bootloader самого проца по линиям SDA SCL.
Далее подключаю модуль, включаю СМА... выбираю программу, пошла реакция на кнопки с морды, всё как положено выбирается, но при старте индикатор УБЛ отмаргивает и молчит как и сам замок не закрывается, при этом можно снова выбирать программу повторять всё до усёру, ошибки не прописывает и стартовать не хочет! Подскажите что делать, как подружить флешь с конфигом или Поделитесь пожалуйста готовой связкой флешь+eeprom под запись доступным прогером!
Иначе мне придется разрубить топором эту собранную поделку(фольклор) под брендом Candy ОАО"ВЕСТА" г.Киров!
Заливал с самого начала эту же связку, была Е15. Ну думаю может всё же перепутал и конфиг с базы СкайПроога подсунул, решил сделать вновь. Стёр полностью чип, зашил флешь-епрум-фьюзы... сделал верификацию - всё отлично, подключаю питание, прес, замок, помпу и морду соответственно... Выбираю слив->Е15 нет, далее Пуск-> , но и старта тоже нет, LED замочка отмаргивает 10-11 раз и тишина. Замыкаю принудительно УБЛ, индикатор замочка горит, проц видит, что закрыт, но ничего более не происходит! - @denisscale9 февраля 2021
Тут уже с байтом играть нужно. - @Podoprigora Vadik9 февраля 2021
Прошиваешь flash любым программатором, потом конфиг заливаешь Sky Prog, он сам выставляет контрольные байты. Или ищи flash и конфиг слитый с рабочей машинки. Для Sky Prog конфиг для твоей машинки бери.
Именно так я и делал сперва, но не тут то было..
А оказалось всё до безобразия просто и в тоже время сложно) Какому разработчику пришло в голову привязать софт к камню и нах..я мне пока не ясно. Ведь фьюзами мы уже выставляем внутреннюю тактовую частоту МК, нет же надо её софтом подтверждать, или я малость заблуждаюсь?!
- @denisscale10 февраля 2021
И если бы я повесил внешний кварц и выставил соответствующие фьюзы, то калибровочный байт можно было бы и не прописывать?!
- @denisscale10 февраля 2021
А в общем по делу, как я её(СМА) избавил от казни или как не стал брать грех на душу!!
В каждом Китайском микроконтроллере Atmega644P присутствует так называемый "Oscillator Calibration Byte" и не у всех камушков он одинаковый. Многие программаторы могут этот байт читать, но практически никто его не может подправить(за исключением некоторых).
При процедуре Reset(при старте прошивки) в OSCCAL автоматически помещается калибровочный байт но только для встроенного RC генератора. Находим этот байт, для моего камня это 51... - @denisscale10 февраля 2021
Открываем прошивку, а именно Data flash, находим строку 000080 столбец 0B и меняем этот байт в софте на тот который калибровочный из камня. - @denisscale10 февраля 2021
И прошиваем уже поправленным дампом, в обычной последовательности flash->eeprom->fuse - @denisscale10 февраля 2021
Теперь СМА при включении сразу запирает УБЛ и тут же вываливается в ошибку Е5... Алгоритм странный, но мы не отчаиваемся, и осматриваем периферию, подключаем отключенный датчик температуры, и пробуем вновь. И, Вуаля... включаем, ошибок нет, выбираем режим стирки, далее Старт, срабатывает УБЛ, индикация на панели присутствует, выставленный режим стирки проходит пока без проблем... - @denisscale10 февраля 2021
Огромное Спасибо Всем, кто принимал участие и направлял на путь истины. И Спасибо тому, кто захотел остаться не замеченным(ника в теме не наблюдаю), но Вашим перекомпилированным проектом воспользоваться не потребовалось, и лишь с Вашего разрешения могу прикрепить его к теме, для дальнейших исследований остальными! - @denisscale10 февраля 2021
Тему пока парочку дней не закрою, может кто что дополнит! - @denisscale10 февраля 2021
"Вашим перекомпилированным проектом воспользоваться не потребовалось, и лишь с Вашего разрешения могу прикрепить его к теме, для дальнейших исследований остальными! "