Здравствуйте. Есть 4 ATmega162 объединенных в цепочку по JTAG по следующей схеме
JTAG Разъем TCK - на все 4 контролера TMS - на все 4 контролера
TDI - на TDI 1 контролера, TDO1 на - TDI2, TDO2 на - TDI3, TDO3 на - TDI4 TDO - на TDO 4 контролера
Все сигналы(TDO, TDI, TMS, TCK, + TDO-TDI между контролерами) подтянуты к пинанию.
Пытаюсь прочитать сигнатуру контролера следующей командой: jtagiceii.exe -mj -d ATmega162 -D 3,0,4,8 -s в результате читается: 0x3f 0x3f 0x3f.
Что я делаю не так ? Нужно ли подтягивать к питанию сигналы TDO-TDI между контролерами ? Правильно ли задаю параметр -D 3,0,4,8 для последнего контролера в цепочке так понимаю первая цифра задает сколько устройств в цепочке до нужного контролера ? вторая задает число контролеров в цепочке после нужного контролера ? Какие значение должны быть для последних двух цифр ?
|