реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> TAP-контроллер. Запретить доступ по JTAG.
RCray
сообщение Feb 25 2009, 10:00
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



В конечном варианте устройства в рамках комплексной защиты хочу запретить отладку по JTAG. Можно ли это сделать программно, не откусывая ножки?
Go to the top of the page
 
+Quote Post
Methane
сообщение Feb 25 2009, 10:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(2b|!2b?.. @ Feb 25 2009, 12:00) *
В конечном варианте устройства в рамках комплексной защиты хочу запретить отладку по JTAG. Можно ли это сделать программно, не откусывая ножки?

А почитать документацию на конкретный DSP? На некоторых флешевых - можно.
Go to the top of the page
 
+Quote Post
RCray
сообщение Feb 25 2009, 11:31
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Цитата(Methane @ Feb 25 2009, 13:33) *
А почитать документацию на конкретный DSP? На некоторых флешевых - можно.


процессоры без flash-памяти. TMS320'54xx, TMS320'55xx, TMS320'64xx.
В даташитах описаны ножки JTAG-интерфейcа, в спецификациях по JTAG есть описание TAP-контроллера,
может есть доступ к этому TAP-котнроллеру изнутри процессора? или всё-таки в каких-то регистрах есть доступ к какой-то функциональности самого JTAG'а....
Go to the top of the page
 
+Quote Post
RCray
сообщение Feb 25 2009, 15:20
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Чтобы не плодить темы спрошу здесь же про точки останова (breakpoints).

В IDE CCS я могу поставить точку останова (как например в asm/c/cpp файлах, так и в окне дизассемблера), доходя до которой выполнение программы останавливается. Так вот меня интересует что меняется при выставлении точки останова, что выполнение останавливается именно в этом месте? Срабатывает программное прерывание? Смотреть в сторону KNL_swi, KNL_run? Да что-то не похоже, обнулил функцию KNL_run, всё-равно точки останова отрабатывают.

Для чего это? Хочу, зная что происходит, запретить ставить точки останова.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016