shtolik 0 27 июля, 2005 Опубликовано 27 июля, 2005 · Жалоба 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: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acex2 0 27 июля, 2005 Опубликовано 27 июля, 2005 · Жалоба Что-то не разберусь до конца с его внутрисхемным программированием: в 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 0 28 июля, 2005 Опубликовано 28 июля, 2005 · Жалоба Что-то не разберусь до конца с его внутрисхемным программированием: в 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. <{POST_SNAPBACK}> спасибо за ответ. я этот абзац видел, конечно, но значит на слова, что "это аппаратное условие" не обратил достаточного внимания... спасибо еще раз Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться