User Tag List

Показано с 1 по 10 из 19

Тема: Научите прошивать микроконтроллеры Atmel

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.11.2016
    Адрес
    г. Харьков, Украина
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Научите прошивать микроконтроллеры Atmel

    Добрый день!
    Появилась недавно у меня потребность прошить микроконтроллер ATmega32A-AU в корпусе TQFP44 установленный на плате синтезатора высокой частоты.
    На плате синтезатора имеется разъём для внутрисхемного программирования, а у меня программатор с этим интерфейсом.
    Программатор AVR ISP v3.2:
    http://www.kosmodrom.com.ua/razrabotka/avr_isp_3_2.php
    Программа для прошивки CodeVisionAVR V2.05.3

    И так, драйвера для программатора установил, сериал порт определился. В CodeVisionAVR указал программатор "Atmel STK500/AVRISP" и соответствующий COM порт, "ATmega169 CKDIV8 Fuse Warning" галочка стоит по умолчанию.
    Далее перезагружаю программу вхожу во вкладку Tools -> Chip Programmer:


    Решил для начала попробовать считать ATmega328P-PU из Arduino UNO. Вытянул этот самый МК из кроватки Arduino UNO и вставил в такую вот платку переходник и подключил к программатору посредством 10-контактного разъёма:
    http://www.kosmodrom.com.ua/razrabotka/avr_dip_prog.php
    Перемычки на плате стоят в положении тактирования от внешнего кварца на 8МГц.

    Всё подключил, щёлкнул на вкладке Read -> FLASH. Появилась строка прогрессбар-а, светодиоды на самом программаторе замигали и примерно через минуту всё завершилось.
    Потом щёлкнул на вкладку Edit -> FLASH и вместо значений вроде FFFF там появились другие значения. Это я так понимаю всё прошло успешно.

    Потом я подключил свой синтезатор и попытался повторить хотя бы эту процедуру, но! Программатор выдал сообщение "AVRISP error entering programming mode". Подключал всё вроде бы правильно, ещё и несколько раз проверял.
    То бишь, МК пришел кирдык после моих попыток прошить его с помощью Arduino UNO из AVRDUDESS?

    Но ладно, приобрёл сегодня новый ATmega32A-AU и сижу вот думаю, как мне его прошить, временно впаять на плату переходник и перепрошить, или запаять в синтезатор и прошивать уже в нём?
    Ещё и фьюзы!
    Дали фото этих фьюзов из PonyProg-а:


    Как это всё пишется? Одни говорят что в CodeVisionAVR установка галочек напротив фьюзов соответствует что отмеченные галочками фьюзы не шьются, а шьются те что не отмечены.

    Как вообще всё это делается, может кто-нибудь, пожалуйста, объяснить?
    С Уважением!

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Микроконтроллеры AVR для начинающих
    от Ewgeny7 в разделе Для начинающих
    Ответов: 138
    Последнее: 23.07.2017, 20:54
  2. Ответов: 0
    Последнее: 18.06.2012, 06:10
  3. Ответов: 13
    Последнее: 16.09.2011, 13:00
  4. MCS-51 old and Atmel
    от nihirash в разделе Для начинающих
    Ответов: 0
    Последнее: 15.11.2006, 10:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •