Vrtp - jtag програмування

Дайте відповідь на таке питання будь ласка:

Як правильно програмувати через JTAG?

Я зібрав програматор на FT232RL (USB - UART 3.3V). Дрова встали нормально, але ще не приєднував пристрій. Програматор потрібен щоб відновити працездатність Wi-Fi точки після невдалої перепрошивки через Ethernet.

Завдання полягає в тому щоб скопіювати вміст FLASH з працездатною точки і записати отриманий образ в дохлу.

1. Видно, що доріжки на платі йдуть не до FLASH, а до процесора. Виходить програмування буде через процесор?
2. При приєднанні харчування на контакти JTAG, потрібно при цьому ще й включати сам пристрій. Якщо так, то навіщо тоді подавати живлення з контактів JTAG?
3. Програма повинна підтримувати таку FLASH або процесор буде посередником?

Приєднане зображення (Натисніть для збільшення)

Vrtp - jtag програмування

Взагалі JTAG він і в Африці JTAG. головне як ним користуватися

1. Так, зовнішня флеш прошивається через процесор.

2. Включати пристрій обов'язково.

3. Буває потрібно залити скрипт, щоб налаштувати інтерфейс для роботи з пам'яттю. а потім вже прошити (звідки проц занть, як ви хочете з пам'яттю працювати).

Але я підозрюю, що цей проц, зроблений на основі замовний FPGA, і швидше за все прошеться флеш проблем. головне ніж

Зазвичай JTAG збирається на FT245 + CPLD / MCU, а не на FT232. у мене є неясне сумнів, що ви переплутали JTAG з USART.

Ви маєте рацію, це не JTAG будь він не ладен. Це UART, іноді serial (може це одне і теж?). Взагалі я навіть не знаю, як до ладу назвати це.
Маю на увазі 4 контакту: 3.3V SIN SOUT GND.

Я ось таке зібрав,

але не запрацювало, хоча драйвера встали успішно. Навіть утиліта програмування для FT232RL бачить пристрій. Але не працює.

Накопав в інтернеті інший варіант. Взяв дата кабель від SIEMENS на PL2303 і 3 контакту від нього TXD RXD GND - запрацювало, але тільки на одній з двох точок, і це не зрозуміло. Адже прошиті точок було точно як під копірку.

Одну точку, яка відповіла відновити начебто вийде - їй зараз займається товариш володіє лінуксом.
А ось ту, що не відповідає я думаю доведеться препарувати. Випаювати FLASH c свідомо цілої точки і робити дамп.
Дістатися до FLASH через процесор не вийде, так як документація відсутня у вільному доступі.

І все таки навіщо контакт + 3.3V на платі.
Для початку питання по іншому варто - це вхід харчування або вихід харчування?

Philin05 хороший рада з FT232RL з'єднати вхід з виходом. Досить зручно перевіряти працездатність в терміналі без підключення пристрою.
Знайшов сопла між RXD і +3.3. Усунув все запрацювало.

Одна точка відновлена ​​через UART. А ось інша до себе не пускає. Так що все таки JTAG треба спробувати. Виявляється то що на зображенні GPIO позначено - це JTAG.

Контакти начебто в ньому є все, що потрібні.
Але як з ним працювати адже такого процесора там в списку немає.
У чому відмінність LPT-JTAG схем від USB-JTAG.
Питаю тому, що є інформація по використанню LPT-JTAG адаптера на такому типі процесора, але чи дозволить USB-JTAG таке зробити.

І ще хочу вашу думку дізнатися - якщо на UART роз'єм пристрою, а конкретно на вихід даних (SOUT на картинці) подавалося + 5V від шнурка це могло спалити, що небудь.

За наведеною вами посилання це не jTAG, а SPI програматор для AVR мікроконтролерів. Він не підходить для ваших завдань.

Принципова відмінність LPT-JTAG схем від USB-JTAG як таке відсутнє :-) А ось функціональне, воно істотне і залежить від конкретного пристрою.

Якщо є інформація по LTP, то раджу не шукати пригоди собі на ж. і робити так як вже хтось робив - так би мовити за перевіреною методикою. До того-ж, щоб виготовити 1-й USB-шний, знадобиться той же LTP :-) Якщо не купувати.

З приводу +5 на 3.3В вхід. Однозначно не відповім. Якби просто було з'єднання +5 виходу FT232 (там маленький струм) на вхід +3.3 USART то напевно нічого б страшного не сталося. Якщо туди потрапило 5В без обмеження струму, то є ймовірність що цього виходу прийшов капут. але не факт.

У підсумку дійшла справа до програмування ATMEGA8A. Я до цього ніколи з Атмел не мав справи. Купив програматор USBASP за 200руб + доставка 150руб, в радах до нього пропонувалося використовувати Khazama AVR Programmer. Що я і зробив.
Далі все за звичним сценарієм - ATMEGA8A запороти. Встановив біт SPIEN, що відключає послідовне програмування.
Перевірив фьюз перед програмуванням кілька разів, все як треба розставив.

В результаті виявилося, що араб (розробник ПЗ) мислить навпаки. Напевно не дарма вони пишуть з права на ліво. Якщо в програмі поставити галочку на бите, то це означає, що бита Не буде запрограмований.
І найсумніше, що в наших магазинах скінчилися ATMEGA8 в PDIP. Чекатимемо.

Приєднане зображення (Натисніть для збільшення)

Vrtp - jtag програмування

Там .hex - це файл прошивки, його потрібно у флеш запрограмувати, епром не чіпати, після цього фьюз біти як на зображенні виставити і запрограмміровать.Еслі програма все відразу програмує, то потрібно уважно все перевірити, перш ніж запис натискати.

Для vit333vit.
Рекомендую використовувати оболонку SinaProg, там робота з фьюз
набагато зручніше, все розписано простим англійською мовою. До речі,
розробник програми Khazama НЕ араб, а іранець.

Для vit333vit.
Добрий день, зібрав я якось цей перехідник USB-LPT і не захотів він повноцінно працювати, для роботи з Поніпрог потрібні додаткові налаштування, ось, опісаніе- як це зробити, нарив на просторах інтернету, стане в нагоді.