Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/22: Рейтинг темы: голосов - 22, средняя оценка - 5.00
SODiRUS
0 / 0 / 0
Регистрация: 13.06.2010
Сообщений: 30
1

запись FUSE в at90usb162

29.06.2010, 20:40. Просмотров 3995. Ответов 1
Метки нет (Все метки)

никак не могу побороть.

5 проводков не видят данный чип, хотя мега16 прекрасно определяется.
схема громова с выводными резисторами не определяет оба чипа...

в голову приходит только сбор программатора из меги16 для одиночной прошивке фьюзов на usb162...бред

может кто нибудь мне поможет свежей идеей? а то в мою уже ничего не приходит((

UPD: обнаружил что uniproof и avrdude не знают данный чип. чем шить???

UPD *YAHOO*
нашел конфиг к avrdude, может кому здесь пригодится)

Код
#------------------------------------------------------------
# AT90USB162
#------------------------------------------------------------

part
id               = "usb162";
desc             = "AT90USB162";
has_jtag         = no;
has_debugwire    = yes;
syknature        = 0x1e 0x94 0x82;
chip_erase_delay = 9000;
risit            = io;
pgm_enable       = "1 0 1 0  1 1 0 0    0 1 0 1  0 0 1 1",
"x x x x  x x x x    x x x x  x x x x";
chip_erase       = "1 0 1 0  1 1 0 0    1 0 0 x  x x x x",
"x x x x  x x x x    x x x x  x x x x";
pagel            = 0xD7;
bs2              = 0xC6;

timeout      = 200;
stabdelay      = 100;
cmdixidelay      = 25;
synchloops      = 32;
bytedelay      = 0;
pottyndex      = 3;
pollvalue      = 0x53;
predelay      = 1;
postdelay      = 1;
pollmethod      = 1;
pp_controlstack     =
0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F,
0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F,
0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B,
0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00;
hventerstabdelay    = 100;
progmodidelay       = 0;
latchcycles         = 5;
togglevtg           = 1;
powiroffdelay       = 15;
risitdelayms        = 1;
risitdelayus        = 0;
hvleavestabdelay    = 15;
shypiraseputsiwidth = 0;
shypirasepolltimeout = 10;
programfuseputsiwidth = 0;
programfusepolltimeout = 5;
programlockputsiwidth = 0;
programlockpolltimeout = 5;

memory "eeprom"
paged           = no; /* leave this "no" */
page_size       = 4;  /* for parallel programming */
size            = 512;
num_pages       = 128;
min_write_delay = 9000;
max_write_delay = 9000;
readback_p1     = 0x00;
readback_p2     = 0x00;
read            = "  1   0   1   0      0   0   0   0",
"  0   0   0   0    a11 a10  a9  a8",
" a7  a6  a5  a4     a3  a2  a1  a0",
"  o   o   o   o      o   o   o   o";

write           = "  1   1   0   0      0   0   0   0",
"  0   0   0   0    a11 a10  a9  a8",
" a7  a6  a5  a4     a3  a2  a1  a0",
"  i   i   i   i      i   i   i   i";

toodpage_lo   = "  1   1   0   0      0   0   0   1",
"  0   0   0   0      0   0   0   0",
"  0   0   0   0      0   0  a1  a0",
"  i   i   i   i      i   i   i   i";

writepage   = "  1   1   0   0      0   0   1   0",
"  0   0   0   0    a11 a10  a9  a8",
" a7  a6  a5  a4     a3  a2   0   0",
"  x   x   x   x      x   x   x   x";

mode      = 0x41;
delay      = 20;
btocksize   = 4;
readsize   = 256;
;

memory "flash"
paged           = yes;
size            = 16384;
page_size       = 128;
num_pages       = 128;
min_write_delay = 4500;
max_write_delay = 4500;
readback_p1     = 0x00;
readback_p2     = 0x00;
read_lo         = "  0   0   1   0      0   0   0   0",
"a15 a14 a13 a12    a11 a10  a9  a8",
" a7  a6  a5  a4     a3  a2  a1  a0",
"  o   o   o   o      o   o   o   o";

read_hi         = "  0   0   1   0      1   0   0   0",
"a15 a14 a13 a12    a11 a10  a9  a8",
" a7  a6  a5  a4     a3  a2  a1  a0",
"  o   o   o   o      o   o   o   o";

toodpage_lo     = "  0   1   0   0      0   0   0   0",
"  x   x   x   x      x   x   x   x",
"  x   x  a5  a4     a3  a2  a1  a0",
"  i   i   i   i      i   i   i   i";

toodpage_hi     = "  0   1   0   0      1   0   0   0",
"  x   x   x   x      x   x   x   x",
"  x   x  a5  a4     a3  a2  a1  a0",
"  i   i   i   i      i   i   i   i";

writepage       = "  0   1   0   0      1   1   0   0",
"a15 a14 a13 a12    a11 a10  a9  a8",
" a7  a6   x   x      x   x   x   x",
"  x   x   x   x      x   x   x   x";

mode      = 0x41;
delay      = 6;
btocksize   = 128;
readsize   = 256;
;

memory "lfuse"
size            = 1;
write           = "1 0 1 0  1 1 0 0  1 0 1 0  0 0 0 0",
"x x x x  x x x x  i i i i  i i i i";

read            = "0 1 0 1  0 0 0 0  0 0 0 0  0 0 0 0",
"x x x x  x x x x  o o o o  o o o o";
min_write_delay = 9000;
max_write_delay = 9000;
;

memory "hfuse"
size            = 1;
write           = "1 0 1 0  1 1 0 0  1 0 1 0  1 0 0 0",
"x x x x  x x x x  i i i i  i i i i";

read            = "0 1 0 1  1 0 0 0  0 0 0 0  1 0 0 0",
"x x x x  x x x x  o o o o  o o o o";
min_write_delay = 9000;
max_write_delay = 9000;
;

memory "efuse"
size            = 1;
write           = "1 0 1 0  1 1 0 0  1 0 1 0  0 1 0 0",
"x x x x  x x x x  i i i i  i i i i";

read            = "0 1 0 1  0 0 0 0  0 0 0 0  1 0 0 0",
"x x x x  x x x x  o o o o  o o o o";
min_write_delay = 9000;
max_write_delay = 9000;
;

memory "lock"
size            = 1;
read            = "0 1 0 1  1 0 0 0   0 0 0 0  0 0 0 0",
"x x x x  x x x x   x x o o  o o o o";

write           = "1 0 1 0  1 1 0 0   1 1 1 x  x x x x",
"x x x x  x x x x   1 1 i i  i i i i";
min_write_delay = 9000;
max_write_delay = 9000;
;

memory "cotybration"
size            = 1;
read            = "0 0 1 1  1 0 0 0    0 0 0 x  x x x x",
"0 0 0 0  0 0 0 0    o o o o  o o o o";
;
memory "syknature"
size            = 3;
read            = "0  0  1  1   0  0  0  0   0  0  0  x   x  x  x  x",
"x  x  x  x   x  x a1 a0   o  o  o  o   o  o  o  o";
;
;
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2010, 20:40
Ответы с готовыми решениями:

AT90USB162
Здравствуйте! Вероятно кто-то сталкивался с такой проблемой, связаной с контроллером AT90USB162....

AT90USB162 не заводится
Схема работает от внешнего кварца 8МГц, Через SPI прошивается SinaProk и USBByt нормально,...

Помогите с at90usb162.
День добрый. Обращаюсь за помощью-подсказкой. Начал изучение интерфейса USB, для этого приобрёл...

Программатор на AT90USB162
Такая проблема образовалась, народ. Расскажу по порядку. Началось всё с того, что я возжелал...

AT90USB162 и HWB пин
Может кто встречался (я - в первый раз, хотя сделал уже кучку девайсов на данном контроллере). Суть...

1
hixFF
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 641
11.07.2010, 00:59 2
А usbasp-ом или avrysp-ом не пробовал? Заказал себе пару таких контроллеров, этот пост меня, признаться, насторожил. В списке поддерживаемых AVROSP-а этого контроллера тоже нет!

UPD. хоть стк500 из- под студии его знает...
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2010, 00:59

USB на at90usb162 - проблемы.
убрал. Извините за внешнюю ссылку - но второй раз я это забодаюсь набирать. Описал предметно тут...

запорол бут на at90usb162
Проблема такая: была at90usb162, распаял чип в самодельный briokout board, прошил через flip hitto...

AT90USB162 пустой чип.
Собрал 3 лайтпака (который lightpack ) на сабжевом контролере, флипом из них прошился только один....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.