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

 
 
 
Reply to this topicStart new topic
> фузы, чё такое
Anjey_N
сообщение Oct 15 2007, 18:24
Сообщение #1


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

Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374



Написал прогу для ATmega8, кинулся прошивать и запнулся на фузах. Подскажите, где можно найти информацию
по фузам, кроме datasheet. Информаци нужна такая, чтобы понял даже чайник, такой как я
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Oct 15 2007, 18:46
Сообщение #2


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

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



программатор в аврстудии - по моему мнению самый лучший справочник по фузам для начала


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
chief_olimp
сообщение Oct 15 2007, 18:48
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 249
Регистрация: 31-10-05
Из: Украина Нетешин
Пользователь №: 10 344



чем шить будете?
Go to the top of the page
 
+Quote Post
Anjey_N
сообщение Oct 15 2007, 19:00
Сообщение #4


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

Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374



железо - USB910AVR, ПО - встроеный программатор в CAVR
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 16 2007, 06:34
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Anjey_N - фузы в мегах - это эдакие конфигурационные биты - как вы их выставите - так и будет работать ваш камень.
Подробно о том что это такое и с чем его едят - мона найти на стр.222 даташита. А глобальный поиск по даташиту с названиями битов п оиде даст ответы на вопросы , которые возникнут когда вы 1-й раз глянете на табличку на стр.222-224.
Так же есть лок биты - они отвечают за залочку кристалла - например вы сотворили чЮдо-продукт и не хотите чтоб его кто то спёр - выставляете лок биты - и более ваш код с меги считать никто не всиле, хотя периодически появляются разговоры о том что всё таки какая то контора может это делать - я всё же склонен не верить в это.

ПыСы
Даташит - страшная вещь!
Go to the top of the page
 
+Quote Post
Anjey_N
сообщение Oct 16 2007, 08:00
Сообщение #6


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

Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374



Цитата(Kuzmi4 @ Oct 16 2007, 09:34) *
2 Anjey_N - фузы в мегах - это эдакие конфигурационные биты - как вы их выставите - так и будет работать ваш камень.
Подробно о том что это такое и с чем его едят - мона найти на стр.222 даташита. А глобальный поиск по даташиту с названиями битов п оиде даст ответы на вопросы , которые возникнут когда вы 1-й раз глянете на табличку на стр.222-224.
Так же есть лок биты - они отвечают за залочку кристалла - например вы сотворили чЮдо-продукт и не хотите чтоб его кто то спёр - выставляете лок биты - и более ваш код с меги считать никто не всиле, хотя периодически появляются разговоры о том что всё таки какая то контора может это делать - я всё же склонен не верить в это.

ПыСы
Даташит - страшная вещь!


Спасибо! Сейчас возникла другая проблема - программатор USB910AVR не хочет даже читать ATmega8.
Выдаёт ошибку и просит сменить порт. Порты менял, эфект тот же
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 16 2007, 09:33
Сообщение #7


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Anjey_N @ Oct 15 2007, 21:24) *
Написал прогу для ATmega8, кинулся прошивать и запнулся на фузах.

Для начала надо было кинуться прочитать сигнатуру кристалла, чтобы проверить работоспособность программатора в связке с МК.
Потом следовало и фузы прочитать.
Потом сравнить прочитанное с тем, что по умолчанию в описании на предмет идентификации, что есть 1, а что есть 0 по отношению к фузам.
Ошибки в понимании последнего приводят чаще всего к неработоспособности кристалла и восстановить его возможно только параллельным программированием.
Остаётся шаткая надежда, что у Вас ещё не всё потеряно.
Go to the top of the page
 
+Quote Post
AndroMega
сообщение Oct 16 2007, 23:34
Сообщение #8





Группа: Новичок
Сообщений: 5
Регистрация: 16-10-07
Пользователь №: 31 420



Цитата(Anjey_N @ Oct 15 2007, 22:24) *
Написал прогу для ATmega8, кинулся прошивать и запнулся на фузах. Подскажите, где можно найти информацию
по фузам, кроме datasheet. Информаци нужна такая, чтобы понял даже чайник, такой как я


В одной телепередаче просили - пожалуйста, пишите по русски! Если Вы написали "прогу", а не программу, то не удивительно, что она не работает! Термин "fuse" дословно означает то же, что предохранитель или плавкая перемычка. В нашем случае перемычки программируются, а не пережигаются. Обратите внимание, что ничего, кроме документации (data sheet) не требуется. Просто это документация типа "прочти все сначала до конца, а потом с конца до начала, а потом еще раз". Этим грешит даже стандарт на язык ANSI C. Поэтому просто наберитесь терпения и прочешите документацию последней редакции! Там все есть!

Теперь конкретно. В документации биты "fuse" описаны, как биты в таблицах в конце документа. Но их значения разбросаны по разделам, им соответствующим. Выпишите их отдельно и скомпонуйте в битовые последовательности и в байты. Дело в том, что некоторые программаторы требуют их ввода, как последовательность бит, а некоторые, как байтовые величины. Не перепутайте!

Лично я пишу в компиляторе ImageCraft ICCV7AVR, как простейший для освоения и соответствующий ANSI C/89. Также в нем встроены драйверы программаторов. Я использую просто порт LPT компьютера с кабелем по распайке PonyProg даже без буферов - т.е. напрямую! Уже прописал 50 кристаллов без проблем и они работают на улицах Москвы в рекламных установках. PonyProg и ICCAVR требует ввода битов защиты и конфигурации, как байтов!!! Но сам кристалл требует, чтобы биты перемычек были прошиты ПЕРЕД битами защиты! После записи защиты кристалл можно только стереть и начать заново.

Кристалл ATmega8 один из самых надежных и отработанных. У вас все получится. Дерзайте. Если будут вопросы, пишите на мою почту или сайт.

-------------------------
mailto:andromega@narod.ru
http://andromega.narod.ru
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 17 2007, 06:58
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Anjey_N - советовал бы собрать простенький СТК200 и попробовать им прочитать фузы меги.
Если же выдействительно намудрили что-то страшное - напимер запуск камня от внешнего генератора - тогда действительно мега читаться не будет ни под каким предлогом. написанная IgorKossak`ом схема работы с фузами - для вас самая что ни на есть оптимальная.
А касательно вашей теперешней ситуации с заглохшим камнем - пробуйте стк - если не поможет - тогда ставьте другой камень.
smile.gif
Go to the top of the page
 
+Quote Post
AndroMega
сообщение Oct 17 2007, 22:26
Сообщение #10





Группа: Новичок
Сообщений: 5
Регистрация: 16-10-07
Пользователь №: 31 420



Цитата(Anjey_N @ Oct 15 2007, 22:24) *
Написал прогу для ATmega8, кинулся прошивать и запнулся на фузах. Подскажите, где можно найти информацию
по фузам, кроме datasheet. Информаци нужна такая, чтобы понял даже чайник, такой как я

Господа!
Очень прошу вас выражаться по делу, потому, что вопрошающий человек явно чего-то недопонял. Прошу не злоупотреблять сленгом (сленг - способ дать понять, что ты крутой, хотя ничего в этом не понимаешь, но но хочешь быть крутым).

О понятии "fuses".
При программировании кристалла типа ATmel требуется прописать 3 вида кодов.

Цитата(AndroMega @ Oct 18 2007, 02:26) *
О понятии "fuses", т.е. программные перемычки.

При программировании кристалла типа ATmel требуется прописать 3 вида кодов.
1) Собственно код программы.
2) Биты прошивки режимов "fuses".
3) Биты защиты памяти от чтения и записи. При записи битов защиты больше ничего перезаписать невозможно.

Обращаю внимание, что при некорректном обращении с кристаллом, программатор может навсегда стереть идентификатор кода кристалла (о чем написано в фирменной документации). Что тогда с ним делать?



OK!
Go to the top of the page
 
+Quote Post

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

 


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


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