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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Программатор, или убитый контроллер...
Andy Great
сообщение Dec 18 2006, 16:22
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Значит, все-таки не 5, а 6? Опять же, какая длина проводов?
Go to the top of the page
 
+Quote Post
bvn123
сообщение Dec 19 2006, 14:33
Сообщение #17


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

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Это же ответил сегодня на такую же тему на Казус.ру:

В ATmega, которыми я пользовался, последовательному программатору Fuse-бит, запрещающий последовательное же программирование, недоступен.
Для таких МК, как ATmega8, можно запрограммировать бит RSTDISBL (7-й в старшем Fuse), переведя линию RESET в режим работы еще одной линии ввода-вывода, тогда действительно нужен параллельный программатор.
Бывают сбои при программировании Fuse в составе системы (In-System), например, когда к линиям программирования подключены какие-то дополнительные цепи. В какое состояние переходят Fuse - неизвестно, устр. действительно перестает реагировать на последовательный программатор.
Несколько таких МК восстановились при подаче внешнего тактового сигнала от генератора на TTL элементах, у меня 500кГц.
Для восстановления RSTDISBL (был намеренно запрограммирован) действительно понадобилось делать параллельный прогр. (усеченный, только для восстановления старшего Fuse)
Go to the top of the page
 
+Quote Post
Artur Nikitin
сообщение Feb 28 2007, 12:56
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 28-11-06
Из: Набережные Челны
Пользователь №: 22 856



Цитата(kv_addr @ Dec 17 2006, 23:35) *
Я обратил внимание на следующее: "avreal/WIN32".
Операционка-то какая? Если NT или XP, то есть подозрение, что можно не обеспечить нормального тактирования через LPT порт.
Собственно говоря, для работы с LPT-программаторами у меня на технологическом компе стоит Win98 и собствено DOS, из под которой и программирую без проблем с работой с LPT.

На ХР avreal работает нормально, только вот сама винда иногда адреса LPT портов меняет, делает то 378(LPT1), то 278(LPT2). Пока я галочку не снял ("Автоматическая настройка"), при каждом запуске виндовса у меня адреса менялись.


--------------------
начинающий программист
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 28 2007, 13:20
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



С AVREAL работаю сколько он есть. Проблем вообще не было. За это время раз пять менял комп свой. У меня своя компьютерная контора. smile.gif Никаких проблем ни разу не было.

Бывали проблемы с новыми кристаллами. Так по началу не совсем правильно шилось t2313, а совсем недавно посылал письмо Редчуку, по поводу M640. При том M2560 шьётся нормально. Она и M640 шьётся, но сигнатура не верно прописана и, якобы не совпадает. Поэтому шью с ключом -! .

Для того чтобы вывести в файл требуется писать не ">>1.txt" а ">1.txt"

Всё прекрасно работает. Сам иногда пользуюсь, чтобы детально просмотреть фузы и весь протокол.

Иногда требуется подобрать частоту и напряжение. Так для записи m640 я сейчас пользуюсь строкой

avreal32 -ab -! +mega640 -e -w -v -l2 -o1000 -%% office.hex office.eep -fcksel=7,jtagen=1,bodlevel=5,ckdiv=1 -p1

для м8
avreal32 -ab +mega8 -e -w -v -l2 -o1000 -%% DvEsyU2.hex dvinaeasy.eep -fcksel=f,ckopt=0,blev=0,boden=0 -p1

для t2313
avreal32 +tiny2313 -ab -! -e -v -w -l2 modemlnT.hex -o400 -%% -fCKSEL=F,CKOUT=1,SUT=3,CKDIV=1 -p1
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Dec 2 2007, 14:01
Сообщение #20


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

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



Аналогичная проблема!
Использую avreal, byteblaster, atmega8 (16 MHz), питание 5В. Написал и отладил прогу с внутренним генератором 1 МГц по умолчанию, fuse не трогал. Шилось без проблем. Потом поменял fuse CKSEL=8, остальные не менял. Avreal перестал выполнять любые операции, пишет can't resync. Что подозрительно - и контроллер с ранее зашитой программой по ресету ничего не делает. И так в двух девайсах - статистика, однако!
ключ -о0 не помогает, снижение скорости тоже. Состояние fuse не читается... sad.gif(
Помогите, кто может!
Go to the top of the page
 
+Quote Post
Maddy
сообщение Dec 2 2007, 20:10
Сообщение #21


Участник
*

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335



Цитата(SasaVitebsk @ Feb 28 2007, 16:20) *
Для того чтобы вывести в файл требуется писать не ">>1.txt" а ">1.txt"

Позволю себе мааленькое уточнение '>' переназначить stdout в файл(файл переписываеться) '>>' stdout дописываеться к файлу.Есть еще '2> ' это редирект stderr (ну и 2>> тож можно)...

По поводу avreal используем родной byteblaster + кабель удлинитель LPT ( машина далеко от отладочной поверхности) За 4 года долбанулись две меги 16 и 161 , Но при этом соседи за стенкой устроили (во время программирования) Оччень Хорошее K3 ( кабель 4x10 поплавился нах) - и комп и byteblaster выжили wink.gif IMHO чего-то с питаловом не впорядке .......
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Dec 3 2007, 07:59
Сообщение #22


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

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



Вопросы по постам 1 и 20 снимаются!
Почитал даташит (полезно иногда). CKSEL=8 - это внешний RC генератор. Потому кристаллы и не заводятся. Чтобы изменить fuse, нужно посчитать и впаять RC.

Сообщение отредактировал kipmaster - Dec 3 2007, 08:04
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 3 2007, 10:46
Сообщение #23


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(kipmaster @ Dec 3 2007, 10:59) *
Потому кристаллы и не заводятся. Чтобы изменить fuse, нужно посчитать и впаять RC.

Можно просто подать внешний клок на XTAL1, смотря что вам будет удобнее.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:59
Рейтинг@Mail.ru


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