|
Как настроить iar для AT89C2051 для вывода HEX |
|
|
|
May 26 2009, 09:05
|
Группа: Участник
Сообщений: 13
Регистрация: 8-01-09
Пользователь №: 43 036

|
Не могу настроить компилятор версии 4.05 8051 для вывода нормального HEX файла.То есть получается так, что после компиляции программы она работает в симуляторе(использую протеус),а после того как заливаю в контроллер,программа как мертвая.Думаю что,что то с частотой,так как нет генерации.Программа записанная на другом компиляторе(keil) и зашитая в контроллер нормально работает.Я немного не понимаю где вообще указывается частота на которой работает контроллер,как мне объяснили она не указывается.Не могли бы помочь с вопросом по настройке компилятора,потому что при изменении некоторых параметров появляются непонятные мне ошибки.
|
|
|
|
|
May 26 2009, 15:16
|
Группа: Участник
Сообщений: 13
Регистрация: 8-01-09
Пользователь №: 43 036

|
Да уж отправили к начинающим хотя вопрос немного не к ним.Может конечно это просто,но не у меня одного такая проблема.В настройках стоит intel-standart.Ну начну с самого начала.Стоял у меня IAК 6.10 и на нем у меня обнаружилась такая фигня.После компиляции забиваю файл прошивки в контроллер AT89C2051 и он как не живой хотя настройки вроде все сделаны.Думал, что может что то с компилятором,скачал и установил новую версию 7.20D,но все тоже самое что мы не пытались так и не сделали.Как я понимаю компилятор не прошивает(компилирует) частоту с которой работает процессор.А настройки не как не можем подобрать,то компилятор пишет что не могу открыть какой то файл то еще что то.Так как в симуляторе сам задаешь частоту то в нем программа работает,но вот в микросхеме ни как заводится не хочет.Не могли бы вы прислать скриншот с наиболее важными настройками для компилятора.Свои настройки я оставил во вложении.У нас на этом компиляторе написано массу программ для этого контроллера,но перейдя на последнюю версию не можем разобраться с настройками.Вроде все просто,а нет не получается.
|
|
|
|
|
May 26 2009, 15:30
|
Группа: Участник
Сообщений: 13
Регистрация: 8-01-09
Пользователь №: 43 036

|
я согласен но проблему надо решить,так окажите помощь если у кого точно все настройки работают пришлите скриншотами.
|
|
|
|
|
May 26 2009, 15:44
|

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

|
Цитата(grek81 @ May 26 2009, 18:30)  если у кого точно все настройки работают пришлите скриншотами. Видете-ли, как не прискорбен этот факт, но программирование заключается не выставлении волшебных галочек в IDE. По этой причине ответа на поставленый Вами "вопрос" какую галочку поставить, дабы получить некую программу, Вы не пролучите. P.S. Да, после наскальной живописи (сриншотов) человечество изобрело письменность - настоятельно не рекомендую загромождать форум картинками.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 26 2009, 16:08
|
Группа: Участник
Сообщений: 13
Регистрация: 8-01-09
Пользователь №: 43 036

|
Зато на картинках все наглядно и понятно,может все таки пришлеш,либо хотя бы намекни в чем может быть проблема...????
|
|
|
|
|
May 26 2009, 18:24
|
Группа: Участник
Сообщений: 13
Регистрация: 8-01-09
Пользователь №: 43 036

|
Hex стал другой,но пока не попробовал.Программатор на работе,а не объясните в чем может быть проблема?
|
|
|
|
|
May 26 2009, 23:23
|

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

|
Цитата(grek81 @ May 26 2009, 21:24)  в чем может быть проблема? Цитата Программа записанная на другом компиляторе(keil) и зашитая в контроллер нормально работает. Проблема в том что вы полезли пользовать IAR, а не надо было. ;> Почему бы не продолжать работать с keil.
|
|
|
|
|
May 27 2009, 13:33
|
Группа: Участник
Сообщений: 13
Регистрация: 8-01-09
Пользователь №: 43 036

|
Попробовал я этот HEX файл,как установил что вы сказали и все тоже самое контроллер стоит молчит,не нравятся мне в прошивке FF.То есть если смотреть HEX редактором то в начале идут цифры а потом ШТУК 8 FF? Так почемуто и получается что нет генерации частоты?Где она указывается,частота на которой работает контроллер?
|
|
|
|
|
May 27 2009, 14:09
|

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

|
Цитата(grek81 @ May 27 2009, 16:33)  То есть если смотреть HEX редактором то в начале идут цифры а потом ШТУК 8 FF? Так и должно быть Цитата Так почемуто и получается что нет генерации частоты?Где она указывается,частота на которой работает контроллер? Частота не зависит от программы. Частота зависит от того, что и как подключено к ножкам XTAL. Читайте Даташит на МК с которым работаете.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|