Самоучитель для микроконтроллеров AVR - Страница 213

Самоучитель для микроконтроллеров AVR - Самоучитель для микроконтроллеров AVR

 

ВНИМАНИЕ! В ATmega64 и ATmega128 выводы MOSI и MISO не применяют для ISP программирования.

Внимательно смотрите ДатаШит! Используются другие выводы МК! Например для ATmega128 сигналы ISP программатора MISO подключают к ножке PE1, а MOSI подключают к ножке PE0

 

Я советую вам пользоваться интерфейсом программирования встроенным в компилятор CodeVisionAVR и конечно же в нем разрабатывать программу для МК. Дело в том, что вам вряд ли удастся сразу написать программу без ошибок, даже после прогона в софт эмуляторе - симуляторе ваше устройство может делать не то, что вы от него ожидаете - значит в программу нужно будет вносить изменения и снова зашивать в МК , и так раз 20 и более. Вы можете в компиляторе CodeVisionAVR открыть меню "Проджект -> Конфига -> Афта Мэйк" и отметить чек бокс "Program the chip" затем ОК. Еще нужно в меню "Сеттинс -> Программер" выбрать ваш адаптер (подробней ниже!) для программирования. Теперь после безошибочной компиляции программы вам будет доступна кнопка "Program" - нажмите на нее и произойдет программирование МК - т.е. файл .hex будет загружен в память программ МК. Затем МК будет "сброшен" (на ножку RESET будет подан лог. 0 а затем опять "1") и начнет выполнять только что прошитую (загруженную в него) программу. Вам даже не нужно будет отсоединять адаптер программирования от вашего устройства, если вы не используете в вашем устройстве последовательный интерфейс SPI. ... и так до окончательной отладки устройства.

Go to Top