Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT89C51ED2 In-System Programming
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
shtolik
AT89C51ED2 In-System Programming
Вопрос тем, кто работал с данным чипом или аналогом.

Что-то не разберусь до конца с его внутрисхемным программированием:
в pdf'e именно этого чипа нету даже инфы, какие конкретно контакты используются. В pdf'e предшественника (T89C51RD2) хоть написано, что "The ISP function uses four pins: TxD, RxD, VSS (GND) , VCC(5 V) ." Я так понимаю тут те же.

Но всё равно непонятно - там при работе c bootloader'ом еще используются PSEN, RESET и EA. Нужно ли их устанавливать в какое-то состояние для ISP'программирования c компа? Или просто подключаешь провод, запускаешь FLIP (который начинает с того что отсылае 'u' character для синхронизации) и всё - процесс пошел?

Но у нас в рабочем состоянии (не программирования) на UART подключено устройство, которое тоже может послать такой символ...
На philips'овском аналоге(P89C51Rx+/Rx2) используется еще Vpp(ЕА), на который 12В подается когда надо программировать, а здесь? blink.gif
acex2
Цитата(shtolik @ Jul 27 2005, 08:28)
Что-то не разберусь до конца с его внутрисхемным программированием:
в pdf'e именно этого чипа нету даже инфы, какие конкретно контакты используются.


Да ну, бросьте! Все там есть. Ключевая фраза: The Hardware conditions (EA = 1, PSEN = 0) during the Reset# falling edge force the on-chip bootloader execution. This allows an application to be built that will normally execute the end user’s code but can be manually forced into default ISP operation.

По-русски: ставим EA=1, PSEN=0, нажимаем и отпускаем Reset. После этого программируем при помощи FLIP обычным трехпроводным RS-232 кабелем (с преобразователем уровней, конечно!): RxD, TxD, GND.
shtolik
Цитата(acex2 @ Jul 27 2005, 18:25)
Цитата(shtolik @ Jul 27 2005, 08:28)
Что-то не разберусь до конца с его внутрисхемным программированием:
в pdf'e именно этого чипа нету даже инфы, какие конкретно контакты используются.


Да ну, бросьте! Все там есть. Ключевая фраза: The Hardware conditions (EA = 1, PSEN = 0) during the Reset# falling edge force the on-chip bootloader execution. This allows an application to be built that will normally execute the end user’s code but can be manually forced into default ISP operation.

По-русски: ставим EA=1, PSEN=0, нажимаем и отпускаем Reset. После этого программируем при помощи FLIP обычным трехпроводным RS-232 кабелем (с преобразователем уровней, конечно!): RxD, TxD, GND.
*



спасибо за ответ. я этот абзац видел, конечно, но значит на слова, что "это аппаратное условие" не обратил достаточного внимания...

спасибо еще раз
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.