• Объявления

    • admin

      Размещайте материалы своей компании БЕСПЛАТНО!   18.04.2018

      Редакционная политика портала позволяет размещать на бесплатной основе различные типы материалов: интересную информацию, наработки, технические решения, аналитические статьи и т.д. Пример такого блога. Взамен мы рекламируем ваш блог в наших группах в соц. сетях, ну и плюс естественная самореклама от пользователей форума и блогов, которые будут читать ваш блог. К примеру охват одного поста только в нашей группе VK составляет более 10 тыс. человек. Т.е. мы предлагаем бартер - вы ведете у нас блог и публикуете какую-то полезную и интересную информацию связанную с вашим производством, а мы рекламируем ваш блог в наших соц. сетях. Блоги можно полностью кастомизировать: поставить изображение шапки, сделать меню или оглавление, также в своем блоге вы будете модератором - сможете удалять комментарии и т.д. Ведение своего блога требует времени и навыков, но рекламный эффект колоссальный, т.к. это живое общение и отклик. Посты не должны быть рекламой, а также должны соответствовать правилам форума. Для тех компаний, которые будут публиковать интересный контент, права в дальнейшем будут расширяться - сможете публиковать больше ссылок, пресс-релизы, новости компании, анонсы и т.д. Ну а если вы хотите размещать платную рекламу: условия и прайс размещения на сайте и форуме, коммерческая тема на форуме, реклама в группе VK.

Блог MillyVolt

  • записей
    7
  • комментариев
    80
  • просмотров
    2 498

Клон AVR-отладчика JTAG ICE

MillyVolt2

1 422 просмотра

Для физической отладки и программирования чипов(ATmega 128, 16, 162, 165, 169, 32, 323, 64), те же чипы с литерой А должны подходить (сигнатура одна и та же), проверял на ATmega16A.

У целевого(отлаживаемого или таргета) МК должен быть запрограммирован фьюз JTAGEN.

Скорость порта 19200 ставится в настройках порта через диспетчер устройств.

Работает с AVR Studio 4.19 (последняя) и ниже. (на всякий - в 4-й студии не называйте файлы русскими буквами)

При сборке использовались статьи

http://easyelectroni...z-jtag-ice.html

http://pol-sem.narod...iniICE/jtag.htm

У DI HALT'a есть некоторые неточности в схеме, во второй статье полная схема без ошибок.

Для согласования USB-UART использован готовый модуль c FT232, куплен на Али, 110р.

Модуль FT232 не встраивал в корпус, чтобы можно было использовать для других целей, вместо шлейфа отдельные джамперы, в общем сделал так, как мне было удобнее.

К отлаживаемому МК подключаем провода TMS, TDI, TDO, TCK, +5V и GND. Последние два(питание) берем с модуля FT232, то есть от USB, поэтому желательно оставить как можно меньше нагрузки на целевом МК, например, вместо реле поставить светодиод и т.д. RX и TX модуля FT232 подключаются к TX и RX целевого чипа.

Прошивка .hex заливается в ATmega16A, на котором реализован JTAG ICE. Далее выставляются фьюз-биты, запрограммированы(=0, согласно даташиту) должны быть

OCDEN JTAGEN SPIEN BOOTSZ1 BOOTSZ0 SUT1 SUT0

jtag1 схема.jpgjtag2 плата.jpgjtag3IMG_1611.JPGjtag4IMG_1612.JPG

прошивка_HEX.rar

плата_LAY6.rar

  • Одобряю 1


2 комментария


Рекомендуемые комментарии

Отладчиков под AVR Studio 4.19 есть в избытке.

Кто бы разработал (скопировал, реверс инжиниринг и т.п.) отладчик для Atmel Studio 7.

Работать в AVR Studio 4.19 после Atmel Studio 7 - бррррр.... Да  и двё студии держать (7 - для написания, 4 - для отладки) душа не лежит.

Поделиться комментарием


Ссылка на комментарий

@Darth_Vader так вы найдите, я соберу ;)

У авр-ок с отладкой в железе всё туго, поэтому ради такой возможности поставить 4 студию не вижу проблем...

 

Поделиться комментарием


Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Комментарии блога

    • Ну, вот - с фазой дело продвинулось и можно почистить схемку. Теперь она выглядит так: Применил irf540 хотя проверил и на irf240 - но цена и корпус этих мне не в кассу. Хватает 540 - значит с ним и лепить. Добавил усиления - увеличил затворные резисторы до 2 кОм и увеличил ток дифкаскада до 4 мА. Усиление подскочило до 120 дБ, а фаза улучшилась за счёт увеличения тока диф-каскада и смещения верхнего полюса вверх. Теперь АЧХ и ФЧХ выглядят так: Собственно, запаса по фазе хватает и для повторителя - но поскольку усиление возросло, то можно реализовать запас для получения нормальной чувствительности по входу. Сечас это усиление - 20 дБ. Но можно играться - поскольку ФЧХ хороша и устойчивости должно хватить на любой вариант. А искажения и при усилительном варианте (20 дБ) очень неплохи: При этом, эти искажения получены при начальном токе 130 мА - при меньшем токе растёт забор, хотя огибающая выше -120 дБ не вылезает. Потому 130 мА есть разумный компромисс. Ввёл истоковые резисторы - в перспективе применения токовой защиты (отсечку расчитал на 12 А). ХИНТ: пожалуй, проект созрел для перехода к конструкторскому этапу - по большому счёту с концепцией дальше крутить особо и нечего. Надо реализовывать в железе...
    • О-ло-ло! Сегодня у нас на десерт - вот такая красотулька! Прогулявшись в направлении буферинга и убедившись, что это болото дурно пахнет, решил вернуться на прямую дорожку - и просто поискать оптимальную коррекцию в рамках классических вариантов. Попутно выяснил, что 10 кГц - это полюс половиков, а верхний полюс задаёт предвак - и значит можно им играться, как следует. Первое же телодвижение дало искомый результат! Наиболее естественная точка - это парафазная линия между дифф-каскадом и драйвером. Вставил в неё RC-цепку - и вуаля! На ФЧХ образовался симпатичный пупырь, открутивший фазу назад. Итого имеем (с камнями irf540): для повторителя (0 дБ) с частотой единичного усиления 30 мГц (!) имеем фазу уже меньше 180 (172 градуса). Хотя, конечно, этот запас маловат - тут надо б ещё пошаманить. А вот если делать классический усь с усилением 20...30 дБ - то попадаем на центр пупыря и имеем запас по фазе ~60 градусов! Бинго! Краше не бывает! Живём дальше...
    • М-да... Идеальный буфер - мечта недостижимая. Попытка вставить драйвера в виде эмиттерных повторителей рисует печальную рогозу: На кошерную область попадаем только при Кус больше 50 дБ - что ни в какие ворота. Так, что пока идею бракую - дорогу к успеху будем искать обходным маневром...
    • Именно. Ибо сказано - нет ничего практичней хорошей теории. С блужданием вслепую я завязал много лет назад. А с появлением правильного симулятора практика у меня сводится к изготовлению и испытанию опытного образца. Причём, макетирование полностью переведено в виртуальный домен: отработанная в схемосимуляторе схема кладётся в печать и проверяется сразу в печати. Где эти самые загадочные "паразитные связи" и проверяются окончательно. Шанхай-макет для меня безвозвратно канул в прошлое лет пятнадцать-двадцать тому назад. И с тех пор я разработал немало серийных приборов - которые шли с первого образца в коммерческий оборот, принося конкретную прибыль и переведя НИОКР в статус этапа самоокупаемого... Что характерно - приборы мои по уникальной схемотехнике и не являются перепевами известного... И именно с отработки концепции в идеализированном варианте всё и начинается...  
    •  Паразитные связи существуют всегда... Проблемы с "быстродействием" схем без учёта этих "связей"  имеют смысл только для анализа теоретически идеальных схем, чем Вы собственно и занимаетесь... 
  • Записи блога