Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USBtinyISP
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
kamil_yaminov
Добрый день.

Нашел схему простого USB программатора для AVR: http://www.ladyada.net/images/usbtinyisp/usbtinyisp2sch.jpg. Непонятно как запрограммировать кристал самого программатора. Как я понял из описания, для самопрограммирования необходимо замкнуть джампер JP5, который соединяет ресет контроллера на ресет разъема ISP, и вроде внешним программатором можно прошить тиньку. Смущает наличие буферов: они пропускают сигнал только в одну сторону, тогда не поянтно как сигналы с программатора дойдут до кристалла. Битый час ломал голову, так ничего не понял. Может в воскресенье отдыхать надо?) Зараннее спасибо.
Anato
На сколько я помню, у 2313 отсутствует режим самопрограммирования, она имеет только режим параллельного и Serial Programming (JP1 на Вашей схеме соответствует стандартному атмеловскому 6 pin ISP Connection Pinout). В 2313 залить программу надо на другом программаторе. laughing.gif
Выдержка из даташита: Wait 20 - 60 μs, and apply 11.5 - 12.5V to RESET. На схеме не отображено где берется 12V.
kamil_yaminov
Это-то вроде ясно. Я когда писал в голове был сплошной сумбур. Я имел ввиду как запрограммировать tiny2313 по ISP - там же буферы мешать будут?
Anato
Мне кажется эта схема какая то левая и для меня не понятная.
ЛеонидК
Программирование через JP1, а цепи к нему на самом деле со штрихами.
kamil_yaminov
Цитата
Программирование через JP1, а цепи к нему на самом деле со штрихами.

хм... если так, то дело проясняется. Спасибо
нечитатель
Дано:
  • первая часть сабжа
  • AVR Studio
  • тини2313, с одной платой по кнопке "Read Signature" получаю стабильно "Entering programming mode.. FAILED!"
  • не менее стабильно с этой же платой работает унипроф (с галкой "Торомоз!", потому что современное CPU)
  • влияние посторонних элементов на процесс исключено за отсутствием оных (для чистоты эксперимента лишние детали поубирал и/или дорожки порезал)
  • с другой платой (другими платами, такими же и/или похожими) без вопросов

Получить:

Понимание ситуации.
Чукча любит, когда чёрный ящик часто всегда почти даёт чего нужно. Но чукче страшно, когда шайтан-машин иногда своя жизнь живёт.

Решение:

  • с "проблемной" платой шайтан-машин начинает работать, если закоротить резисторы на линиях SCK, MISO и буфер по линии SCK (2,3)
  • с "проблемной" платой шайтан-машин перестаёт работать, если приделать конденсатор 0,1 мкФ по питанию 74hc125 (к самым пинам) <--- WTF?
  • микросхему 74hc125 менял на новую такую же
  • микросхему номер 2313 (которая target) менял на новую такую же

Ответ:

Вторая часть сабжа.

---

Мыслится что-то абстрактное про существенность разницы между 74HC и 74AHC, в смысле диодиков на входах-выходах или такого плана. Разбираться в случайно нагугленных каких попало разных одинаковых описаниях не осилил. Заморачиваться с поиском именно AHC в количестве 1 шт не осилил тоже (несмотря на рядом с Москвой).
Автор сабжа на существенность таковой разницы внимание обращает, более подробных разъяснений на сайте найденных смысл: "так надо! но можно попробовать и HC".

Зато с других тем через поиск смеяться: http://electronix.ru/forum/index.php?showt...p;hl=usbtinyisp
HNK0
посмотрите cправа на сцему, около JP5 написано "Ignore SELFPGM it doesnt work" - самопрограмирование не работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.