Перейти к содержанию
    

shtolik

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Да ну, бросьте! Все там есть. Ключевая фраза: 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}> спасибо за ответ. я этот абзац видел, конечно, но значит на слова, что "это аппаратное условие" не обратил достаточного внимания... спасибо еще раз
  2. 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:
×
×
  • Создать...