Программирование микроконтроллера AT89S51/52

Программирование AT89S51/52Программирование по ISP микроконтроллеров Atmel AT89S уже рассматривалось в одном из постов данного раздела. Описаным способом надежно программировались микрконтроллеры AT89S52 в DIP исполнении. Попытка запрограммировать AT89S52 в планарном исполнениии (AT89S52-24AU) нарвалась на неудачу. Небольшой поиск по Интернету дал неплохие результаты. В чем суть?

Имея в железе известный программатор STK200/300 прошить AT89S52-24AU можно программой Hameleon. Описание программы и ссылка на сайт разработчика в архиве с программой. Ниже представлен скриншот этой хорошей штуки.

Программирования микроконтроллеров

Кстати на скриншоте показаны и оптимальные настройки программирования для компа с процессором 2.0 ГГц и шиной в 800 МГц. Конечно же для разных компов они могут быть другие. Эти параметры подбираются экспериментально. Конечно же программа используется со своим адаптером, но название Хамелеон говорит о том, что работу программы можно подстроить под любой уже имеющийся адаптер. Как это делается? Очень просто. Рассмотрим настройку работы программы для программирования микроконтроллеров AT89S52-24AU по ISP на базе адаптера типа STK200/300. Для этого нужно открыть в текстовом редакторе скрипт AT89S52.chl который находится в папке scripts и переназначить сигналы программировани микроконтроллера так, чтобы они работали с нужным адаптером. Для работы с STK200/300 изменения должны выглядеть так :

//define RESET PD.1
//define SCK PD.0
//define MISO PS.7
//define MOSI PD.7

define RESET PD.7
define SCK PD.4
define MISO PS.6
define MOSI PD.5

Затем нужно просто перезапустить программу программатора. Все должно работать без особых проблем. Программа имеет очень хороший хелп, где все не просто расписано, а разжевано с картинками и объяснялками. Поскольку процесс программирования любого микроконтроллера входящего в перечень возможных Хамелеона производится через небольшие скрипты, то настройки программирования становятся очень гибкими. Это позволяет настроить работу программы практически на любой имеющийся адаптер LPT, будь то STK200/300, ByteBlaster или любой другой адаптер или программатор позволяющий программировать микроконтроллеры.

Top.Mail.Ru