Программирование микроконтроллера 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 или любой другой адаптер или программатор позволяющий программировать микроконтроллеры.
Электроника :
- Техника электроника (11)
- Полезная электроника (4)
- Электроника для всех (5)
- Техника для дома (6)
- Cхемотехника ПЛИС (11)
- Пректирование PCAD (4)
Программирование :
- Микроконтроллеры (9)
- ПЛИС VHDL Verilog (29)
- C++ Builder (7)
- Visual Studio C++ C# (7)
- Java programming (7)
- Matlab programming (4)
Сайтостроение :
- Сайтостроение HTML (5)
- Сайтостроение PHP (8)
- PHP CMS на файлах (3)
- Web инструменты (9)
- Полезное вебмастеру (11)
- SEO раскрутка сайта (4)
- PHP скрипты (3)
Реклама :
Книги и учебники :
- Шаблоны сайтов (6)
- Книги и учебники (2)
Компьютер и интернет :
Поиск по сайту :
Реклама :
Облако меток :
Бесплатная подписка :
Статистика :
- Популярность (3)
- Посещаемость (3)
- Поисковые запросы (3)