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

 
 
> не запускается С-шная программа
Azat
сообщение Apr 30 2008, 14:31
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-04-08
Пользователь №: 36 883



Hex файл который скомпилирован на ассемблере без проблем шьет микро-лер, а hex файл скомпилированный на С не хочет. При попытке стартовать пишет:
the contents of the HEX file does not fit in the selected device

Может в коде надо какой нибудь файл сделать include ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tazik
сообщение Apr 30 2008, 14:40
Сообщение #2


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

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Цитата(Azat @ Apr 30 2008, 22:31) *
Hex файл который скомпилирован на ассемблере без проблем шьет микро-лер, а hex файл скомпилированный на С не хочет. При попытке стартовать пишет:
the contents of the HEX file does not fit in the selected device

Может в коде надо какой нибудь файл сделать include ?


В опциях компилятора или в make-файле необходимо задать соответствующий тип контроллера.
У Вас какой компилятор?
Go to the top of the page
 
+Quote Post
Azat
сообщение Apr 30 2008, 14:45
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-04-08
Пользователь №: 36 883



Цитата(tazik @ Apr 30 2008, 18:40) *
В опциях компилятора или в make-файле необходимо задать соответствующий тип контроллера.
У Вас какой компилятор?


Компилятор WinAvr. А МК ATmega8515. А как задать эти опции не подскажите?!
Go to the top of the page
 
+Quote Post
tazik
сообщение Apr 30 2008, 14:59
Сообщение #4


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

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Цитата(Azat @ Apr 30 2008, 22:45) *
Компилятор WinAvr. А МК ATmega8515. А как задать эти опции не подскажите?!


Утилита MFile меню Makefile->MCU type
Или ручками в самом make-файле - секция # MCU name

Прошу прощения, возможно, немного Вам наврал и программа просто "не влазит" в МК.
Но сначала, желательно, убедиться, что тип соответствует

Поправьте, если что не так...

А что за попытка "стартовать"? Что именно стартует?

Сообщение отредактировал tazik - Apr 30 2008, 15:13
Go to the top of the page
 
+Quote Post
Azat
сообщение Apr 30 2008, 15:55
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-04-08
Пользователь №: 36 883



Все исправил. Спасибо!:) Теперь возникла другая проблема, программа которую я написал не работает. Не работает даже банальная программа - перемигивание светодиодов. А шить надо во флеш или в eeprom? В eeprom шью ноль эмоций (два светодиода постоянно горят). Во флеш шью программа странно работает. В чем разница зашить во флеш и зашить в eeprom, можно ли одновременно в оба?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Azat   не запускается С-шная программа   Apr 30 2008, 14:31
|- - tazik   Цитата(Azat @ Apr 30 2008, 23:55) Все исп...   Apr 30 2008, 16:04
- - Azat   Пробовал только во флеш, все равно не работает... ...   Apr 30 2008, 16:20
- - tazik   Код#include <avr/io.h> #include <avr...   Apr 30 2008, 16:33
- - Azat   Не работают обе программы! После включения пла...   Apr 30 2008, 16:50
|- - tazik   Цитата(Azat @ May 1 2008, 00:50) Не работ...   Apr 30 2008, 17:05
- - fpmoleg   По умолчанию winAVR ставит частоту кварца 8 МГц (F...   Apr 30 2008, 17:51
|- - Azat   Цитата(fpmoleg @ Apr 30 2008, 21:51) По у...   May 1 2008, 12:34
|- - tazik   Цитата(Azat @ May 1 2008, 20:34) А как ин...   May 1 2008, 12:51
|- - Azat   Цитата(tazik @ May 1 2008, 16:51) Так а ж...   May 2 2008, 16:37
|- - tazik   Цитата(Azat @ May 3 2008, 00:37) Нет. Точ...   May 2 2008, 16:46
- - mdmitry   Проверьте FUSE, правильно ли они стоят?   Apr 30 2008, 21:39
- - altlogic   Вообще можно использовать несколько источников так...   May 4 2008, 07:57


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 20:26
Рейтинг@Mail.ru


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