Astra_G 0 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба Работаю в ассемблере, использую avrasm. Написал програмку для tiny13A. Можно ли в тексте ассемблерного файла определить фьюзы? Если можно, то подскажите как? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Палыч 6 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба Можно ли в тексте ассемблерного файла определить фьюзы?Нет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Astra_G 0 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба Нет печально... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
777777 0 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба печально... А зачем это может понадобиться? Оперативно менять источник клока? Или уровень срабатывания BOD? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 35 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба Можно ли в тексте ассемблерного файла определить фьюзы? Если можно, то подскажите как? Фьюзы работают, как предустановка каких-то параметров в момент запуска/старта МК. Изменить установку фьюз программым способом, как правило, нельзя. Однако некоторые параметры, устанавливаемые по умолчанию фьюзами, допустимо изменять программно. Не знаю как с этим делом у ATtiny13A, но у многих атмеловских МК можно на лету изменять тактовую частоту (изменяя делитель частоты кварца), устанавливать или сбрасывать делитель на 8 (CKDIV), изменять калибровку осциллятора (OSCCAL), режим boot-загрузки и кое-что еще. Сами по себе эти действия фьюз не затрагивают, т.к. на следующий раз МК все-равно стартует со старыми фьюзами, однако позволяет в самом начала программы перейти в другой режим чисто программным способом. Тогда установка фьюз на эти параметры становится неважной, а если повезет, то удается приспособиться к фабричной установке фьюз. К сожалению далеко не все параметры, задаваемые фьюзами, допускают программное изменение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Astra_G 0 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба А зачем это может понадобиться? Оперативно менять источник клока? Или уровень срабатывания BOD? Я передаю файл прошивки (*.hex) заказчику и не о чём не забочусь. А так мне надо давать некий сопроводительний лист, в котором указывать какие фьюсы устанавливать. Лишний гем для заказчика... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ae_ 2 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба А Вы передавайте заказчику прошивку и скрипт для "прошивальщика" - make, *.cmd, *.bat, ... и тоже ни о чём не заботьтесь. Программатор сам выставит нужные Fuses, подгрузит нужные секции по нужным адресам, ... возможно скрипт даже сравнит версии, что бы не залить старую бету поверх свежего релиза... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
777777 0 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба Я передаю файл прошивки (*.hex) заказчику и не о чём не забочусь. А так мне надо давать некий сопроводительний лист, в котором указывать какие фьюсы устанавливать. Лишний гем для заказчика... По-моему .elf может передвать фьюзы вместе с прошивкой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 30 августа, 2011 Опубликовано 30 августа, 2011 · Жалоба По-моему .elf может передвать фьюзы вместе с прошивкой Может , но мы пока не нашли такой программатор , который понимает файл.elf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
777777 0 31 августа, 2011 Опубликовано 31 августа, 2011 · Жалоба Может , но мы пока не нашли такой программатор , который понимает файл.elf AVRISPmkII Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 1 сентября, 2011 Опубликовано 1 сентября, 2011 · Жалоба AVRISPmkII Это не то . Я тоже могу ответить - DRAGON. А ему нужен "чистый" программатор , без функции debug Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
777777 0 2 сентября, 2011 Опубликовано 2 сентября, 2011 · Жалоба Это не то . Я тоже могу ответить - DRAGON. А ему нужен "чистый" программатор , без функции debug AVRISPmkII - это и есть чистый программатор. Внутрисхемный эмулятор - это JTAGICEmkII. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться