Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/17: Рейтинг темы: голосов - 17, средняя оценка - 4.53
dsirkyk
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
1

JTAG интерфейс.

31.08.2016, 18:14. Просмотров 3037. Ответов 10
Метки нет (Все метки)

Добрый день! Возникла одна проблема и эта проблема мучает меня очень давно. Не знаю как сформулировать вопрос, но попытаюсь. Сильно не ругайте. Есть в ремонте устройство, а точнее радиостанция, убитая на программном уровне. В нем установлен двух ядерный ARM процессор - OMAP L138B, NAND флеш и MDDR, это если не ошибаюсь операционная память. В интернете полно отладочных плат на этом же процессоре. В схеме и на самой печатной плате есть разъем JTAG. Так вот, я бы очень хотел бы научиться как программировать контроллеры. Но не знаю с чего начать. Что для этого нужно. Какое оборудование, какие программы нужны,какие книги почитать? Из оборудования на данный момент, у меня есть программатор Keil ulink 2, а также есть программатор ShypProk-40. Читал и изучал язык программирования С, но потом забрасывал. Так как не понимал для чего и зачем изучал язык программирования.

Вопрос еще такой. Можно ли через JTAG интерфейс считать с рабочей станции данные из NAND флеш и перезалить в убитую радиостанцию NAND флеш. В старых моделей я восстанавливал убитые радиостанции путем перезаливки памяти. Выпаивал микросхему из рабочей радиостанции, с помощью программатора считал данные из флеш памяти и записал на убитую память радиостанции и радиостанция запускалась. В новых радиостанции выпаять микросхему не могу, нужна соответствующее оборудование для пайки BGA микросхем.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2016, 18:14
Ответы с готовыми решениями:

Wiggler JTAG
Назрел вопрос в процессе сборки Wiggler JTAG с буферной микросхемой: ...

USBbit + JTAG
Экономии ради решил объединить эти два устройства. По словам разработчика...

Как включить JTAG?
При подключении JTAG ICE в AVR Студии выдает сообщение о том, что JTAG найден,...

JTAG xilinx программатор
Нашел в инете информацию, что вот этот LPT -JTAG программатор от xilinx ...

JTAG - с чего начать?
Привет. Вопрос - насколько "стандартен" JTAG? Могу ли я купить , например,...

10
soumt_imobti
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
31.08.2016, 18:20 2
Для начала потрудитесь назвать внятно тему. А потом потрудитесь почитать любое "введение в программирование микроконтроллеров для начинающих". А то пока какие-то малоосмысленные вопли получились.
0
dsirkyk
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
31.08.2016, 18:29 3
Цитата Сообщение от soumt_imobti
Для начала потрудитесь назвать внятно тему. А потом потрудитесь почитать любое "введение в программирование микроконтроллеров для начинающих". А то пока какие-то малоосмысленные вопли получились.
Спасибо, что ответил. Как получилось так и написал.
0
u37
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,113
31.08.2016, 18:30 4
JTAG позволяет получить доступ ко всему оборудованию, что есть в кристалле, но _только_ в кристалле. Если NAND лежит "рядом", то через JTAG вы ее не считаете.
Однако, некоторые продвинутые JTAG умеют своим софтом генерировать специальные последовательности и получать доступ к "внешней" аппаратуре, подключенной стандартным образом. К НЕ стандартному подключению вы вряд-ли найдете что готовое (если только свой скрипт писать).

Для подключения по JTAG надо поставить софт (KEIL или другой), подключить JTAG с платы на сам отладчик (не забыв подать потом питание) и просто зайти в свойства отладчика, там должно появиться ID некоего оборудования, которое и будет вашим процессором. Т.е. у вас OMAP, то девайсов будет двое (или трое, уже не помню) - процессор, DSP - надо выбрать с чем именно вы собираетесь работать и далее начнется развлекуха.
Если JTAG ничего не находит, а подключено всё правильно, то - проверяйте еще раз, потом еще. Пока ID не появится, ничего делать нельзя.

(По заголовку - #рукалицо )
0
dsirkyk
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
31.08.2016, 18:45 5
подключить JTAG с платы на сам отладчик
Отладчик, вы имеете виду - Keil ulink 2?
0
soumt_imobti
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
31.08.2016, 19:52 6
Считывание NAND- задача явно не для новичка. Если проц живой, то надо через отладчик загнать туда код, который будет считывать данные из флеша и передавать их по дебагу. Не уверен что Keil ulink 2 работает с ОМАР, он вроде только как с кортексами.
Так же можно подключить внешний проц на линии данных и адреса и так прочитать флеш. Но все эти решения довольно сложны для неопытного пользователя.
0
u37
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,113
31.08.2016, 21:07 7
Если ulink поддерживает TI, то да.
У нас для этого юзаются 2 типа отладчиков - глючный TI-шный (USB) и воронежский PCI. Оба типа нехило стоят.
0
dsirkyk
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
31.08.2016, 22:20 8
Короче наверно мне не получится извлечь данные через Jtag. Получится наверно путем выпаивания флешки и считать ее из программатора. И то я боюсь, что в NAND флешке может быть код защиты от записи. Или не бывает такое?
0
dsirkyk
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
31.08.2016, 22:31 9
Я в программирование полный НОЛЬ. С чего начать? Это понятно, что нужно сначала изучить язык программирования С\С++, но нужно знать для каких конкретных целей. А то получается так. Вроде бы прочил одну, две книжки, дальше не знаешь куда идти. Как вы начинали свой путь?
0
vt340
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
01.09.2016, 11:26 10
Можете начать с того, что купить такую вот, например, плату - http://www.ti.som/tool/launchxl-rm42
Она специально предназначена чтобы начинать, TI подробно расписывает что и как с ней делать.
На этой плате уже есть встроенный дебаггер XDS100, а потом когда освоитесь, можно будет купить отдельный XDS100 и подключать к нему и эту плату, и другие процессоры TI, например тот же L138
0
dsirkyk
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
01.09.2016, 21:17 11
Спасибо всем ответившим! Надо будет купить плату. Надо же с чего то начинать. На сайте TI вся документация есть, как программировать процессоры? Или это надо искать в другом месте?
0
01.09.2016, 21:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2016, 21:17

Отладка по JTAG - впервые
Здравствуйте. Как нужно подключать Pinboard II, чтобы отлаживать по JTAG...

проверка JTAG-LPT
Скажите пожалуйста, как можно проверить на работоспособность самодельный...

Не могу запустить JTAG - помогите
Коллеги! В третий раз пытаюсь сделать себе JTAG-ICE адаптер. Теперь я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru