|
Проблемы с отладкой программы через JTAGICE mkII |
|
|
|
Nov 22 2007, 06:25
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Yaumen @ Nov 22 2007, 09:04)  1. Посредством ISP разрешил работу JTAG (JTAGEN=1) и On-Chip Debug (OCDEN=1) Сделать наоборот: "0". RTFM рулит, как всегда...
|
|
|
|
|
Nov 22 2007, 06:38
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(mse @ Nov 22 2007, 09:25)  Сделать наоборот: "0". RTFM рулит, как всегда... Извиняюсь - это моя ошибка. По всей видимости у меня так и запрограммированы FUSEs. При прошивке, в закладке Fuses написано вот так: - On-Chip Debug Enabled (OCDEN=0) - JTAG Interface Enabled (JTAGEN=0) Так вот у меня на против обоих этих FUSEs установлены галочки, поэтому считаю, что все таки я установил правильно, а вот описал неправильно. Иначе не работало бы программирование через JTAG
|
|
|
|
|
Nov 22 2007, 07:42
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Yaumen @ Nov 22 2007, 10:06)  К сожалению и этот вариант не проходит... А вываливается из Студии? Может стоит посмотреть закладку в дебаг-режиме JTAGICE Options? Там мож чего накосячено. Или скомпилировано под wrap-mode? Чё-то слабо представляю причину...О! Вспомнил! Питалово завёл на разъём ЖТАГа?
|
|
|
|
|
Nov 22 2007, 08:23
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(mse @ Nov 22 2007, 10:42)  А вываливается из Студии? Может стоит посмотреть закладку в дебаг-режиме JTAGICE Options? Там мож чего накосячено. Или скомпилировано под wrap-mode? Чё-то слабо представляю причину...О! Вспомнил! Питалово завёл на разъём ЖТАГа? Не, из студии не вывалиавется. В окне Message выдает ошибку "Error Single Step", а затем в студии выкидывает окошко "Platform has been disconnected, leaving debug mode". Причем после этого повторно зайти в Debug mode можно только после пересброса питания JTAGICE mkII. Что это за wrap-mode? Где он настраивается? Пишу на ASM. Если имелось в виду опция "Wrap Relative Jumps" в нвстройках ASM, то оно у меня по умолчанию всегда выключено. Питание на разъем JTAG завел, горит зеленый светодиод на "программаторе". А на сам JTAGICE mkII внешнее питание не заводил, так как использую USB подключение к JTAGICE mkII.
Сообщение отредактировал Yaumen - Nov 22 2007, 08:27
|
|
|
|
|
Nov 22 2007, 08:40
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Yaumen @ Nov 22 2007, 11:23)  ... А на сам JTAGICE mkII внешнее питание не заводил, так как использую USB подключение к JTAGICE mkII. Ха-ха...тут ты попал. ;О) Оно использует питание таргета не для запитки, а как опорное для преобразователей уровня. Типа, таргет может что от 5, что от 1,8В. И ИСЕ должен и понимать, и не палить. А тебе он и пишет, что питплова на таргете нету, фуфли его отлажывать? ;О)
|
|
|
|
|
Nov 22 2007, 08:59
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(mse @ Nov 22 2007, 11:40)  Ха-ха...тут ты попал. ;О) Оно использует питание таргета не для запитки, а как опорное для преобразователей уровня. Типа, таргет может что от 5, что от 1,8В. И ИСЕ должен и понимать, и не палить. А тебе он и пишет, что питплова на таргете нету, фуфли его отлажывать? ;О) Ха. С TARGET все понятно. На JTAG разъем в модуле я питание подаю и на JTAGICE загорается зеленый светодиодик - т.е. все нормально. Просто на самом JTAGICE mkII есть дополнительный разъем для подачи внешнего питания при подключении к PC через RS232. Вот его я и не подключал, так как использую подключение через USB
|
|
|
|
|
Nov 22 2007, 10:21
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(mse @ Nov 22 2007, 12:15)  Ну,блин... Но фраза "Platform has been disconnected, leaving debug mode"(платформа отсоединена, отладка прекращена) вполне симптоматична. Мож дорога какая не туда пошла или недошла? Блин, ну дык программирование же чере JTAG идет. Линии ведь теже самые. Я в замешательстве. Ща попробую на другом компе перепроверить Цитата(Yaumen @ Nov 22 2007, 12:35)  Блин, ну дык программирование же чере JTAG идет. Линии ведь теже самые. Я в замешательстве. Ща попробую на другом компе перепроверить На другой машине и другой TARGET плате, все тоже самое. Попробал через RS232 с внешним питанием - аналогично. НЕ РАБОТАЕТ!!!!
|
|
|
|
|
Nov 22 2007, 10:53
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(defunct @ Nov 22 2007, 13:37)  Раз шьется через JTAG то все ок. Вероятно у вас также запрограммирован фуз BOOTRST и при этом BOOTSZ не совпадает с секцией объявленной в вашей программе. программа стартует не с того адреса, и как следствие - непредсказуемое поведение.
Также на глюки отладчика может повлиять фуз BODEN, т.к. brown-out detector отладчику не подвластен. При отладке BODEN желательно отключать. Boot RST vector и Broun-out detection disabled!!! Причем я вхожу в Debug и вижу куда указывает указатель, далаю шаг и все... вылетает из Debug
|
|
|
|
|
Nov 22 2007, 11:01
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Yaumen @ Nov 22 2007, 13:53)  Boot RST vector и Broun-out detection disabled!!! Причем я вхожу в Debug и вижу куда указывает указатель, далаю шаг и все... вылетает из Debug Вы написали что он указывает в boot секцию, или я что-то не так понял? Цитата Загружается окно Debug и указатель указывает на 1-й байт в BOOT области (SMALLBOOTSTART). Туда сходу можно попасть только если BOOTRST запрограммирован (== 0)
|
|
|
|
|
Nov 22 2007, 11:45
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213

|
Цитата(defunct @ Nov 22 2007, 14:01)  Вы написали что он указывает в boot секцию, или я что-то не так понял? Туда сходу можно попасть только если BOOTRST запрограммирован (== 0) Это было с утра, а сейчас я уже и с отключенным BOOTRST пробовал
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|