W-Mouse Wab где, a - это контролер 1- AT90USB162 2- ATMEGA32U4 b - это тип сенсора и вариант оптики 1-adns6010, adns6090 2-adns3080, 3090 3-adns6090 + оптика от 3080 4-adns9500, 9800 старые обозначения W3- контролер AT90USB162, сенсоры adns6010, adns6090 или adns3080 W4- контролер AT90USB162, сенсор adns9500 W5- контролер ATMEGA32U4, сенсоры 60x0, 3080, 9500
Member
Статус: Не в сети Регистрация: 07.11.2006 Откуда: Можайск Фото: 1
BaCeK Да ужас просто... Пишут-то люди для которых это "открытая книга", им все кажется элементарно, а тут такие нубы..... Может пригодится, окно с чипом: #77
Advanced member
Статус: Не в сети Регистрация: 10.04.2003 Откуда: Москва
Если интерфейс работает плохо, то могут быть разные чудеса с записью. Как-то, после очередной ***-ной компиляции нажимаю 'запись' и следует - ошибка, данные написаны не верно. И это после ****-ного повторения процедуры записи.... (( Первая мысль - ну всё, чип сдох. Подробности и эмоции опускаю, оказалось дело в неплотно вставленном разъеме. Посмотри, хорошо ли у тебя собран и подключен программатор.
Добавлено спустя 3 минуты 32 секунды: По проверке - см. нижнюю строчку на твоей картинке. Check Erasure.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
Уф, появилось время и силы повозиться и с мышками. --- Bubloid Встраивание ADNS60x0 в W5. Лучший вариант - это положить 60х0 на "стёклышко" от 3080. Т.е., если W5 была уже собрана, то 3080 снимается, а на его место устанавливается 60х0 с нижней "крышкой" от 3080. При этом его поключение к контроллеру - полностью идентично 3080. А сама обвязка сенсора радиоэлементами - см. схему в даташите или схему W3 в статье serj-a. И 6010, и 6090 в том совпадают. Единственное, что вместо лазера впаивается резистор 270 Ом. В итоге получится, пожалуй, наилучшая мыша с LED-освещением и вертикальной оптикой, у которой вместо 3080 более совершенный датчик. --- joy13, фьюзы стоят правильно. Посмотрел сейчас этот программатор ChipBlasterAVR (взял eval-версию 2.01 с их сайта http://www.hpinfotech.ro/html/products.htm). Если пользоваться верхними менюшками, то надо : - сделать Program\Erase Chip - затем Program\FLASH - затем Program\Fuse Bits - затем Compare\FLASH. Вообще-то должно всё стрелять даже для этой демо-версии. Ибо размер hex меньше 4К.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
joy13, а если просто фьюзы прошить, отключить от LPT и после перезапуска программатора посмотреть, что прошилось ? --- ps А нет... посмотрел программу. Кажись, это невозожно сделать. Ых, joy13, если б у тебя была свежекупленная микросхемка AT90usb162, можно было бы очень легко сделать простенький usb-программатор. За 1-2 часа навесом на малюсеньком кусочке текстолита и без всего этого LPT-гемора... А тут я прямо не знаю, что и посоветовать. Ну, LPT-провода должны быть коротенькие, +5В желательно от внешнего источника подать... Дело в том, что вообще-то программатор видит твою U4 (сигнатуру считывает, и она правильная), но чё он творит дальше - загадка.
Member
Статус: Не в сети Регистрация: 07.11.2006 Откуда: Можайск Фото: 1
Walkie писал(а):
а если просто фьюзы прошить, отключить от LPT и после перезапуска программатора посмотреть, что прошилось ? --- ps А нет... посмотрел программу. Кажись, это невозожно сделать.
Все возможно, если захотеть! #77 Жаль, не сохранил изначальные фьюзы, но стояли по другому, это точно, т.е. прошились. А вот дальше что...?
Walkie писал(а):
+5В желательно от внешнего источника
Вот тут не понял... питание вроде 3.3в?
Walkie писал(а):
если б у тебя была свежекупленная микросхемка AT90usb162
Да.... а если-бы у бабушки..... у нас тут резистора не купишь, а ты на микросхемы посягнул.
Еще эксперименты: функция Compare, сравнивал Flash - сыпет ошибки по всем адресам, т.е. с начала и "далее - везде". з.ы. Кошусь на молоток.....
У меня была такая же проблемма, долго пробовал, не хочет записывать на флешь и всё. или пришет что-то а потом при проверки ошибки по всем адресам.. Потом взял bascavr и им записал, при том записывал просто "write buffer to chip", там есть ещё "erase and program chip" вот с ним проверку не проходит, а с обычной записью нормально. В итоге сначала 1 - "erase chip" 2 - собсно загрузить FirmLoad.hex в буфер 3 -"write buffer to chip" именно в таком варианте у меня всё заработало
Member
Статус: Не в сети Регистрация: 07.11.2006 Откуда: Можайск Фото: 1
to ALL Либо напьюсь (с горя), либо застрелюсь (на радостях). Что-то вроде прошилось, вот как это проверить? Считал Flash в буфер, потом сохранил в файл, можно как-то из этого сделать выводы? #77 вроде есть что-то общее.... (zzz.hex, это содержимое буфера) Чуть не забыл: фьюзы остались те, что прошил в AVR. з.ы. Кстати, вместо CodeVisionAVR можно юзать ChipBlasterAVR того-же производителя, это CodeVision но без "наворотов" (это если кто не знает. )
Последний раз редактировалось joy13 24.06.2011 21:54, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
joy13, хе ! Хорошо, что прочитаны фьюзы. Да, они прописались верно - программатор полностью рабоч. А микросхема везде должна питаться +5 (ножки 2,14,24,34,44) ! И в мышке (от USB +5), и в программаторе. Каких таких ещё 3.3 ? И, разумеется, при программировании кварц 16МГц тоже должен быть припаян к чипу, как на схеме W5 (с конденсаторами). И всё прошьётся замечательно.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
joy13, найн, как скажут немцы. С кварцем 16 МГц и соответственно установленными под всю задачу фьюзами CKSEL, SUT и BODLEVEL - не менее 4.5 В. См. Figure 29-2 в даташите.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
joy13, скорее всего потому, что при 3.3 В нет нормального согласования с LPT-портом. А что касается отдельной проверки, прошилось ли - это ж операция Compare\FLASH.
Member
Статус: Не в сети Регистрация: 07.11.2006 Откуда: Можайск Фото: 1
Walkie писал(а):
А что касается отдельной проверки, прошилось ли - это ж операция Compare\FLASH.
Да это понятно (в принципе), просто bascavr как-то странно в считывал содержимое в буфер, поэтому сомнения и закрались. А Compare\FLASH проходит "на ура". Кстати, сегодня запитал от 5в, все равно в AVR шить не хочет, в bascavr без проблем.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения