890 Jtag

Виготовлення пристрою для з'єднання JTAG-інтерфейсу ресивера is 890 з LPT-портом комп'ютера

Представлена ​​нижче схема призначена для підключення до ресивера is 890 на базі процесора Conexant CX24170, але, можливо, підійде і для будь-яких інших пристроїв на базі ARM-процесорів з 20-піновим JTAG роз'ємом. Для складання схеми знадобляться наступні компоненти:

Чотири резистора опором 100 Ом 0,125W.

Один резистор 1 КОм 0,125W.

Мікросхемке серії 74HC244 або будь-яка інша 244-я CMOS-серії.

Комп'ютерний кабель, у якого на одному кінці має бути роз'єм 25M (зі штирями, а не з дірочками), а що на іншому кінці - не має значення, тобто підійде абсолютно будь-який, наприклад модемний, від принтера або SCSI-вий.

"Косичка" з 20-піновим роз'ємом на кінці, наприклад, від якогось комп'ютерного пристрою.

Принципова схема і терморегулятори 20-контактоного роз'єму JTAG в даному ресівері:

890 Jtag

(Намальовано в Paint'е :))

Збирається все відповідно до схеми. Невикористані висновки мікросхеми, роз'єми, що йде до LPT-порту і "косички" - залишаються в повітрі, тобто не підключаються ні до чого. Хоча, як варіант, для підвищення стабільності роботи мікросхеми, незадіяні входи 2A 0 -2A 2 (це висновки під номерами 13, 15, 17) можна підключити до загального проводу (до "землі"). Довжина "косички" повинна бути якомога меншою, тобто, 3-5см, але ніяк не НЕ півметра! У кого є можливість зробити екранований провід від роз'єму до мікросхеми, краще зробити його таким.

Збираємо, підключаємо так, щоб перший проводок на кісці був поруч з першим висновком роз'єму JTAG. На платі він відзначений товстої білою смугою. Приблизно ось так це виглядає в результаті:

890 Jtag

Увага! Всі підключення заради збереження ресивера і LPT-порту комп'ютера виробляти
при відключеному з розетки живлення ресивера!
При самій перешивки включати ресивер тільки в ту ж розетку. куди включено і комп'ютер!

Опис, як записати в ресивер завантажувач через інтерфейс JTAG

Використовується програма EJTAG_TT версії 1.0.6.16 або новіша. Для роботи програми потрібна присутність в NT-системі драйвера прямого доступу до портів, наприклад giveio.sys.
Запускаємо її і першим ділом виробляємо потрібні налаштування:

890 Jtag

Спочатку вибираємо тип процесора - ARM7 / 9, потім подвійне клацання мишкою по червоній написи, після чого з'являється вікно з додатковими настройками. У ньому ставимо тільки дві галочки і більш нічого не чіпаємо, натискаючи кнопку "Use":

890 Jtag

890 Jtag

На цьому налаштування закінчені. Наступний крок - з'єднання з процесором ресивера. Попереджаю одразу: справа ця дуже непроста, треба "ловити момент". У мене з більшою ймовірністю виходило вдало Законекть в тому випадку, коли на дисплеї ресивера після включення загориться і згасне напис "BOOT". Ось як тільки вона згасла - відразу ж тиснемо кнопку "Коннект" в програмі. І якщо отримуємо у відповідь ось такий напис:

890 Jtag

- то потрібно натиснути кнопку "Коннект" відразу ж ще раз. У результаті повинна бути наступна картина:

890 Jtag

Якщо хоч щось відрізняється (наприклад, DeviceID або кількість блоків розміром 65536), або ж просто замість цього виводиться повідомлення про те, що флешка не підтримує CFI (наприклад ось таке):

890 Jtag

- то доведеться почати процедуру конекту заново, тобто, вимикаючи живлення ресивера і включаючи його знову.
Увага! Натискати кнопку "Коннект" більше двох разів без виключення живлення ресивера - не можна, тому що навіть в разі позитивного результату (вдалою зв'язку і правильного визначення флешки) - працювати з флешкою ​​не вийде, будуть помилки в даних.
Після того, як з'єднання вдало встановлено, можна вважати з флешки будь-які бажані дані, вибравши зсув (offset) щодо її початку, довжину зчитує блоку і натиснувши кнопку "Вважати":

890 Jtag