|
|
  |
Atmega48-20PU, проблемы с CKSEL |
|
|
|
Jun 10 2010, 19:49
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Доброго времени всем! Вроде сабж почти исчезающий, и вроде я их много раз шил. Вдруг сегодня появилась проблема (раньше не замечал): кварц 8MHz CKSEL =0111 SUT=01. Шьется уважаемым AVREAL, либо гы-гы-понипрогом, но только один раз. Принудительный клок на плате у меня есть.
Далее, для перепрошивки, приходится восстанавливать фыюзы в дефолт самодельным параллельным программатором (т.к. работает он криво, приходится перетыкивать микросхемы). Может, где-то было, не могу найти. Подскажите, кто-нить, в чем беда. Микросхем десяток, есть и поновее (48PA-PU) - те же ёжики. Спасибо за внимание.
ЗЫ: фьюзы пишутся правильно, так что вопрос о резисторах по клоку итп не встает. Схема программатора ЛПТшная
|
|
|
|
|
Jun 10 2010, 20:15
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(_Pasha @ Jun 10 2010, 23:49)  кварц 8MHz CKSEL =0111 SUT=01. Шьется уважаемым AVREAL, либо гы-гы-понипрогом, но только один раз. Принудительный клок на плате у меня есть.
Далее, для перепрошивки, приходится восстанавливать фыюзы в дефолт самодельным параллельным программатором (т.к. работает он криво, приходится перетыкивать микросхемы). Может, где-то было, не могу найти. У Понипрога галки соответствуют нулям на фузах. Пока это помнишь, Понипрог работает нормально, а как забываешь - достаешь параллельный программатор  .
|
|
|
|
|
Jun 10 2010, 20:45
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(ReAl @ Jun 10 2010, 23:31)  >Ой. И старые, и новые одинаково? Да! >RSTDISBL или DWEN точно не задевается? Точно. >C BODLEVEL всё чисто? Не оказывается, что питание 3,3В а уровень на 4,8 выставлен? Питание 5, уровень 4.3 На 2.7- то же самое. >"Принудительный клок на плате у меня есть." -- что имеется ввиду? Есть платка, в которую втыкается ИСП-шный шнурок, на ней все цанговые панели для дипов. Клок подается на 20/28/40ногие панели от 8МГц кварцевого генератора на 74НС логике. Понька ж не умеет ногой махать...
|
|
|
|
|
Jun 11 2010, 08:16
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Походу выясняется, что не работает Full Swing Crystal Osc Ессно, не очень приятно, но с Low power все заработало, т.е. в таком наборе RSTDISBL=1,DWEN=1,WDTON=0,EESAVE=1,BODLEVEL=4,CKDIV8=1,CKOUT=1,SUT=2,CKSEL=f Странно.
|
|
|
|
|
Jun 12 2010, 08:13
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
"ну не знаю". Зашил фьюзы, передёрнул питание, верифицировал. ATMEGA48-20PU даты 0911 и 0701 -- всё нормально. Правда, они пустые, без какой-либо программы. Но это вроде как и не должно влиять. Точнее, в 0701 что-от зашито, не помню что. Светодиодом моргает. CODE avreal/LINUX - AVR controllers LPT programmer by Redchuk Alexandr v1.28r2 (Apr 19 2010 15:38:50) http://real.kiev.ua/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua Command: -ab -p/dev/parport0 +mega48 -fRSTDISBL=1,DWEN=1,WDTON=0,EESAVE=1,BODLEVEL=5,CKDIV8=1,CKOUT=1,SUT=1,CKSEL=7 -w -v Adapter enabled Device connected, mega48|mega48A detected Chip not locked Fuses OSCCAL = 8E _LOW = 0x62 CKDIV = 0 CKOUT = 1 SUT = 2 CKSEL = 2 _HIGH = 0xDF RSTDISBL = 1 DWEN = 1 WDTON = 1 EESAVE = 1 BODLEVEL = 7 _EXT = 0xFF SELFPRGEN = 1 Programming fuses New fuses value OSCCAL = 8E _LOW = 0xD7 CKDIV = 1 CKOUT = 1 SUT = 1 CKSEL = 7 _HIGH = 0xCD RSTDISBL = 1 DWEN = 1 WDTON = 0 EESAVE = 1 BODLEVEL = 5 _EXT = 0xFF SELFPRGEN = 1 Verifying fuses passed Total time 273ms Reset pin released Adapter disabled avreal/LINUX - AVR controllers LPT programmer by Redchuk Alexandr v1.28r2 (Apr 19 2010 15:38:50) http://real.kiev.ua/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua Command: -ab -p/dev/parport0 +mega48 -fRSTDISBL=1,DWEN=1,WDTON=0,EESAVE=1,BODLEVEL=5,CKDIV8=1,CKOUT=1,SUT=1,CKSEL=7 -v Adapter enabled Device connected, mega48|mega48A detected Chip not locked Fuses OSCCAL = 8E _LOW = 0xD7 CKDIV = 1 CKOUT = 1 SUT = 1 CKSEL = 7 _HIGH = 0xCD RSTDISBL = 1 DWEN = 1 WDTON = 0 EESAVE = 1 BODLEVEL = 5 _EXT = 0xFF SELFPRGEN = 1 Verifying fuses passed Total time 232ms Reset pin released Adapter disabled ;;;; power off, power on avreal/LINUX - AVR controllers LPT programmer by Redchuk Alexandr v1.28r2 (Apr 19 2010 15:38:50) http://real.kiev.ua/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua Command: -ab -p/dev/parport0 +mega48 -o7373 -fRSTDISBL=1,DWEN=1,WDTON=0,EESAVE=1,BODLEVEL=5,CKDIV8=1,CKOUT=1,SUT=1,CKSEL=7 -v Adapter enabled Device connected, mega48|mega48A detected Chip not locked Fuses OSCCAL = 8E _LOW = 0xD7 CKDIV = 1 CKOUT = 1 SUT = 1 CKSEL = 7 _HIGH = 0xCD RSTDISBL = 1 DWEN = 1 WDTON = 0 EESAVE = 1 BODLEVEL = 5 _EXT = 0xFF SELFPRGEN = 1 Verifying fuses passed Total time 229ms Reset pin released Adapter disabled avreal/LINUX - AVR controllers LPT programmer by Redchuk Alexandr v1.28r2 (Apr 19 2010 15:38:50) http://real.kiev.ua/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua Command: -aft2232h +mega48 -o7373 -fRSTDISBL=1,DWEN=1,WDTON=0,EESAVE=1,BODLEVEL=5,CKDIV8=1,CKOUT=1,SUT=1,CKSEL=7 -v Device connected, mega48|mega48A detected Chip not locked Fuses OSCCAL = 8E _LOW = 0xD7 CKDIV = 1 CKOUT = 1 SUT = 1 CKSEL = 7 _HIGH = 0xCD RSTDISBL = 1 DWEN = 1 WDTON = 0 EESAVE = 1 BODLEVEL = 5 _EXT = 0xFF SELFPRGEN = 1 Verifying fuses passed Total time 0.66s Reset pin released
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|