[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Там же на стр. 48 описано назначение TRST. Когда TRST=0,
то JTAG в "сбросе"
Поэтому рисунок 29 правильный, но есть несколько комментариев.
1) EPC2 и ACEX соединены последовательно. Поэтому Вам придется
делать их общий JTAG файл перед перепрограммированием ACEX
(во время отладки). На стр.54 этот рисунок 29 называется
"multiple configuration scheme"
Это, согласитесь не удобно.
В этот момент JTAG надо разрешить, т.е. подать на TRST "1".
А вот при нормальной работе (т.е. без бластера) JTAG надо отключить
(подать на TRST "0"), что на схеме и показано.
Но не забудьте поставить какой-нибудь switch на TRST и помните
его переключать
Обо всем этом и сказано (коряво) в примечании 11
2) теперь о рисунке 31. Там тоже все правильно.
Действительно EPC2 надо физически отключать от ACEX
при программировании ACEX (В примечании 9 к рис 31 об
этом написано)
Я как и VitA эту схему использую (Правда с At17...).
"Плюсы"
- не надо ставить второй разъем программатора
- объединять файлы ACEX и EPC2 при отладке
- не надо switch на TRST.
- не надо разводить на плате несколько дополнительных выводов JTAG
(это экономия места на плате)
"Минусы"
- надо отключать AT17 при отладке прошивки ACEX. Это сделано с
помощью 74HC244
- нужна программа-загрузчик для EPC2 (AT17) через бластер
Своя программа-загрузчик есть и под ДОС и под Win. Я ее могу "причесать" (сделать покрасивее) и прислать.
Если кому-то еще интересно, то можно выложить где-либо с комментариями и схемой подключения.
Кстати, на моей новой плате TRST "висит" в воздухе. Хотя для
надежности, следовало бы подключить к GND. За это Вам спасибо.
Учту в своих будущих разработках.
E-mail: info@telesys.ru