AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
17.09.2016, 11:47
|
|
Прописка
Регистрация: 26.01.2010
Сообщений: 108
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
AVR JTAG ICE - мутант с гальваноразвязкой
Здравствуйте уважаемые форумчане!
Захотелось мне как-то заиметь себе AVR-ский программатор с JTAGом.
Вообще до этого АВР кроме 5-проводков ничем не программировал и был счастлив... Но в один прекрасный день я приобрел "JTAG-зависимость" попробовав JTAG для MSP430 на ИАРе. С тех пор зуд не оставляет меня - хочется заиметь такую игрушку для домашнего хобби.
НО! Хочется и еще немного большего) работы с устройствами в "резиновых перчатках" - т.е. гальванически развязать ВСЕ сигналы программатора и питание от целевого-устройства.
За основу взял вот эту схему.
Понятно почти все кроме сигналов SRST и AVR_SRST. Почему их 2? Почему один идет напрямую к камню, а второй тоже к камню, но через согласователь?! Может один из них мне и не нужен вовсе?! тогда какой? В общем кто знает как работает сия штука прошу помощи в разъяснении. Ну или закройте тему и ткните носом в ссыль если все уже давно всем известно. Спасибо!
|
|
|
|
17.09.2016, 12:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
SRST - сигнал сброса таргета. AVR_SRST - буферированный SRST. Т.к. Линия nSRST JTAG-разъема отмечена как in-out, похоже один вывод Меги используется как вход, а другой как выход.
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
17.09.2016, 13:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,024
Сказал спасибо: 3,031
Сказали Спасибо 3,204 раз(а) в 2,174 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
Сообщение от КСеРоКС
|
За основу взял вот эту схему.
Понятно почти все кроме сигналов SRST и AVR_SRST. Почему их 2? Почему один идет напрямую к камню, а второй тоже к камню, но через согласователь?!
|
Схема довольно подслеповатая и лучше яндекс не нашёл. Если имеются в виду SRST, AVR_SRST (для JTAG) и AVR_!RST (на выв. 5 XP4 для SPI/PDI/etc.), то тут явная ошибка в подписи последнего сигнала.
Двунаправленным он сделан для поддержки PDI (ЕМНИП). Если нужен только JTAG - соединение этих сигналов с 7-м каналом DD1 можно пропустить и подтянуть AVR_SRST к плюсу. Но не исключено, что прохождение сигнала по этой цепи контролируется DD3 и надо использовать полную схему.
Upd: Двунаправленный изолятор из app. note AVR077: Opto Isolated Emulation for the DebugWIRE - http://www.atmel.com/Images/doc8112.pdf
Последний раз редактировалось ForcePoint; 17.09.2016 в 13:16.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
18.09.2016, 10:48
|
|
Прописка
Регистрация: 26.01.2010
Сообщений: 108
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
Нет, ошибки в подключении сигнала AVR_!RST быть не может - просто это ИНОЙ ресет выведенный на ножку !RST (pin4) МК программатора. А XP4 - это ж просто для заливки прошивки в МК. За ссылку на PDI спасибо - сижу, втыкаю что это такое).
|
|
|
|
18.09.2016, 11:05
|
|
Прописка
Регистрация: 26.01.2010
Сообщений: 108
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
Двунаправленный изолятор тоже посмотрел. На странице 3 аппликухи приведена схема реализации опторазвязки. Вывод - мне нужно использовать 2 оптопары на 1 линию.
Вопрос о назначении R4 в этой схеме - это типа защита от КЗ в случае если на точке RESET уже будет висеть лог. 1, а транзистор из U1 прижмется к земле?
|
|
|
|
02.05.2017, 11:16
|
|
Прописка
Регистрация: 26.01.2010
Сообщений: 108
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
Здравствуйте еще раз!!
С выводами сброса решил: подключать одну линию через оптопару и буфер 244 в таргет, а вторую линию через оптопару обратно в МК. Может переделаю обратную линию через полевик И оптопару (чтоб светодиод оптопары не влиял на состояние линии на стороне Таргета)....
Поскольку программатор еще не собран - возникла новая сложность - решил спросить в этой теме по этой же схеме.
Захотелось поставить MAX232 и FT232 (по крайней мере заложить в плату). Вопрос - как их "запараллелить" на МК программатора? Посмотрел. что есть такой MAX - https://datasheets.maximintegrated.c...22-MAX3241.pdf
Так-с .... Его RX можно заткнуть в Hi-Z.... А посмотрев доки на FT232 я увидел вывод RESET, но не увидел явно. что он переводит ножки RS-232 в Hi-Z - так ли это? Я понял, что микроха работать не будет, если "закопать" этот ресет в землю. но в каком состоянии останется линия приема? А еще лучше было б найти бы решение. где и RX и TX линии можно перевести в Hi-Z (ну чтоб вообще наверняка). Спасибо!!
|
|
|
|
02.05.2017, 12:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
а можно было поступить проще - отвязать оптронами программатор от ПК, а далее - MAX232 или FT232. таргет (русского аналога слову не нашел?) везде отделяют буферами с раздельным питанием или скоростными изоляторами, но это явно не для вас. кроме того, оптроны нужны зачастую скоростные, с лог. уровнем - программатор становится дороже феррари
Сообщение от КСеРоКС
|
Вопрос - как их "запараллелить" на МК программатора?
|
а что, православные перемычки-джампера запрещены и надо юдейские методы изобредать? тот мах будет дороже всей платы и что, часто придется подключаться то к RS232, то к USB, что необходимы оба интерфейса? в каждом ПК, как минимум, 4-10шт. USB, а питание программатора можно подавать через DC/DC 5в/5в
|
|
|
|
02.05.2017, 12:23
|
|
Прописка
Регистрация: 26.01.2010
Сообщений: 108
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
1. Да - перемычками неинтересно. Вариант с оптронами в голове уже возникал. Еще пришел сейчас к выводу что действительно достаточно затыкать только неиспользуемый приемник.
Мда... Увидел цену на MAX3222 - грусть-печаль... Скорее всего просто сделаю с наружи элемент "И" и буду разрешать/запрещать работу выхода приемника...... И точно также сделаю на USB.... Хотя может все-таки FT232 RESET переводит ноги в "воздух" ?
2. Если оба преобразователя заложены в плату - это еще не значит, что оно сразу так и будет запаяно и будет куплено все одновременно.
3. "Таргет" - это в одно слово пишется. а "целевое устройство программирования" - целых три )).
|
|
|
|
02.05.2017, 13:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
Сообщение от КСеРоКС
|
перемычками неинтересно
|
значит - юдей
Сообщение от КСеРоКС
|
в одно слово пишется
|
так же как и ху@ня по отношению к такому решению
Сообщение от КСеРоКС
|
может все-таки FT232 RESET переводит ноги в "воздух" ?
|
а ЛШ почитать лень-тоска? и шанс найти настоящий FT232 невелик - кетаяйцы подделывают на лету. т.к. в оригинале был сом-порт, то замена на pl2303 или ch340/341 более реальна
Сообщение от КСеРоКС
|
оба преобразователя заложены в плату - это еще не значит, что
|
разумное решение - по сом-порту питания нет и нужен внешний БП, по USB решается все - питание и сигнал, в ноутбуках сом-порта нет, в новых ПК почти нет
вывод - попытка надуть коня в вакууме
|
|
|
|
02.05.2017, 16:54
|
|
Прописка
Регистрация: 26.01.2010
Сообщений: 108
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: AVR JTAG ICE - мутант с гальваноразвязкой
По FT232 кажется нашел!!)
Даташт на 24 стр. :
"
When the FT232R is in
reset, the UART interface I/O pins are tri-stated. Input pins have internal
200kΩ pull-up resistors to VCCIO, so they will gently pull high unless driven by some external logic.
"
"Input pins" я так понял - это речь о стороне USB......
Ну то ж - как "заткнуть" FT-шку - ясно ))
А MAX232 - ну будем ставить элемент И на рассыпухе на приемник ))
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU]
|
yurinform |
Микроконтроллеры, АЦП, память и т.д |
5 |
05.07.2011 19:00 |
JTAG ICE Clone
|
GLVlad |
Микроконтроллеры, АЦП, память и т.д |
4 |
30.05.2008 11:14 |
Программирование МК jtag ice mkII из AVRDUDE
|
SUI |
Микроконтроллеры, АЦП, память и т.д |
0 |
18.01.2008 09:28 |
Проблемы с AVR Jtag ICE!
|
Darkdok |
Микроконтроллеры, АЦП, память и т.д |
0 |
08.07.2005 10:19 |
Часовой пояс GMT +4, время: 11:55.
|
|