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

 
 
 
Reply to this topicStart new topic
> IAR, требуется помощь
viael
сообщение Sep 12 2006, 11:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Долгое время работал на CV теперь вот рещил перейти на IAR, поставил триальную версию
4.20а. Отлаживаться хочу в AVRStudio.
Подскажите какие установки в проекте чтобы сгенерировать нормальный coff для AVRStudio.
(При установке во вкладке Options->Linker->Format=coff
при компиляци получаю сообщение Fatal Error[e92]: Cannot use the 'coff' output format with this cpu
в установка Processor Configuration выбрано --cpu=m48 ATmega48)
И второй вопрос как получить hex файл пригодный для PoniProg,Icprog для флеша и для еепром. help.gif
Go to the top of the page
 
+Quote Post
_Bill
сообщение Sep 12 2006, 11:17
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(viael @ Sep 12 2006, 14:07) *
Долгое время работал на CV теперь вот рещил перейти на IAR, поставил триальную версию
4.20а. Отлаживаться хочу в AVRStudio.
Подскажите какие установки в проекте чтобы сгенерировать нормальный coff для AVRStudio.
(При установке во вкладке Options->Linker->Format=coff
при компиляци получаю сообщение Fatal Error[e92]: Cannot use the 'coff' output format with this cpu
в установка Processor Configuration выбрано --cpu=m48 ATmega48)
И второй вопрос как получить hex файл пригодный для PoniProg,Icprog для флеша и для еепром. help.gif

А если ubrof попробовать?
Go to the top of the page
 
+Quote Post
Harvester
сообщение Sep 12 2006, 11:17
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846



Я обычно использую формат ubrof 7 (forced) - с самыми разными кристаллами все было нормально.


--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 12 2006, 13:03
Сообщение #4


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(Harvester @ Sep 12 2006, 14:17) *
Я обычно использую формат ubrof 7 (forced) - с самыми разными кристаллами все было нормально.


ubrof 8!!! Там прямо чуть ли не автоматически при Target Debug по умолчанию стоит...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 12 2006, 13:43
Сообщение #5


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(viael @ Sep 12 2006, 14:07) *
И второй вопрос как получить hex файл пригодный для PoniProg,Icprog для флеша и для еепром. help.gif

В одном hex файле на два адресных пространства flash и eeprom прошивку получить нельзя.
Здесь подробно.
Go to the top of the page
 
+Quote Post
viael
сообщение Sep 12 2006, 14:08
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(IgorKossak @ Sep 12 2006, 17:43) *
Цитата(viael @ Sep 12 2006, 14:07) *

И второй вопрос как получить hex файл пригодный для PoniProg,Icprog для флеша и для еепром. help.gif

В одном hex файле на два адресных пространства flash и eeprom прошивку получить нельзя.
Здесь подробно.

ubrof 7 заработало biggrin.gif
за ссылочку a14.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 13 2006, 22:22
Сообщение #7


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



2 viael,

как показывает практика в чем пишется в том удобней и отлаживать. В IAR'е если привыкнуть - очень удобный отладчик.
Go to the top of the page
 
+Quote Post
Harvester
сообщение Sep 14 2006, 05:54
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846



Цитата(defunct @ Sep 14 2006, 02:22) *
2 viael,

как показывает практика в чем пишется в том удобней и отлаживать. В IAR'е если привыкнуть - очень удобный отладчик.

Отладчик то удобный, да вот симулятор никакой!


--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
Go to the top of the page
 
+Quote Post
otrog
сообщение Sep 14 2006, 06:21
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(Harvester @ Sep 14 2006, 09:54) *
Цитата(defunct @ Sep 14 2006, 02:22) *

2 viael,

как показывает практика в чем пишется в том удобней и отлаживать. В IAR'е если привыкнуть - очень удобный отладчик.

Отладчик то удобный, да вот симулятор никакой!

Вот и я удивляюсь IAR-овцам - столько денег хотят, а нормальный симулятор встроить ленятся...
Странно...


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
osnwt
сообщение Sep 14 2006, 07:50
Сообщение #10


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

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Цитата(otrog @ Sep 14 2006, 09:21) *
Вот и я удивляюсь IAR-овцам - столько денег хотят, а нормальный симулятор встроить ленятся...
Странно...

У них предусмотрена возможность подключения плагинов для сторонних симуляторов и эмуляторов. Это дает возможность, к примеру, подключить через плагин их C-Spy к Proteus и отлаживаться на его виртуальном hardware. Они (или команда Labcenter Electronics - не помню), кстати, даже где-то обещали такую возможность, но до сих пор не реализовано.
Go to the top of the page
 
+Quote Post
evg123
сообщение Sep 14 2006, 17:11
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282



Я как-то пытался подобное делать(Iar2.26). но бросил. Выбрал формат файла ubrof. Генерился файл, который не плохо загружался в AVR Studio, но с прерываниями работал (от серийного порта и таймера) работал крайне неустойчиво. Иногда просто вываливался. Я начал отлаживаться виаровском си-спае и забыл проблемы. Для программирования использовали сначала самоделки, а потом один раз за 20 баксов купили AVR-ISP (работающий с фирменным AVRprog) и забыли про все проблемы. Чего вам желаем.

Сообщение отредактировал evg123 - Sep 14 2006, 17:12
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 14 2006, 20:35
Сообщение #12


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Harvester @ Sep 14 2006, 08:54) *
Отладчик то удобный, да вот симулятор никакой!

Ну уж.. смотря что симулировать. Сишные pain-text функции симулируются на ура. А в остальном симулятор и не нужен. Берем JTAGICE если нет, то паяем или покупаем. Берем отлаживаемый девайс (если нет отлаживаемого девайса - тогда какой смысл писать под него программу?) подключаем через JTAG к IAR и наслаждаемся отладчиком.
Go to the top of the page
 
+Quote Post
arttab
сообщение Sep 15 2006, 02:13
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Пробовал отладить код не меги8 в иаре. с настройкой прерываний замучился (ацп, таймер). косяк не выловил. в студии тоже не увидел. Решил траблу анализом кода по выкидываемой из мк отладочной инфы. Gtag к меги8 не прикрутишь. да и не его у меня :-(


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
evg123
сообщение Sep 15 2006, 11:08
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282



Вообще-то в ИАРе есть язык для симулирования переферии. Даже по-моему объектно-ориентированный. Читайте ПДФ на среду. У них там на западе крыша едет - рыночные условия. Пока тебе изготавливают плату, ты уже обязан все отсимулить, чтобы конвейр не стоял. У нас все проще. Берешь J-таг эмулятор, паяешь плату и отлаживаешь по шагам.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 15 2006, 12:21
Сообщение #15


Гуру
******

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



Цитата(otrog @ Sep 14 2006, 09:21) *
Вот и я удивляюсь IAR-овцам - столько денег хотят, а нормальный симулятор встроить ленятся...
Странно...

Он у них именно нормальный, в том смысле, что может принести хоть какую-то пользу.
По этому вопросу несколько раз на форуме dxp выступал - я лучше не обьясню.
То, что Вы очевидно подразумеваете под "нормальным" может быть полезен только при выполнении двух условий - писатель абстрактный "программист", сильно оторван от понятия "железа" и может сделать какую угодно ошибку в каком угодно месте и его устройство недалеко ушло от присоединения к контроллеру кнопочки и лампочки. В случае целого пласта девайсов, для которых контроллер это самая незаметная микросхемка, как по размеру, так и по количеству сотен листов документации польза от "нормального" эмуятора периферии равна нулю.


--------------------
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 Текстовая версия Сейчас: 23rd July 2025 - 18:37
Рейтинг@Mail.ru


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