Настройка и работа с программатором USBDM


С приходом новых поколений модулей управления стиральными машинами, поменялся и сам «принцип хранения программ стирки», если раньше все это было понятно и доступно, есть микросхема памяти ПЗУ, где храниться нужная нам прошивка, мы подцепляем программатор прямо к ней или выпаиваем ее подключая её на выносе и получаем результат (считанная или записанная информация). То с приходом более новых версий плат и микроконтроллеров, мастера столкнулись с тем, что вся информация стала храниться в памяти микроконтроллера.

usbdm.jpg


Одной из наиболее частой проблемой в том числе для авторизованных сервисных центров, стала ошибка F12 на модулях arcadia первой версии, сейчас конечно же уже это учли и сделали 2, 3 и даже ходят слухи о 4 версии данной платформы, но на момент появления этих модулей моргающих всеми индикаторами на плате управления, это вызывало полнейший ступор и непонимание у большинства мастеров. И проблему не решал хваленый сервисный ключ, о котором мы поговорим далее, потому как он был рассчитан на программирование только части прошивки, отвечающей за конфигурационные данные (см. 1. Что такое прошивка).



Загвоздка заключалась в том, что нарушалась не конфигурационная часть, а основная часть прошивки, что приводило к отсутствию связи между процессорами и микроконтроллер модуля индикации, начинал сигналить о проблеме. Решение этой проблемы заключалось в использование программатора USBDM, который имел возможность прошивать как чистые процессоры, так и перезаписывать испорченную SW полностью.





По началу применяли принцип, сначала программатор BDM и дамп(прошивка) с заведомо исправного процессора, а потом «конфигурирование» модуля под нужную модель СМА с помощью блютуз-ключа, но позже от этого отказались, так как появились программы конветации которые позволяли подготовить уже подходящий файл с нужными данными конфигурации и сразу залить их с помощью одного программатора.



Подключение программатора USBDM



Один из наиболее частых вопросов в клубе SW19 и на мою личную почту, это «как подключить программатор к то .... процессору». Здесь нужно не запоминать как подключить к модулю Arcadia или Domino, здесь нужно знать что на каждый модуль есть даташит процессора(инструкция для разработчков) где указаны каждые контакты на микроконтроллере и за что они отвечают и для программатора USBDM нужны



-RESET

-BKGD

-Vdd

-GND (Vss)


процессор arcadia.jpg


Более практически ничего знать не нужно, после того как Вы посмотрели где на процессоре эти ножки, смотрите куда они идут и где лучше подпаяться, чтобы не нанести вред плате и не «коротнуть», случайно, контакты.

Контрольный вопрос

Какую ошибку устраняет программатор USBDM на модулях Arcadia (код ошибки)

Для ответа нужно войти или зарегистрироваться
Dzhon_k
Dzhon_k 22 января
3
сильно
Для комментария нужно войти или зарегистрироваться

Nesqu1k
Nesqu1k 2 мая
1
И не только эту ошибку усраняет_)
Для комментария нужно войти или зарегистрироваться

vellvett
vellvett 4 июня
1
суперское объяснение
Для комментария нужно войти или зарегистрироваться

cahakrav
cahakrav 12 июня
1
Ребята! Запилитие пожалуйста урок по прошивки контроллеров серии atmega. Пусть в нем будет разжевано чем шить (програматор, проиложение), как считать, как записать, куда подключатся и тд. Спасибо Вам за ваш труд
Для комментария нужно войти или зарегистрироваться

Vovakriminal
Vovakriminal 2 июля
1
Подключится , читать и писать атмегу не проблема. Вот с фьюзами - это проблема. Никак не могу толком допереть.
Для комментария нужно войти или зарегистрироваться

Borisych
Borisych 10 октября
0
Разжёвано очень хорошо!
Для комментария нужно войти или зарегистрироваться

Нельзя отвечать на свои вопросы или статьи