|
ARM и KEIL отладка проекта, Debugging problem |
|
|
|
Jun 10 2009, 19:15
|

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

|
Всем доброго времени суток. Начал заниматься проектированием устройств на ARM процессорах, а точнее LPC2478. Использую KEIL, отладочную плату от Embedded Artists и J-link UAB->JTAG программатор от IAR . Проблема в том, что после загрузки проекта для отладки (Debug) жёлтая стрелка оказывается не в окне с исходным кодом  , а в окне дизассемблера. В чём может быть проблема и как её реально исправить?
|
|
|
|
|
 |
Ответов
|
Jun 11 2009, 05:05
|

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

|
Цитата(KRS @ Jun 10 2009, 23:00)  Это значит для этого участка кода нет исходника, скорее всего это библиотечная функция ( может быть стартап стандартный...) Или вы не включили отладочную информацию Проект был создан самый что ни есть стандартный - main.c файл с одноимённой функцией в которой реализован вечный цикл. В файле Startup.s ничего не поменяно. Что там нужно изменить ? И какую отладочную информацию надо включить?
|
|
|
|
|
Jun 11 2009, 06:57
|

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

|
Цитата(SergeyDDD @ Jun 11 2009, 08:32)  В настройках проекта, во вкладке Debug надо установить птичку "Run to main()"  А вы думаете не стоит? Как мне кажется, если создать проект и сразу указать какой процессор, потом в этот проект вставить файл main.c содержание которого int main() { while(1); return 0; } то всяко должно работать. Создаётся такое впечатление, что просто нужно поставить какую-то "галочку", чтобы стрелка во время Debug находилась не в Disassembler, а в Source Window.
|
|
|
|
|
Jun 11 2009, 07:05
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(Dmitrij @ Jun 11 2009, 09:57)   А вы думаете не стоит? Как мне кажется, если создать проект и сразу указать какой процессор, потом в этот проект вставить файл main.c содержание которого int main() { while(1); return 0; } то всяко должно работать. Создаётся такое впечатление, что просто нужно поставить какую-то "галочку", чтобы стрелка во время Debug находилась не в Disassembler, а в Source Window. В окне ассемблера пошагово идет выполнение? Доходит ли выполнение до main?
|
|
|
|
|
Jun 11 2009, 07:07
|

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

|
Цитата(SergeyDDD @ Jun 11 2009, 10:05)  В окне ассемблера пошагово идет выполнение? Доходит ли выполнение до main? Да, там всё ходит.
|
|
|
|
Сообщений в этой теме
Dmitrij ARM и KEIL отладка проекта Jun 10 2009, 19:15 richie Дмитрий, Вы студент?
Почитайте немного матчасть. ... Jun 11 2009, 05:34 AlexandrY Чисто исходя из человеческой психологии и как оп... Jun 11 2009, 05:59  SergeyDDD Цитата(AlexandrY @ Jun 11 2009, 08:59) Чи... Jun 11 2009, 06:46   richie Цитата(SergeyDDD @ Jun 11 2009, 10:46) Я ... Jun 19 2009, 12:00 sonycman Ну а что мешает выбрать окно с исходником и идти п... Jun 11 2009, 13:59 Dmitrij Цитата(sonycman @ Jun 11 2009, 16:59) Ну ... Jun 11 2009, 17:10  defunct Цитата(Dmitrij @ Jun 11 2009, 20:10) Поче... Jun 14 2009, 04:32
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|