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

 
 
> Загадочное поведение SAM7S64 & IAR 4.40a
sgrig
сообщение Jul 20 2006, 10:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 4-11-05
Из: Tomsk
Пользователь №: 10 464



Имеется проект с несколькими прерываниями: UARTы, ADC, PIO, таймеры и TWI.
Поскольку TWI у SAMa не имеет PDC, а на на нем висят графический индикатор, FRAM и RTC, то есть обмен достаточно интенсивный, я сделал "подкачку байтов" в прерывании. Прерывание короткое, с максимальным приоритетом, так как TWI у SAMa не любит пауз на шине.
Вызов прерываний сделан с использованием Сstartup.s79.

Теперь самое интересное:
- компилю проект с уровнем оптимизации Medium (здесь и далее по тексту: code или size - один хрен). Устройство устойчиво работает сутками, то есть все пучком.
- повышаю уровень оптимизации до High. Короткий всплеск активности на шине TWI и все погибает. Даже индикатор мертв, программа циклит в совершенно левом месте. Думаю, хрен с ним, у IAR-а всегда были такие проблемы при макс. оптимизации. Но:
- снижаю уровень оптимизации до Low. Индикатор работает, а при обмене с FRAM и RTC идут периодические сбои. Но в целом изделие работает.
- отключаю оптимизацию, поведение как в предыдущем случае + через некотое время (час-два) TWI переходит в режим самоудовлетворения - по шине хреначит беспорядочная передача, не прекращающаяся даже при остановке процессора.

Вопрос: как к этому относиться и, главное, кто виноват? Сижу не первый день, свои варианты закончились.
Может кто-нибудь выскажет соображения? Буду рад любой идее.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
d__
сообщение Jul 27 2006, 07:51
Сообщение #2


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

Группа: Свой
Сообщений: 197
Регистрация: 26-08-04
Пользователь №: 548



А почему бы вам не рассказать о том как IAR ARM страдал падучей болезнью при входе и выходе из режима отладки, которую поправили только в версии 4.3. А его знаменитое неубирающееся окошко "не могу прочитать R0-R14" от которого спасает только ЦТРЛ_АЛТ_ДЕЛ? Оно до сих пор еще не поправлено! При чем оно умудряется выскакивать даже при использовании ДЖЕЙЛИНКА! Конечно если писать программки типа "мама мыла раму" или лед блинк то ему равных нет, а вот предьявите пожалуйста хоть одну серьезную программу ну хотя-бы кил на 200-300 сделаную на ИАР АРМЕ! Тогда и поговорим...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 27 2006, 09:45
Сообщение #3


Гуру
******

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



Цитата(d__ @ Jul 27 2006, 10:51) *
А почему бы вам не рассказать о том как

А потому, что я уже РАНЕЕ написал:
Цитата
P.S.
IDE от IAR (впочем, как и любаяя другая) меня не интересует в принципе и ее я обсуждать не собираюсь.

Растолковываю - меня интересуют только компиляторы. "родными" IDE не пользуюсь и пользоваться не буду ввиду cуществования более приспособленного для профессиональной работы инструментария. Мое мнение об IDE "компиляторов" вообще и об IDE IARа в часности Вы можете найти на этом форуме.
Внутрисхемным отладчиком пользуюсь крайне редко и переживу почти любой.
Только как соотносится IDE IAR с качеством РАНЕЕ критикуемой Вами генерации компилятором кода я
не понял.

Цитата
предьявите пожалуйста хоть одну серьезную программу ну хотя-бы кил на 200-300 сделаную на ИАР АРМЕ! Тогда и поговорим...

Насколько я понимаю, это вариант бессмерного аргумента Паниковского: "А ты кто такой?".
Потом что будет? "Поезжайте в Киев и спросите, кем до революции был Паниковский, нет вы поезжайте и спросите!"?

Ну а на разговор я не нарывался, но абсолютно ламерский треп, надеюсь, ответил.


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

Сообщений в этой теме
- sgrig   Загадочное поведение SAM7S64 & IAR 4.40a   Jul 20 2006, 10:34
- - zltigo   Цитата(sgrig @ Jul 20 2006, 13:34) Вопрос...   Jul 20 2006, 10:42
|- - sgrig   1 и 2 - полностью согласен, хотя не могу понять ва...   Jul 20 2006, 10:52
||- - zltigo   Цитата(sgrig @ Jul 20 2006, 13:52) хотя н...   Jul 20 2006, 11:09
||- - sgrig   Цитата(zltigo @ Jul 20 2006, 18:09) Прост...   Jul 20 2006, 11:47
|- - IgorKossak   Цитата(zltigo @ Jul 20 2006, 13:42) 4. Ну...   Jul 21 2006, 09:46
|- - zltigo   Цитата(IgorKossak @ Jul 21 2006, 12:46) Э...   Jul 21 2006, 13:26
|- - ig_z   Цитата(zltigo @ Jul 21 2006, 16:26) Патч ...   Jul 24 2006, 13:18
|- - zltigo   Цитата(ig_z @ Jul 24 2006, 16:18) А генер...   Jul 24 2006, 15:51
|- - IgorKossak   Цитата(zltigo @ Jul 24 2006, 18:51) Цитат...   Aug 7 2006, 14:00
|- - zltigo   Цитата(IgorKossak @ Aug 7 2006, 17:00) Да...   Aug 7 2006, 14:02
- - beer_warrior   1.Вы все возможное пообъявляли как volatile? У мен...   Jul 20 2006, 11:04
- - beer_warrior   ЦитатаФу, какой моветон :-( Зачем-же "все воз...   Jul 20 2006, 11:35
|- - zltigo   Цитата(beer_warrior @ Jul 20 2006, 14:35)...   Jul 20 2006, 11:43
- - d__   Гы-гы-гы! Еще одна жертва ИАРа...   Jul 22 2006, 09:52
|- - zltigo   Цитата(d__ @ Jul 22 2006, 12:52) Гы-гы-гы...   Jul 22 2006, 10:12
- - d__   Да бросьте этот ИАР аб землю и плюньте на него слю...   Jul 25 2006, 09:00
|- - zltigo   Цитата(d__ @ Jul 25 2006, 12:00) Да брось...   Jul 25 2006, 09:06
- - d__   Про заезженость пластинки вы расскажите кому либо ...   Jul 26 2006, 07:03
|- - zltigo   Цитата(d__ @ Jul 26 2006, 10:03) из-за не...   Jul 26 2006, 07:55
|- - ig_z   Цитата(d__ @ Jul 26 2006, 10:03) Про заез...   Jul 26 2006, 12:53
- - vet   "кил" чего, простите? исходников? так эт...   Jul 27 2006, 09:14
- - _Sam_   ЦитатаПоскольку TWI у SAMa не имеет PDC, а на на н...   Jul 27 2006, 09:27
- - d__   Очень приятно иметь дело с человеком утруждающим с...   Jul 27 2006, 12:47
|- - zltigo   Цитата(d__ @ Jul 27 2006, 15:47) Так все-...   Jul 27 2006, 13:59
- - sgrig   Огромное спасибо за проявленное внимание, но компи...   Jul 27 2006, 18:16
- - GetSmart   У меня был недавно глюк с IAR 4.20. Он гад констан...   Jul 27 2006, 19:08
|- - zltigo   Цитата(GetSmart @ Jul 27 2006, 22:08) У м...   Jul 27 2006, 19:32
- - SpiritDance   Да и число 16 какое-то... наводящее на мысли. Кон...   Jul 27 2006, 19:38
- - GetSmart   Цитата(SpiritDance)Да и число 16 какое-то... навод...   Jul 27 2006, 20:38
- - GetSmart   Зацените вырезку из отладчика: Код 0x00002C88 E3A0...   Jul 27 2006, 21:43
- - GetSmart   Я как бы извиняюсь, что воду тут намутил. Зря.   Jul 27 2006, 22:01
- - aaarrr   Цитата(GetSmart @ Jul 28 2006, 02:01) Я к...   Jul 27 2006, 22:27
- - SpiritDance   Хм у меня есть уже определенная методика обнаружен...   Jul 28 2006, 06:21
- - GetSmart   Цитата(SpiritDance)А еще может кто-нибудь все-таки...   Jul 28 2006, 08:02
- - SpiritDance   Я имел ввиду RealVeiw от ARM, сколько не смотрел в...   Jul 28 2006, 09:30
- - aaarrr   ЦитатаЯ имел ввиду RealVeiw от ARM, сколько не смо...   Jul 28 2006, 09:53
- - SpiritDance   Да чтото до ллинкера я не дошел так глубоко, а над...   Jul 29 2006, 07:38


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

 


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


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