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

 
 
 
Reply to this topicStart new topic
> Отлаживает ли прервания J-LINK под IAR 430A ARM?
misyachniy
сообщение May 16 2006, 14:01
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Прерывание в примере объявлено так:
Код
__ramfunc void Usart_c_irq_handler(void)
        { AT91PS_USART USART_pt = AT91C_BASE_US0;
           unsigned int status;
         //* get Usart status register
        status = USART_pt->US_CSR; // здесь точка останова


Ставлю точку останова - не останавливается.
Коллега говорит, что отладчик не всегда заходит при отладке во Flash.
Как правильно настроить среду для работы?
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 16 2006, 20:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(misyachniy @ May 16 2006, 17:01) *
Ставлю точку останова - не останавливается.
Коллега говорит, что отладчик не всегда заходит при отладке во Flash.
Как правильно настроить среду для работы?

1. Да отлаживается.
2. А у Вас оно не во FLASH :-) И вот тут варианты могут быть - в памяти ДВЕ копии этого кода
и куда там брейкпойнт ставит отладчик - в принципе возможны варианты.
4. Колега говорит не понятно о чем - 1(если включены runtime control modules)-2 брейкпойнта
аппаратных а не софтовых есть.
3. У меня, например, довольно часто некоторые прерывания при старте под отладчиком иногда НЕ ОТРАБАТЫВАЮТ в принципе, ну и как следствие ждать брейкпойнта бесполезно в принципе.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
misyachniy
сообщение May 18 2006, 06:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



То есть отлаживается, но некоторые не отлаживаются.
Код
-Ничего не понимаю.
- Аналогично.
(С) "Следствие ведут колобки"

На сколько я понимаю обявляя "__ramfunc void Usart_c_irq_handler(void)" я должен ожидать, что
1) Компилятор положит код прерывания во флеш.
2) Компилятор сгенерит в StartUp функцию которая перепишет код из FLASH в RAM.
3) Линкер правильно вычислит указатель на прерывание в RAM и сгенерит Extra Output файл для отладчика.

Или подписывая лицензионное соглашение с IAR я автоматически обманываюсь в своих ожиданиях? ;-)
Например если я нажимаю клавишу Debug, а J-Link не подключен к таргет то после детектирования напряжения 0 вольт, перестает находится файл FlashLoader-а.
Перевключение USB разъема J-LINK восстанавливает ситуацию.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 18 2006, 07:40
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(misyachniy @ May 18 2006, 09:44) *
Или подписывая лицензионное соглашение с IAR я автоматически обманываюсь в своих ожиданиях? ;-)

Про 'ошибку' - это чисто мое __предположение__. Поскольку у меня MT-Link5 заработал без глюков
с прерываниями - могу с легкостью проверить в течении некоторого времени.

Проверил. Работает без проблем в обработчике объявленом как __ramfunc.
Да, железо V5 + "Adaptive clocking" и работа через RDI. Segger свежайший. Других особенностей вроде нет.
Иначе не пробовал.

Сообщение отредактировал zltigo - May 18 2006, 09:21


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
misyachniy
сообщение May 18 2006, 11:01
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



У меня HardWare V3.0 вопрос закрыт :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 18 2006, 11:23
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(misyachniy @ May 18 2006, 14:01) *
У меня HardWare V3.0 вопрос закрыт :-)

Это не факт. Я в других условиях не пробовал. Сейчас болею - 'старый' на работе остался, но
в принципе можно через некоторе время и на нем попрорбовать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:49
Рейтинг@Mail.ru


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