Страница 1 из 1
помогите пожалуйста с уже 5 процов эксперементами улажил.
Добавлено: Вт июл 25, 2006 23:44:10
с AT90s8515 на АТmega
Ребята погоите пожалуйта граматно перейти с AT90s8515 на ATmega8515. Как выставить фуз биты правильно, а то я уже 5 шт отправил дожидаться параллельного программатора. Не получается ни чего самому по даташитам выставить. Как выставить биты для полной совместимости , исходников нет , есть только файл прошивки в HEX. Программатор ПониПрог. А 90S уже очень сложно достать все Атмегой завалено.
Заранее благодарен , если кто подскажет чего.
Добавлено: Ср июл 26, 2006 07:16:48
moLCHec
Для начала те надо кварц подключить фузы такие
CKSEL=F,SUT=1,CKOPT=1
тока шей на частоте 1 Мгц если шьёшь Avreal-ом там я ваще 0 ставил.
Добавлено: Ср июл 26, 2006 20:55:03
Гость
moLCHec писал(а):Для начала те надо кварц подключить фузы такие
CKSEL=F,SUT=1,CKOPT=1
тока шей на частоте 1 Мгц если шьёшь Avreal-ом там я ваще 0 ставил.
А можете просто нужные значени проставить и исправить если я не правильно написал. А то я уже боюсь лишний раз галку поставить, неделю сам пробовал по даташитам выставить и итог 5 процов спят спокойно. Единственное уяснил что включить (галочка)- это "0"
У меня программатор под ПониПрог там кварц на 4мГц стоит.
А что такое CKSEL=F , я не знаю такого значения и SUT там есть 1 и 0.
Так что если можно просто значения пожалуйста:
S8515C = 0
WDTON =
CKOPT =
EESAVE =
BOOTSZ1 =
BOOTSZ0 =
BODLEVEL =
BODEN =
SUT1 =
SUT0 =
CKSEL3 =
CKSEL2 =
CKSEL1 =
CKSEL0 =
Добавлено: Ср июл 26, 2006 22:31:33
Гость
еще если это важно , то частота (кварц) в усторойстве 8 мГц
Добавлено: Чт июл 27, 2006 07:32:48
moLCHec
S8515C= 0 вкл/выкл режима совместимости с серией classic m8515 0-вкл.
WDTON= 1 режим работы сторожевого таймера 1-может быть откл программно 0-всегда включен
CKOPT= 1 Определяет режим работы тактового генератора
EESAVE= 1 Определяет влияние команды "стирание кристалла" на EEPROM память 0-не стирает 1-стирает
BOOTSZ1= 0 определяет размер секции загрузчика
BOOTSZ0= 0 -//-
BODLEVEL=1 Определяет порог срабатывания системы BOD
BODEN= 1 Разрешает/запрещает работу схемы BOD 1-запр.
SUT1= 0 Определяет длительность задежки сброса
SUT0= 1 -//-
CKSEL3= 1 Определяет режим работы тактового генератора а также длительность зад. сброса.
CKSEL2= 1 -//-
CKSEL1= 1 -//-
CKSEL0= 1 -//-
ps При первой прошивке проца частоту в пони ставь 1 Мег а все последущие частоту кварца
Добавлено: Чт июл 27, 2006 09:10:25
Гость
Огромное спасибо.
Это проверенные установки ? А то мне кажется я по таблице так уже устанавлиавал, после чего девайс не работает, программатор не видит проц.
В чем может быть дело ? Может с кварцевым резанатором чего-то не так, я пробовал и маленький кварц(часовой) подключать, (кто то пимал , что это помагает) все равно не могу перепрограммировать. Девайс рабочий, даже на атмеге он работает, если не трогать заводские установки фузов по умолчанию, но не правильно, нет записи в память когда нужно это сделать.
Добавлено: Чт июл 27, 2006 13:33:36
Гость
moLCHec писал(а):S8515C= 0 вкл/выкл режима совместимости с серией classic m8515 0-вкл.
WDTON= 1 режим работы сторожевого таймера 1-может быть откл программно 0-всегда включен
CKOPT= 1 Определяет режим работы тактового генератора
EESAVE= 1 Определяет влияние команды "стирание кристалла" на EEPROM память 0-не стирает 1-стирает
BOOTSZ1= 0 определяет размер секции загрузчика
BOOTSZ0= 0 -//-
BODLEVEL=1 Определяет порог срабатывания системы BOD
BODEN= 1 Разрешает/запрещает работу схемы BOD 1-запр.
SUT1= 0 Определяет длительность задежки сброса
SUT0= 1 -//-
CKSEL3= 1 Определяет режим работы тактового генератора а также длительность зад. сброса.
CKSEL2= 1 -//-
CKSEL1= 1 -//-
CKSEL0= 1 -//-
ps При первой прошивке проца частоту в пони ставь 1 Мег а все последущие частоту кварца
Большое спасибо, все заработало, грабли были в следующем : или кварц был лежачий или кондеры стояли по 1 мкФ от кварца, поставил другой кварц, и кондеры по 22 пика и усе ОК. До этого он начинал работать или на 1 мГц внутреннего генератора или когда я (все таки правильно) программировал, не включался на кварце.
Спасибо.
Добавлено: Вс дек 17, 2006 14:12:43
Ржавый
Объясните мне, что здесь к чему. Я вообще запутался. Какие фузы? Какой кварц? Хелп! Я до этого делал всё так (работал с Attyni2313): у меня стоит IAR Workbench. В нём я программировал, получал hex-файл. hex отправлял в pony2000 и шил через последовательный LPT-программатор (с lancos.com). Всё было отлично. Теперь с Atmega32 у меня pony не шьёт, IAR пишет, что для такого устройства надо использовать другую среду программирования. Волосы дыбом, время на пределе. Пожалуйста, опишите подробно, как мне с этим справиться.
Добавлено: Пт янв 12, 2007 12:11:49
Abakt
Тут на форуме я прочитал
http://www.radiokot.ru/forum/viewtopic. ... ight=cvavr
что для AVR идеально подходит CVAVR и VMLAB - попробуйте, может будет все нормально.
Я если с PIC не начну то тоже AVR попробую.