Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не работает отладка по Си коду
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
_Alfred_
Сздаю в 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."

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

В прикрепленном архиве проект.
_Alfred_
Проблемма решена снятием флажка в Options For Target -> Debug -> ULINK Settings -> Use Reset at Startup
Maximm
Проблема тоже с Кейлом, но с J-Link'om(MT-Link), как заставить работать точки останова при отладке?

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

Написал простую прогу,где обрабатывается нажатие двух кнопок, но программа отлаживается, не реагируя на то, что на нажатии одной кнопки стоит breakpoint
У меня после того, как заработала отладка по си коду, проблем с breakpoint'ами не возникало, было только ограничение на максимальное их количество.
Если запустить отладку, установить breakpoint на вторую-третью строчку в main и запустить выполнение - тоже не срабатывает?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.