STK500v2 - неполадки и вопросы

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Nickstalker, 2 авг 2013.

  1. Nickstalker

    Nickstalker Нерд

    Извиняюсь, но те же предложения выписывает и АВРка, и даже следуя им у меня увы ничего не прошивается: даже сигнатура не читается, так-что увы будем думать дальше...
     
  2. fr0ster

    fr0ster Гик

    Там на каждый чих надо сигнатуру читать, плюс кнопка верификация после прошивки отрабатывает без проблем, а до, ругается.
    И еще такой момент, у меня монтажная плата с ATtiny45, я проводочками 6-пиновый шнур подключал к пинам контроллера, та землю и плюс пять не подключал, во время прошивки схема от батареи работала.
    Все думаю влияет неподключение GND и VCC у шнура к контроллеру или нет.
    Вечером попробую.
     
  3. Nickstalker

    Nickstalker Нерд

    Мне тоже интересно...
     
  4. Megakoteyka

    Megakoteyka Оракул Модератор

  5. fr0ster

    fr0ster Гик

    Докладаю.
    1 Питание и земли в общем случае надо, но когда схема питается от батарейки через стабилизатор 5ти вольтовый, то может и пронести... и не как Василия Иваныча в анекдоте.
    2 Все работает, главное читать сигнатуру, а чтоб сигнатура читалась, нужно чтоб частота ISP была меньше 1/4 частоты осцилятора МК, который фьюзами выставлен. Я вот только что снизил частоту осцилятора на фьюзе и пока не опустил частоту ISP до минимума, сигнатура не читалась.

    Nickstalker, Вы попробуйте поставить частоту ISP на самый минимум и прочитать сигнатуру, ну а дальше как по мануалам пишут, ставить фьюзы и шить программу. Отпишитесь, как попробуете, интересно.


    ЗЫ Программатор работает по протоколу второй версии, но с компом соединяется как программатор первой версии, через COM порт. AVR Studio нормально его находит и подхватывает, так как не полагается на настройки, а опрашивает программатор. А разные нашлепки на аврдудку, типа ардуино иде и авршелла, должны аврдудке указать верный протокол и порт. АВРшелл, при указании COM порта и протокола версии 2, начинает свистеть, читать и писать. А ардуино иде настройки программаторов держит в файлике, в итоге либо пишет в COM порт по первой версии протокола, либо со второй версией лезет в USB и получает фигу. В файле прописываешь serial для программатора AVRISPmkII и ловишь профит, Ардуино ИДЕ пишет МК скетчами. Но по правильному надо не AVRISPmkII на COM перенаправлять, а настроить еще один программатор типа AVRISPv2 и его на COM натравить, тогда Ардуино ИДЕ будет на AVRISPv2 шить скетчи на МК, а AVRISPmkII будет лить на платки ардуиновские с USB подключением.

    ЗЗЫ Чтоб не быть голословным привожу свой файл Arduino\hardware\arduino\programmers.txt

    # See: http://code.google.com/p/arduino/wiki/Platforms

    avrisp.name=AVR ISP
    avrisp.communication=serial
    avrisp.protocol=stk500v1

    avrispv2.name=AVRISP v2 serial
    avrispv2.communication=serial
    avrispv2.protocol=stk500v2

    avrispmkii.name=AVRISP mkII
    avrispmkii.communication=usb
    avrispmkii.protocol=stk500v2


    usbtinyisp.name=USBtinyISP
    usbtinyisp.protocol=usbtiny

    usbasp.name=USBasp
    usbasp.communication=usb
    usbasp.protocol=usbasp

    parallel.name=Parallel Programmer
    parallel.protocol=dapa
    parallel.force=true
    # parallel.delay=200

    arduinoisp.name=Arduino as ISP
    arduinoisp.communication=serial
    arduinoisp.protocol=stk500v1
    arduinoisp.speed=19200
     
    Последнее редактирование: 19 окт 2013
  6. Nickstalker

    Nickstalker Нерд

    Сие естественно.
    Сие также естественно.
     
  7. Nickstalker

    Nickstalker Нерд

    Подключаю по схеме из Вики (разве что заместо стабилизатора использую дуню), та же проблема.
    Вот полный фотоотчет.
     
  8. fr0ster

    fr0ster Гик

    У вас 6пиновый переходник и 10пиновый шнурок наоборот включены.
    На разъемах есть треугольнички есть, когда соединяете переходник и шнурок, они друг на друга должны смотреть.

    Это судя по второй фотке
     
  9. Nickstalker

    Nickstalker Нерд

    На 6 пиновом переходнике можно переставлять проводки, я переставил иначе, но общая схема не изменилась.
     
  10. fr0ster

    fr0ster Гик

    По фотке трудно определить.
    Кстати, а попробуйте перед считыванием сигнатуры Erase Device сделать и после прочесть сигнатуру и залить фьюзы и программу. Еще в этом может быть причина.
     
    Nickstalker нравится это.
  11. Nickstalker

    Nickstalker Нерд

    Пробовал много раз, результат 0
     
  12. fr0ster

    fr0ster Гик

    Сегодня нашел еще две причины, по которым выдается такая ошибка.
    1 Проблемы с питанием схемы.
    2 Если фьюзы у МК стоят на использование внешнего тактового генератора, а схема расчитана на использование внутреннего.

    Буду добавлять в схему кварц или генератор :(
     
  13. fr0ster

    fr0ster Гик

    МК, на котором накосячил с фьюзами, удалось восстановить.
    На другом ATtiny45 сделал генератор меандра 8МГц(мигалка на двух пинах и вывод меандра на PB4, тинька45 это может), подал меандр на PB3 укосяченного МК и случилось чудо :)
    Короче записал фьюхы на внутренний генератор и продолжаю опыты.

    ЗЫ Nickstalker, может у вас МК ждет внешний тактовый генератор на PB3 или внешний кварц хочет?