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

 
 
 
Reply to this topicStart new topic
> Не работает отладка по Си коду, Keil 3.15b
_Alfred_
сообщение Jan 6 2008, 23:17
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-05
Пользователь №: 6 757



Сздаю в Keil 3.15b проект, старт. код генерируется по умолчанию, добавляю единственный файл с одной ф-ей.

При отладке в симуляторе - все в порядке - программа стартует с ф-ии main и можно свободно ходить по Си коду.
При использовании ULINKa программа стартует со стартового файла:
Код
; Exception Vectors
;  Mapped to Address 0.
;  Absolute addressing mode must be used.
;  Dummy Handlers are implemented as infinite loops which can be modified.

Vectors         LDR     PC, Reset_Addr        
                LDR     PC, Undef_Addr
                LDR     PC, SWI_Addr
                LDR     PC, PAbt_Addr
                LDR     PC, DAbt_Addr
                NOP                           ; Reserved Vector
;               LDR     PC, IRQ_Addr
                LDR     PC, [PC, #-0x0120]    ; Vector from VicVectAddr
                LDR     PC, FIQ_Addr

причем после выполнения команды LDR PC, DAbt_Addr вылетает окно "ULINK - ARM Error Could not stop ARM device! Please check the JTAG cable."

Что я делаю не правильно?

В прикрепленном архиве проект.
Прикрепленные файлы
Прикрепленный файл  temp_2008_01_07_00_50.zip ( 72.86 килобайт ) Кол-во скачиваний: 34
 
Go to the top of the page
 
+Quote Post
_Alfred_
сообщение Jan 7 2008, 14:00
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-05
Пользователь №: 6 757



Проблемма решена снятием флажка в Options For Target -> Debug -> ULINK Settings -> Use Reset at Startup
Go to the top of the page
 
+Quote Post
Maximm
сообщение Jan 13 2008, 20:29
Сообщение #3


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Проблема тоже с Кейлом, но с J-Link'om(MT-Link), как заставить работать точки останова при отладке?

Написал простую прогу,где обрабатывается нажатие двух кнопок, но программа отлаживается, не реагируя на то, что на нажатии одной кнопки стоит breakpoint


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post
_Alfred_
сообщение Jan 16 2008, 00:21
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-05
Пользователь №: 6 757



Цитата(Maximm @ Jan 14 2008, 00:29) *
Проблема тоже с Кейлом, но с J-Link'om(MT-Link), как заставить работать точки останова при отладке?

Написал простую прогу,где обрабатывается нажатие двух кнопок, но программа отлаживается, не реагируя на то, что на нажатии одной кнопки стоит breakpoint
У меня после того, как заработала отладка по си коду, проблем с breakpoint'ами не возникало, было только ограничение на максимальное их количество.
Если запустить отладку, установить breakpoint на вторую-третью строчку в main и запустить выполнение - тоже не срабатывает?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 15:26
Рейтинг@Mail.ru


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