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

 
 
> tiny13a, установка fuse, как определить fuse
Astra_G
сообщение Aug 30 2011, 07:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 25-03-10
Пользователь №: 56 192



Работаю в ассемблере, использую avrasm.
Написал програмку для tiny13A.
Можно ли в тексте ассемблерного файла определить фьюзы? Если можно, то подскажите как?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Aug 30 2011, 09:11
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Astra_G @ Aug 30 2011, 11:32) *
Можно ли в тексте ассемблерного файла определить фьюзы? Если можно, то подскажите как?

Фьюзы работают, как предустановка каких-то параметров в момент запуска/старта МК. Изменить установку фьюз программым способом, как правило, нельзя. Однако некоторые параметры, устанавливаемые по умолчанию фьюзами, допустимо изменять программно. Не знаю как с этим делом у ATtiny13A, но у многих атмеловских МК можно на лету изменять тактовую частоту (изменяя делитель частоты кварца), устанавливать или сбрасывать делитель на 8 (CKDIV), изменять калибровку осциллятора (OSCCAL), режим boot-загрузки и кое-что еще. Сами по себе эти действия фьюз не затрагивают, т.к. на следующий раз МК все-равно стартует со старыми фьюзами, однако позволяет в самом начала программы перейти в другой режим чисто программным способом. Тогда установка фьюз на эти параметры становится неважной, а если повезет, то удается приспособиться к фабричной установке фьюз. К сожалению далеко не все параметры, задаваемые фьюзами, допускают программное изменение.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 08:09
Рейтинг@Mail.ru


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