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

 
 
> 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
Ответов (1 - 11)
Палыч
сообщение Aug 30 2011, 08:44
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Astra_G @ Aug 30 2011, 11:32) *
Можно ли в тексте ассемблерного файла определить фьюзы?
Нет
Go to the top of the page
 
+Quote Post
Astra_G
сообщение Aug 30 2011, 09:00
Сообщение #3


Участник
*

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



Цитата(Палыч @ Aug 30 2011, 12:44) *
Нет

печально...
Go to the top of the page
 
+Quote Post
777777
сообщение Aug 30 2011, 09:06
Сообщение #4


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Astra_G @ Aug 30 2011, 13:00) *
печально...

А зачем это может понадобиться? Оперативно менять источник клока? Или уровень срабатывания BOD?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 30 2011, 09:11
Сообщение #5


Гуру
******

Группа: Модератор 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
Astra_G
сообщение Aug 30 2011, 09:41
Сообщение #6


Участник
*

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



Цитата(777777 @ Aug 30 2011, 13:06) *
А зачем это может понадобиться? Оперативно менять источник клока? Или уровень срабатывания BOD?


Я передаю файл прошивки (*.hex) заказчику и не о чём не забочусь.
А так мне надо давать некий сопроводительний лист, в котором указывать какие фьюсы устанавливать. Лишний гем для заказчика...
Go to the top of the page
 
+Quote Post
ae_
сообщение Aug 30 2011, 14:54
Сообщение #7


Участник
***

Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695



А Вы передавайте заказчику прошивку и скрипт для "прошивальщика" - make, *.cmd, *.bat, ... и тоже ни о чём не заботьтесь.
Программатор сам выставит нужные Fuses, подгрузит нужные секции по нужным адресам, ... возможно скрипт даже сравнит версии, что бы не залить старую бету поверх свежего релиза...
Go to the top of the page
 
+Quote Post
777777
сообщение Aug 30 2011, 15:13
Сообщение #8


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Astra_G @ Aug 30 2011, 13:41) *
Я передаю файл прошивки (*.hex) заказчику и не о чём не забочусь.
А так мне надо давать некий сопроводительний лист, в котором указывать какие фьюсы устанавливать. Лишний гем для заказчика...

По-моему .elf может передвать фьюзы вместе с прошивкой
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 30 2011, 17:55
Сообщение #9


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(777777 @ Aug 30 2011, 19:13) *
По-моему .elf может передвать фьюзы вместе с прошивкой

Может , но мы пока не нашли такой программатор , который понимает файл.elf


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
777777
сообщение Aug 31 2011, 18:06
Сообщение #10


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(ILYAUL @ Aug 30 2011, 21:55) *
Может , но мы пока не нашли такой программатор , который понимает файл.elf

AVRISPmkII
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Sep 1 2011, 16:11
Сообщение #11


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



QUOTE (777777 @ Aug 31 2011, 22:06) *
AVRISPmkII

Это не то . Я тоже могу ответить - DRAGON. А ему нужен "чистый" программатор , без функции debug


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
777777
сообщение Sep 2 2011, 04:12
Сообщение #12


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(ILYAUL @ Sep 1 2011, 20:11) *
Это не то . Я тоже могу ответить - DRAGON. А ему нужен "чистый" программатор , без функции debug

AVRISPmkII - это и есть чистый программатор. Внутрисхемный эмулятор - это JTAGICEmkII.
Go to the top of the page
 
+Quote Post

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

 


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


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