Например TDA7294

Форум РадиоКот • Просмотр темы - WinAVR, как указать, что ATMEGA8 от внутреннего резонатора
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср мар 18, 2026 15:14:10

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: WinAVR, как указать, что ATMEGA8 от внутреннего резонатора
СообщениеДобавлено: Пн сен 25, 2006 23:50:24 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
тут столкнулся с проблемой - есть готовая карточка, где ATMega8 от внутреннего RC работает.
пишу маленький тестик в WinAVR. как в Makefile указать, что Atmega от внутреннего резонатора работает? или вручную в коде конфигурировать?

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 26, 2006 02:01:18 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Пн янв 16, 2006 08:00:17
Сообщений: 534
Откуда: Иркутск
Рейтинг сообщения: 0
Укажи с какой частотой он работает...

_________________
Today fine night...


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 26, 2006 08:28:25 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт сен 14, 2006 10:57:27
Сообщений: 156
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
А какой программой прошивается контроллер? Сам я всегда шил понипрогом, в нём все фьюзы и указывал :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 26, 2006 09:37:29 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
шьется специально разработанным девайсом (принцип ISP). соответствующая прога (под Винду) также была специально написана для этого девайса.

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 26, 2006 09:49:51 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт сен 14, 2006 10:57:27
Сообщений: 156
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
И эта прога не позволяет fuse-биты прошивать? :shock:


Вернуться наверх
 
 Заголовок сообщения: Re: WinAVR, как указать, что ATMEGA8 от внутреннего резонато
СообщениеДобавлено: Вт сен 26, 2006 17:11:00 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
xelos писал(а):
тут столкнулся с проблемой - есть готовая карточка, где ATMega8 от внутреннего RC работает.
пишу маленький тестик в WinAVR. как в Makefile указать, что Atmega от внутреннего резонатора работает? или вручную в коде конфигурировать?


а какая разница WinAVR от чего тактируется МК ?
единственно ему может пригодится частота.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 26, 2006 19:28:46 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
информация о fuse должна содержаться в HEX файле.

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 26, 2006 20:07:45 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт сен 14, 2006 10:57:27
Сообщений: 156
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
xelos писал(а):
информация о fuse должна содержаться в HEX файле.
Хм, тогда почему же информация hex-файла и fuse-битов всегда скармливается программаторам по отдельности? При компиляции avr-gcc компилеру передаются данные только о типе кристалла, Да и в формате ISP-программирования для записи байта во flash и во fuse предусмотренны отдельные команды.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 26, 2006 22:10:00 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
xelos писал(а):
информация о fuse должна содержаться в HEX файле.


зачем ?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 27, 2006 05:55:25 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
avr123.nm.ru писал(а):
xelos писал(а):
информация о fuse должна содержаться в HEX файле.


зачем ?


для промышленных нужд (для серийного прозводства).

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Последний раз редактировалось xelos Ср сен 27, 2006 05:58:04, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 27, 2006 05:57:14 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
Iron Rat писал(а):
Хм, тогда почему же информация hex-файла и fuse-битов всегда скармливается программаторам по отдельности? При компиляции avr-gcc компилеру передаются данные только о типе кристалла, Да и в формате ISP-программирования для записи байта во flash и во fuse предусмотренны отдельные команды.

т.е. avr-gcc не умеет интегрировать в hex информацию о фузах?

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 27, 2006 07:35:13 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт сен 14, 2006 10:57:27
Сообщений: 156
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Не умеет, и незачем ему. Компилятору-компиляторово, программатору-программаторово :)) avr-gcc генерит бинарник, который будет помещён во флэш-память программы, а шить фьюзы, которые вообще вне адресного пространства - это уже дело программатора.
ЗЫ А кто из компиляторов так умеет?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 27, 2006 08:13:25 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
xelos писал(а):
avr123.nm.ru писал(а):
xelos писал(а):
информация о fuse должна содержаться в HEX файле.


зачем ?


для промышленных нужд (для серийного прозводства).


компилятор CVAVR хранит такую инфу в файле проекта и имеет встроеный интерфейс программирования.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 27, 2006 08:16:49 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт сен 14, 2006 10:57:27
Сообщений: 156
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
А комбайн avr-gcc + uisp/avreal/avrdude хранит эту информацию в Makefile , в котором никто не запрещает упомянуть и ключики программатора, лично так делал - make burn набрал - и готово =)))


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 27, 2006 23:50:52 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
Iron Rat писал(а):
Не умеет, и незачем ему. Компилятору-компиляторово, программатору-программаторово :)) avr-gcc генерит бинарник, который будет помещён во флэш-память программы, а шить фьюзы, которые вообще вне адресного пространства - это уже дело программатора.
ЗЫ А кто из компиляторов так умеет?

для пиков PICC от CSS и от HiTech умеют. либо у меня программатор (софт для него) такой умный.... блин, так и придется в формате hex файла ковыряться. откуда-то же мой программатор для пика знает какие фузы были утсановлены.

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 28, 2006 00:11:15 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
ну, вобщем в Microchipовском hex файле есть специальная зона для фузов (формат для 18 пиков, для 16-х похоже):

Each line in the file has this format:
:BBAAAATT[DDDDDDDD]CC
where
: is start of line marker
BB is number of data bytes on line
AAAA is address in bytes
TT is type. 01 means EOF and 04 means extended address
DD is data bytes, number depends on BB value
CC is checksum (2s-complement of number of bytes+address+data)
• Code: This is at the top of the file and may be proceeded by an extended
address line - :020000040000FA, where 04 is the type for extended address
Some compilers include empty code lines (all FF) but others omit these
lines to save space
• EEPROM Data: It is proceeded by the extended address line -
:0200000400F00A. The EEPROM section is optional
• Configuration bytes: These are stored at 300000h and a preceded by the
extended address line - :020000040030CA
The correct format is 8 Fuse bytes and 6 Lock bytes all on the same line but
different compilers and assemblers have different methods of displaying
these bytes. Sometimes lock bytes are omitted if they are not set, sometimes
the data is spread over multiple lines.
The standard format displays unused bits as 1 (e.g. FF for an unused byte)
but on the PIC device they read as 0. The programmer masks unused bits
to 0 so that the Configuration Byte verify will be correct.
• User ID: These are bytes for the user to store data, such as code version
numbers. They are stored at 200000h. Again they are preceded by the
extended address line :020000040020DA
The standard format requires 8 bytes but again some compilers omit unused
bytes.
• End of File: The End Of File marker for all Intel Hex files is :00000001FF

ну, товарищи знатоки-любители, кто скажет у Atmelевского hex файла можно фузы в него записать или нет?

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y