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

 
 
> ARM и KEIL отладка проекта, Debugging problem
Dmitrij
сообщение Jun 10 2009, 19:15
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Всем доброго времени суток.
Начал заниматься проектированием устройств на ARM процессорах, а точнее LPC2478. Использую KEIL, отладочную плату от Embedded Artists и J-link UAB->JTAG программатор от IAR .

Проблема в том, что после загрузки проекта для отладки (Debug) жёлтая стрелка оказывается не в окне с исходным кодом smile3046.gif , а в окне дизассемблера.
В чём может быть проблема и как её реально исправить? help.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Jun 10 2009, 20:00
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Dmitrij @ Jun 10 2009, 23:15) *
Проблема в том, что после загрузки проекта для отладки (Debug) жёлтая стрелка оказывается не в окне с исходным кодом smile3046.gif , а в окне дизассемблера.
В чём может быть проблема и как её реально исправить? help.gif

Это значит для этого участка кода нет исходника, скорее всего это библиотечная функция ( может быть стартап стандартный...)
Или вы не включили отладочную информацию
Go to the top of the page
 
+Quote Post
Dmitrij
сообщение Jun 11 2009, 05:05
Сообщение #3





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Цитата(KRS @ Jun 10 2009, 23:00) *
Это значит для этого участка кода нет исходника, скорее всего это библиотечная функция ( может быть стартап стандартный...)
Или вы не включили отладочную информацию


Проект был создан самый что ни есть стандартный - main.c файл с одноимённой функцией в которой реализован вечный цикл.
В файле Startup.s ничего не поменяно. Что там нужно изменить ? И какую отладочную информацию надо включить?
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Jun 11 2009, 05:32
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



В настройках проекта, во вкладке Debug надо установить птичку "Run to main()"
Go to the top of the page
 
+Quote Post
Dmitrij
сообщение Jun 11 2009, 06:57
Сообщение #5





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Цитата(SergeyDDD @ Jun 11 2009, 08:32) *
В настройках проекта, во вкладке Debug надо установить птичку "Run to main()"


biggrin.gif А вы думаете не стоит?
Как мне кажется, если создать проект и сразу указать какой процессор, потом в этот проект вставить файл main.c содержание которого

int main()
{
while(1);
return 0;
}

то всяко должно работать.

Создаётся такое впечатление, что просто нужно поставить какую-то "галочку", чтобы стрелка во время Debug находилась не в Disassembler, а в Source Window.
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Jun 11 2009, 07:05
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(Dmitrij @ Jun 11 2009, 09:57) *
biggrin.gif А вы думаете не стоит?
Как мне кажется, если создать проект и сразу указать какой процессор, потом в этот проект вставить файл main.c содержание которого

int main()
{
while(1);
return 0;
}

то всяко должно работать.

Создаётся такое впечатление, что просто нужно поставить какую-то "галочку", чтобы стрелка во время Debug находилась не в Disassembler, а в Source Window.


В окне ассемблера пошагово идет выполнение?
Доходит ли выполнение до main?
Go to the top of the page
 
+Quote Post
Dmitrij
сообщение Jun 11 2009, 07:07
Сообщение #7





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Цитата(SergeyDDD @ Jun 11 2009, 10:05) *
В окне ассемблера пошагово идет выполнение?
Доходит ли выполнение до main?


Да, там всё ходит.
Go to the top of the page
 
+Quote Post



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

 


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


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