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

 
 
> IAR и Cygnal, Проблемки с отладчиком
one_man_show
сообщение Oct 13 2004, 14:37
Сообщение #1


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Возникла необходимость поработать с Иаром+Сигнал, раньше пользовался Таскингом.
При работе с Таскингом приходилось заливать и отлаживать приложения через "замечательную" среду IDE от Сигнала. Она даже в последней версии 2.1 глючит страшно.
Так как с другими машинками работаем на Иаре, поставил ЕВ для 51-й, которая в отличие от Таскинга умеет шить и отлаживать Сигналы напрямую. Здесь и возникают проблемы, может быть кто-то сталкивался с таким сочетанием Иар+Сигнал. Отладчик не только не показывает правильно содержимое областей памяти (об этом у Иара есть сообщение и новая DLL), но и код работает как-то странно: пошаговое исполнение доходит до установки PLL (для C8051F123) и на ожидании бита OSCXCN висит, так как PLL не заводится. Этот же код работает в другом сочетании, а именно Таскинг+IDE+Cygnal.
На сайте Иара есть инфо по поводу DLL для отладки Сигналов, там говорится только о неверном отображении XDATA, но код-то должен со старой DLL исполняться. А для новой DLL нет лекарства, так как имеющееся новую не понимает.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
ALexx
сообщение Oct 14 2004, 10:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Попробуйте лучше такое сочетание Keil+Cygnal.
Они дружат и очень плотно.
Пробовал замечаний не было.
К тому же сам Цыгнал (сорри, Силлабс smile.gif) ) рекомендует именно Кейл
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Oct 14 2004, 11:19
Сообщение #3


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Спасибо, про Кейл я знаю, но переходить на него не могу. Интересует опыт тех, кто именно с ИАРом работает.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Oct 16 2004, 22:24
Сообщение #4


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



to ALexx
Все-таки послушался совета, установил Keil и dll от SiLabs. Все заработало на ура, отладился как следует. Однако, Си у Кейла своеобразный, требует много переделок, что и отворачивало от перехода на него. Ну ничего не попишешь, любишь кататься, люби и саночки возить: за два дня пришлось поработать с тремя пакетами, скачать, установить, почитать, вылечить, запустить.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
ALexx
сообщение Oct 18 2004, 14:15
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



to one_man_show
Согласитесь, игра стоила свеч.
Проверено электроником smile.gif
А что каксается своеобразности Си, не знаю.
У меня товарищ по ИАРом сидит на АВРах. И частенько берет у меня куски кода, так вроде проблем нет.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Oct 18 2004, 16:04
Сообщение #6


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Не то слово "стоила свеч", удалось в слоеном проекте отыскать бяку.
Проект был реализован на нескольких платформах, везде переносился и работал одинаково устойчиво. Перенес на Cygnal с помощью Tasking без проблем, он съел текст почти без переделок. Проблема была одна: во вновь созданной аппаратно зависимой части был баг, отловить с помощью "родного" IDE от Cygnal просто не реально из-за полной его глючности. Попробовал IAR, как родственный по ARM & MSP430, всё бы хорошо, должен отлаживать напрямую, без IDE, но... не работает отладчик.
С KEIL всё хорошо, но все файлы проекта пришлось переделывать, это единственный минус. Видимо, без этого проект просто не хотел запускаться. wink.gif

Что имеем в результате касательно МК CYGNAL(Sil.Labs):
TASKING 6.0/7.0 + CYGNAL IDE 1.84/1.93/2.0- беда с отладкой
IAR 6.10 + DLL - беда с отладкой
KEIL 2.40a + DLL - всё хорошо


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Nov 4 2004, 18:13
Сообщение #7


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

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(one_man_show @ Oct 13 2004, 06:37 PM)
Возникла необходимость поработать с Иаром+Сигнал, раньше пользовался Таскингом.
При работе с Таскингом приходилось заливать и отлаживать приложения через "замечательную" среду IDE от Сигнала.

Попробуйте такое сочетание:
ИАР+UART+COM PORT
wink.gif
И все эти дурацкие проблемы исчезнут разом.
:P


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Nov 5 2004, 08:31
Сообщение #8


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Возможно совет полезный, но мне не совсем понятный. Уточните пожалуйста, что Вы имели в виду. Не монитор ли грузить для поддержки УАРТа? Иначе не понятно, как обеспечить отладку Cygnal, ведь речь-то именно об отладке.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Nov 5 2004, 10:55
Сообщение #9


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

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(one_man_show @ Nov 5 2004, 12:31 PM)
уточните пожалуйста, что Вы имели в виду.


Дело то простое и привычное. wink.gif
Пишем по тексту программы что то вроде:
type_byte (some_byte);
type_word (some_word);
для С.
для ассемблера это будет видимо что то вроде
(для каждого чипа уже отличия возможны)
call type_ax_
call type_ds_
call type_ss_
итд.

А уж ЮАРТ спрограммировать и к PC подключить
эмбеддед дивЭлопер должен сам уметь. cool.gif
Если ЮАРТ-а нет в чипе, спрограммировать его
можно и программно. Вывод это не ввод, это проще.
(Для AVR 8мГц программный юарт ввода-вывода
получился без больших проблем на 9600.)


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Nov 5 2004, 11:22
Сообщение #10


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Спасибо за совет, способ конечно известный, но не по теме. Читайте пожалуйста внимательнее: проблема не с тем, как вывести полезную отладочную инфу, а как отладить сложные критичные участки приложения. Что касается последовательного порта, то он в моем приложении уже используется, проблема именнос ним, вернее с его буферами.
Всё равно спасибо, что откликнулись


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Nov 5 2004, 12:49
Сообщение #11


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

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(one_man_show @ Nov 5 2004, 03:22 PM)
как отладить сложные критичные участки приложения.


Да. И я о том же. Об отладке сложных отрезков. И участков.
cool.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
cpl
сообщение Dec 6 2004, 10:03
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Невсегда заводиться генератор от кварца без емкостей,
поэтому и стоит сначала проверить осцилографом, иначе так и будет стоять на PLL.
Go to the top of the page
 
+Quote Post
CrazyAlex
сообщение Feb 2 2005, 14:41
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 11-01-05
Из: Пермь
Пользователь №: 1 881



Цитата(one_man_show @ Oct 13 2004, 20:37)
...через "замечательную" среду IDE от Сигнала. Она даже в последней версии 2.1 глючит страшно.
*

Если не трудно, можно поподробнее в чем заключаются глюки? Вроде ничего такого не замечал. huh.gif
Go to the top of the page
 
+Quote Post
Stas
сообщение Apr 17 2005, 13:44
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751



При работе Т/С0 в режиме GATED (Т/С0 считает при 1 на INT0): Keil 7.5 + EC2 пишет что счетчик Status: Stop, хотя на самом деле продолжает считать (соответственно при этом на INT0 - единица, TR0=1).
Go to the top of the page
 
+Quote Post

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

 


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


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