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

Petka

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные Petka


  1. Прошил - ситуация изменилась, но не в лучшую для меня сторону. Светодиод теперь не подсвечивается, при подключении к таргету не загорается, ну и не шьет, соответственно. Перед прошивкой полностью очищал чип.

    А с фьюзами ничего не поменялось? Я поставил галочки на SUT, BOOTSZ0 и BOOTSZ1 как и на картинке с мануалом.

    Должен ли генериться меандр при автономной работе? Я запитал отдельно от 5В и посмотрел осциллоскопом - меандра нет.

    терминалом заходит на программатор?

  2. Тут не понял. На форуме друг под другом присутсвуют ссылки на схему и приложены прошивки. Они не соответсвуют друг-другу? Если я собрал первый вариант схемы, то где ее прошивка?

    Если я прошил последней правильной прошивкой, то какая схема соответвтует ей?

    Пересобрать прошивку, конечно, более изящное решение, однако я не справлюсь с такой задачей.

    Могу собрать для вас. Надо?

  3. ...

    Как оказалось, на форуме присутствуют две схемы с разной цоколевкой МК. Я сделал по схеме из архива Docs.zip из первого поста http://electronix.ru/forum/index.php?showtopic=42679 с актуальными файлами. Прошил прошивкой из архивчика AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip

    ...

    Тут варианта два: либо исправить схему, либо пересобрать прошивку под первую схему. Выбирайте.

  4. Уважаемый Petka, отвечаю по пунктам:

    1) Хм, я не большой знаток МК, если честно, больше связан с производством электроники, но считал, что программирование чипа Atmel начинается с того, что программатор переводит его reset в состояние ноль. При этом порты ввода-вывода переходят в Z-состояние до окончания цикла программирования. Именно основываясь на этом я и перемкнул линия reset, пин 5 с 10-ти контсакном ISP разъеме на ноль питания.

    2)Это напряжение именно на выводе сброса программируемого контроллера. По схеме этот пин подтянут к +5 через резистор 10К как это часто и бывает. МК - Мега 16

    3) Есть, готов снять эпюры в указанных Вами местах

    4) Да, возможно. Надо будет осциллографим проверить реальное кол-во миганий.

    5) В данной теме мельком видел, что судествует некая альтернативная прошивка, но я не видел ссылки на нужные файлы. Подскажите где они?

     

    Да, я дополню еще немного по своей трабле. Плата отличается от Вашей, так как сделана промышленным способом на двусторонней небольшой платке с маской, компоненты у меня в основном 0603. Шлейф ISP длиной порядка 30 см. Если включить параддельно делителю 220K\100K конденсатор 0,1uF в нижнее плечо, то "подсветка" светодиоды при подключении к чипу пропадает. Однако и не шьет совершенно при этом. В добавок - если не подключен прошиваемый чип, то программатор студией видится, стоит подключить - получаетм подсветку светодиода таргета и ругань студии на невозможность соединиться с программатором. Таже самая песня при прошивке в CodeVision - один в один.

    Подключите шлейф к программируемому контроллеру, отключите шлейф от программатора и измерьте напряжение ресета ещё раз. Оно должно быть 5В. Это так?

    Если 5В а при подключении программатора снова 1,5В измерьте сопротивление между цепью "target_reset" и землёй. 0,1 к делителю не нужно. Повесьте её лучше на AREF контроллера в программаторе.

  5. ...

    Однако, не смотря на это, если вручную прижать линию Reset пинцетом к земле то таргет успешно читается и прошивается, во всяком случае фьюзы. То бишь схема работает. Напряжение на линии RESET при подключении программатора 1,5В. Само питание программатора в норме - 5В. Форум читал, добавил емкость на ножку AREF, таких проблем в темах на углядел.

    В общем, прошу помощи автора и вообще добрых людей :)

    1. Если пинцетом прижать ресет программируемого контроллера. то по идее чип не сможет войти в режим программирования.

    2. В какой точке напряжение линии ресет 1,5В?

    3. Есть ли возможность воспользоваться осциллографом?

    4. На глаз 6 быстрых миганий сливаются и видно 4-5. По факту там цикл на 6 миганий.

    5. Попробуйте прошивку Леонида Ивановича будет ли с ней работать?

  6. Название этих процессоров тоблько недавно потеряло цифры 91 (было - AT91SAM3...) - поиск по такому названию немного облегчает картину - но неужели опять "временные трудности"?

    Повторил поиск по "at91sam3" - лучше не стало. Только одни девборды на складах.

    http://www.efind.ru/icsearch/?search=at91sam3

     

    ...

    А что касается наличия в магазинах SAM3, то сперва нужно выяснить, появлялись ли они там раньше. :) Вроде бы это новая для Atmel серия, которая могла еще не разогнаться.

    ...

    Было или не было в магазинах не так важно. По факту ссейчас нет. Странно то, что уже и серий SAM3 уже много (SAM3U SAM3S SAM3N...). А ничего не продаётся. Спроса нет или очередные трудности Атмела? Раньше они раз в год продавали по заводу настал следующий год а завод остался всего один последний?

  7. Поиск по efind показывает плачевную ситуацию по всем позициям "SAM3". (http://www.efind.ru/icsearch/?search=atsam3)

    На складах есть только отладочные платы. Самих чипов на складах нет.

    По этому поводу несколько вопросов:

    Кто-нибудь реально использует SAM3 в серийных изделиях? Или Атмел по кортексам потерпела полное фиаско?

    Кто-нибудь рассматривал SAM3 как основу разрабатываемого устройства. Если рассматривал, то чем SAM3 был предпочтительнее других CortexM3 ?

     

  8. Не пойму почему не работает программатор? Терминалом видится

    #EEnter SW Version Minor in hex [a]:

    #EReset target at connector polarity test(1=on 0=off)[1]:

    #E

    OK, my SW version is now: 2.0a (hex)

    Ready. Just close the terminal. No reset needed.

    студия (версия 4.18)не видит устанавливаю STK500 свой COM 3 нажимаю connect и снова вылазит окно настроек, codevision (2.0.5.1)установки принимает, но при попытке прочитать таргет ошибка, примерно пишет установите программатор или что то подобное.

    Шлейф прозвонил: MISO программатора- соединяется с MISO таргета, MOSI-MOSI, SCK-SCK, pземлю тоже прозванил, на RESET таргета где то 2.25 вольта - светодиод программатора не горит при подключенном МК (Mega32A), R6-220Om, R8-220Kom, R9-100Kom, драйвер FTDI 20814.Система стоит виндовс 7 64 разрядная, хотел попробовать казаму она висит и не реагирует.

    По порядку:

    1. Программатор не видится по той причине, что программатор не определил подключение к программируемому контроллеру (подтверждающий симптом - "не горит светодиод при подключенном контроллере")

    2. У вас в программаторе atmega8?

    3. Почему на RESET таргета 2,25В ? Таргет запитан? Каким напряжением? Подтяните ресет таргета 10кОм к питанию и повторите попытку запрограммировать.

  9. Вроде бы судя по даташитам ATmega8A в онтношении работы АЦП ничем не отличается от ATmega8.

    Атмел перешёл на более дешёвый, мелкий техпроцесс. Соответственно устойчивость к помехам снизилась. Если кристаллы, сделанные по предыдущей технологии прошали ошибки, то видимо новые версии не так устойчивы.

     

    Собственно вопрос по последней версии прошивки с функцией отладки: как задавать точки останова и поддерживается ли пошаговая отладка???

    Функция отладки это всего-лишь "debug-printf". т.е. ни точек останова, ни пошаговой отладки. Только отладочные сообщения.

     

    Подскажите при подключении таргета, но без его питания светодиод загораться должен или нет?

    Не должен.

  10. Проблему с хаотичным морганием светодиода решил. Долго копаясь в исходниках и даташите. Вот что написано в даташите:

     

    ...In either case, the external AREF pin is directly connected to the ADC, and the reference voltage can be made
    more immune to noise by connecting a capacitor between the AREF pin and ground....

     

    На схеме из первого поста вывод контроллера AREF висит в воздухе. После подключения конденсатор 0,1 мкФ между выводом AREF и землей хаотичное моргание прекратилось.

    Проглядел. Будем знать.

  11. ...

    А теперь собственно вопросы:

    1. Хаотичное моргание светодиода при отключенном таргете нормально или нет?

    Так не должно быть.

    2. Должен ли видеться программатор при отключенном таргете?

    В зависимости от найстройки в терминальном режиме. По умолчанию не видится без таргета.

    3. На какое напряжение настраивать BOD 2,7 или 4 В? (хотя мне кажется это вообще не критично, но на всякий случай)

    4В.

    4. Поддерживает ли Ваш программатор обработку команды Get VTARGET? (судя по исходникам должен, но у меня выдает ошибку. Хоть момент и не критичный, но может это симптом)

    Не отлаживал. может и не работать.

    5. Работает ли Ваш программатор с AVRStudio 5?

    Не проверял. Где-то на форуме проскакивала информация, что можно поменять сигнатуру в прошивке и будет работать в новой студии.

  12. Сегодня третий раз проверил на непропаи/закоротки, ничего не нашел. В программатор уже два раза заливал прошивку, оба раза верификация прошла успешно. После второй прошивки ведет себя также, как после первой. Затем перешил фьюзы lfuse=1F, hfuse=C9 (включил и задал уровень BOD). Поведение светодиода и программатора в целом идентично первоначальному.

    Есть возможность поменять мегу в программаторе?

  13. ...

    И что-же все-таки означает хаотичное помаргивание светодиода?

    Пока обьяснение только одно. Непропаи/закоротки. При первоначальном программировании программатора верификация прошла успешно? Сколько людей не собирало программатор - ни разу такого спецэффекта не было.

  14. Я конечно не уверен, но кажется я понял в чем проблема при стыковке программатора с AVRStudio. При попытке подключиться к программатору в логе AVRStudio вылазит следующее:

     

    16:10:45.031: [ERROR] TCF command: Tool:connect failed:  Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
    16:10:45.281: [ERROR] TCF command: Tool:connect failed:  Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
    16:10:45.953: [ERROR] TCF command: Tool:connect failed:  Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
    16:10:45.953: [ERROR] Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remote.To
    olProxy+ToolContext'.

     

    Я так понимаю AVRStudio просто не признает этот программатор, так что-ли?

    А Вы какой программатор выбирали? Какие варианты он ещё предлагает?

  15. Добрался до осциллогорафа. В режиме генерации "1 МГц" выдает на 23-й ноге меандр частотой 145 КГц.

    отлично

    Т.е. я так понимаю проц прошился нормально, тактирование работает нормально. Где же тогда копать?

    Я так понимаю хаотичного моргания светодиода не должно быть?

    Не должно. Хотя может быть какие-то проблемы с цепочкой R8, R9 (сверьте номиналы)

    С avrdude никогда не работал, сейчас буду разбираться и проверять. Petka, Вы имели в виду проверить работу программатора с avrdude с уже прошитой прошивкой?

    Да

     

  16. Питание стабильное, 5,03 В.

    Была мысль, что срывается генерация кварца, но тогда в терминале был бы мусор, так ведь?

    Главное, что меня смущает, это то, почему в терминале отзывается, а студия напрочь отказывается видеть.

    Для более точной диагностики попробуйте программу-программатор avrdude.

    С строку запуска добавьте "-v -v" для вывода максимальной диагностики.

  17. Данная картинка появляется из той серии ATmega48PA на которой вы помогли запрограмирровать сам программатор, на Atmega8 вроде ничего подбоного не происходит.

    Если успели запрограммировать фузы, то эта мега тактируется от внешного кваца. Если кварц не подключен, то мега программироваться не будет. В этом случае подайте ей на XTAL1 частоту с генератора. (как подать я где-то выше уже писал Вам).

  18. ...

    А сколько времени надо потратить? Будет ли дешевле...ведь время = деньги.

    ....

    Несколько странный способ инталяции, но что ещё остаётся.

    ....

    Вообще странно, как Вас с таким подходом вообще в раздел "GNU/OpenSource средства разработки для avr/arm/mips" занесло.

    :smile3046:

  19. при подключении светодиод моргает как положено, при обращении avrstudio нет не горит

    Подключите программатор к программируемому чипу.

    Убедитесь, что светодиод на программаторе горит непрерывно.

    Только после этого повторите попытку подключиться к программатору из AVRStudio.

  20. AvrStudio 4.15 (4.19) выбираю tools>program avr>connect выбираю STK500 (порта все перепробывал) далее connect и в итоге ничего, выскакивает обратно окно select avr programmer (перемычку на плате переставил после самопрограммирования)

    Светодиод на программаторе горит?

×
×
  • Создать...