На главную Web55.ru

HCS12 BDM Programmer.


Схема адаптера.
Плата DIP.
Плата SMD.
Фото программатора.
HCS12Programmer v1.0 от 05.02.07.
HCS12Programmer v1.2.0 от 23.05.07.
HCS12Programmer v1.2.1 от 08.06.07.
Наши координаты.
Как купить. 


BDM Программатор микроконтроллеров Motorola HCS12 и HC912 серий с помощью  USB адаптера . Поддерживаются около пятидесяти микроконтроллеров. Полный список находится ниже. Есть возможность чтения, записи, сравнения и стирания постранично и поблочно для FLASH. Всего массива, побайтно или пословно для EEPROM, RAM. По байтно и пословно для регистров. Может работать как в нормальном, так и в специальном одночипном режиме. Нормальный режим служит для отладки пользовательских прикладных программ и контроля состояния регистров контроллера. В этом режиме работа BDM происходит в фоновом потоке. Для перепрограммирования контроллеров лучше использовать специальный одночипный режим.Для HCS12 серии, есть возможность чтения ID регистров, состояния защиты и ключевого доступа к памяти. Программирование и стирание битов защиты и конфигурации. Внимание: ключевой доступ поддерживают не все контроллеры. В специальном режиме дополнительно поддерживается чтение BDM ROM и BDM регистров. Питание контроллера может быть внешним, тогда вывод +Vss остаётся не подключеным или от программатора  3,5 или 5 вольт с током потребления до 80-100 mA. Если ток потребления программируемого устроиства 100mA и более, или изменяется скачкообразно, необходимо использовать внешний источник питания. Сам программатор питается от USB шины. В программе имеется возможность редактирования данных, очистка и перестановка байтов.


В целом, программатор имеет стандартные команды меню.

Меню Файл.

New window       Создаёт новое окно.

Open File            Загружает выбранный файл в активное окно, если в данный момент нет активных окон, автоматически создаётся новое окно.

Save File As         Сохраняет содержимое окна в выбранном файле.

Exit                     Выход из программы.

 Меню Edit

Clear Buffer         Заполняет буффер FF.

 Swap Buffer       Переставляет байты в слове местами.

Enable Edit buffer      Разрешение / запрещение редактирования содержимого окна.


Меню Bytes

RAM                        Открывает диалог чтения и записи RAM и SFR регистров. Диалог позволяет ввести адрес и данные, произвести чтение и запись. В начале необходимо установить флажок On BDM для подачи питания и инициализации обмена. Снятие флажка и закрытие окна отключает питание и сбрасывает контроллер. С помощью остальных флажков можно выбрать между по байтной или по словной записью ( чтением ), автоконтроль записи и включение команд работы с BDM.

EEPROM             Открывает диалог чтения и записи EEPROM. Диалог позволяет ввести адрес и данные, произвести чтение и запись. В начале необходимо установить флажок On BDM для подачи питания и инициализации обмена. Если всё проходит успешно, заголовки адреса и данных изменят цвет на красный. Снятие флажка и закрытие окна отключает питание и сбрасывает контроллер. Установленный флажок Auto Erase, заставляет программатор предварительно стереть слово ( в HC912 ) или сектор ( два слова в HC9S12 ). Запись происходит всегда по словно (в два байта). В заголовке окна указывается диапазон адресов EEPROM для текущего контроллера. Адеса для удобства, всегда начинаются с нуля.


Меню Reads
Содержит команды чтения различных местоположений памяти контроллеров включая BDM , SEC и  ID битов.

Меню Compare
Сравнивает содержимое активного окна с RAM, EEPROM и FLASH. Для экономии времени, при первом же не совпадении выдаётся ошибка "Compare error".

Меню Writes
Содержит команды записи FLASH, EEPROM и RAM. Запись флэш призводится по странично. В специальном окне необходимо выбрать нужную страницу. Запись производится только в те адреса, в которые необходимо записать данные. Это значит, что данные с содержимым FF не будут записыватся в контроллер. Если файл записываемый в контроллер имеет меньший размер чем страница FLASH или EEPROM, тогда запись происходит от начала местоположения памяти и до конца файла.

Меню Erase
Стирает содержимое EEPROM и FLASH. Флэш можно стереть по странично, для этого в появившемся окне выбирают нужную страницу или блоками, в диалоговом окне нужно поставить флажки для нужных блоков и нажать на "erase". В этом окне есть кнопочка с вопросительным знаком, нажав на которую можно получить информацию о колличестве и размере, страниц и блоков.


Меню Options
Configureg         Открывает диалог настроек программатора. В этом окне можно выбрать режим работы с контроллером и напряжение питания.

Security             Открывает окно работы с битами защиты. В этом окне можно произвести чтение, изменение и запись этих бит.

BackDoor Enable  Разрешает или отключает загрузку security key при инициализации BDM.

SetKey BackDoor   Открывает диалоговое окно установки security key в котором ключи можно ввести вручную, загрузить из файла, прочитать из контроллера и сохранить в файле.


Меню About
Help                Открывает окно с краткой информацией о текущем контроллере. Адреса указаны в виде, как после инициализации, а значения загружаемые в регистры содержатся внизу списка.

Help Connect      Отображает схему подключения адаптера.

Help Pin Outs     Открывается окно просмотра выводов  контроллера.

Внизу в строке состояния отображается текущая частота резонатора контроллера. Нажав на кнопке рядом с ней, открывается окно выбора скорости обмена BDM. Где в раскрывающемся списке можно выбрать нужную частоту или ввести свою. Для новой версии маски BDM, можно автоматически определить скорость обмена.


Программатор можно приобрести готовый ( SMD монтаж в корпусе + шнуры USB и BDM )  125 USD,
или конструктор ( Два зашитых контроллера AtTiny2313 без платы ) 25 USD руб.
mail:Задать вопрос.


Список поддерживаемых микроконтроллеров..

Mc68HC912B32
Mc68HC912BC32
Mc68HC912BD32
Mc68HC912BE32
Mc68HC912D60
Mc68HC912DG128
Mc9S12A32
Mc9S12B32
Mc9S12C32
Mc9S12D32
Mc9S12E32
Mc9S12GC32
Mc9S12KL32
Mc9S12Q32
Mc9S12A64
Mc9S12C64
Mc9S12D64
Mc9S12E64
Mc9S12GC64
Mc9S12KL64
Mc9S12KC64
Mc9S12Q64
Mc9S12A128
Mc9S12C128
Mc9S12DB128
Mc9S12DT128
Mc9S12DG128
Mc9S12DJ128
Mc9S12E128
Mc9S12GC128
Mc9S12KG128
Mc9S12KL128
Mc9S12KC128
Mc9S12Q128
Mc9S12H128
Mc9S12H256
Mc9S12A256
Mc9S12DG256
Mc9S12DJ256
Mc9S12DT256
Mc9S12E256
Mc9S12KG256
Mc9S12KT256
Mc9S12A512
Mc9S12DP512
Mc9S12DT512
SC515846/7/8/9
SC101161DT/G/J
SC102202/3/4/5.


http://Auto.web55.ru