Потому что неполучается прошить ATmega8 16AU, на которой данный переходник собран.
ошибка Чтение микросхемы: Atmel ATmega8 [TQFP32].
L0311: Тест контакта с ИС...
L0312: Проверка Device ID...
L0313: Проверка Device ID - ошибка!
L0314: (1Eh/97h/00FFh)
Карма: 1
Рейтинг сообщений: 7
Зарегистрирован: Ср апр 23, 2008 17:44:56 Сообщений: 1708 Откуда: Россия, г. Нижний Новгород
Рейтинг сообщения:0
воть! не получается прошить мегу, а тема называется "USB-LPT адаптер на ATmega8" где связь? по поводу прошивки контроллеров уже есть куча тем, и пятью проводками разжёвано, и стк-200(300), и параллельными программаторами и последовательными, и с ком и с kgn и с юсб интерфейсами..... поищите немножко, да и раз на то пошло неплохо бы написать чем шьете , но в теме посвященной прошивке контроллеров , просто там быстрее ответят
_________________ абажаю мой KIA CEED Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Програматор SmarnProg в том то и дело что через переходник DIL28-QFP 32 ZIF AVR-1 шётся на ура, только чтобы писать нужно каждый раз сдувать микруху, а платка невынесет более 5 перепаек.
Последний раз редактировалось Skorpion Вс май 03, 2009 21:34:27, всего редактировалось 1 раз.
Ну так, вообще не вижу в чем проблема, порежь лишние проводники(сейчас на меня обрушиться жесткая критика , ну страхуюсь я так, после того как 4 раза перепаял..., а все дело в ЛЕД индикаторе ) и подпаяйся прямо на ноги, до этого я прозвонил бы на педмет залипух каждую ногу и проверил бы цепи питания.
Резать ноги небуду, платка очень мелкая, всё это хозяйство упакованно в разъём LPT, потом востанавливать упаришся.
Шётся это хозяйство прямо через LPT разъём устройства и переходник ISP/
Извини, может туплю,
но тогда просто не понимаю в чем у тебя проблема?
Давай по пунктам:
1 Есть спаянная плата
2 на ней впаянна мега8
3 Ее надо прошить, а она не прошивается
Не ошибся? Причина по которой мы не можем прошить
1 не работает програмуль( как я понимаю, работает)
2 Битая мега(очень редко, но бывает)
3 мега была ранее прошита, фьюзы стоят криво(для СМД, маловероятно)
4 Не правильная разводка питания и земли, только проверка
5 Не подаеться питание на програмируемый контроллер, проверить приход +5
6 Не правильно разведены програмируемые ноги, проверить связи от про-ра до ног контроллера
7 Где то засажен сигнал, проверить на предмет залипух
Вроде ничего не забыл?! 8 Кривая программа (но если прог. работает, то... не то)
Да еще вопросик, а питание, +5, при програмировании, ты после диодов подаешь?
Последний раз редактировалось saschai Вс май 03, 2009 23:03:51, всего редактировалось 1 раз.
Подозрение только на, не правильно разведены програмируемые ноги, проверить связи от про-ра до ног контроллера,вот только перед програмированием вытскакивает окошко в котором схема подключения если только она неверна, питание подаю после диодов.
По тому и советую, берем проводки, даташит и подпаиваем каждый на соответствующую ногу, аккуратно, 6 проводков ерунда, я тут залочил, на управлении БП, так 20 пришлось подпаивать
Проверил всё по даташиту подключено, верно,
Ошибка синхронизации ИС я в шоке так и с ума сойти недолго
дошло до того что я сделал отдельную платку впаял туда контроллер
эффект тот же. уже не знаю что делать.
Может, настройки делаю неправильно, проверьте.
По описанию конфигурации фюз для понипрог так
[x] (WDTON=0)
[x] (CKOPT=0)
[x] (BOOTSZ1)
[x] (BOOTSZ0)
[x] (BODEN=0)
[x] (SUT=0)
[x] (CKSEL=0)
Теперь то что стоит у меня
Выбрана микросхема: Atmel ATmega8 (ISP).
L0092: ----------
L0093: Дата: 02.05.2009 23:42:05
L0094: Создано программой версии: Pg4uw 2.55/11.2008
L0095: Original file: C:\Documents and Settings\Admin\Рабочий стол\Переходник USB-LPT 25\usb-to-lpt_(atmega8)\usb-to-lpt_(ATmega8)_FILES\usb2lpt5.hex
L0096: Author: Admin
L0097: Description:
L0098: ----------
L0099: Контрольная сумма буфера в диапазоне [0h..21FFh]: 0019B05E - Byte sum (x8)
L0100: ----------
L0101: ==== Свойства ====
L0102: ----------
L0103: - Тесты
L0104: Операция прервана из-за ошибки определения идентификатора микросхемы: Разрешено
L0105: - Действия
L0106: Стирание перед программированием: Запрещено
L0107: Проверка стирания перед программированием: Запрещено
L0108: Проверка после чтения: Разрешено
L0109: Проверить: 1 раз
L0110: Проверить настройки: Не поддерживается
L0111: - Параметры программируемой системы
L0112: Частота (Hz): 4000
L0113: Напряжение (mV): 5000
L0114: [ ] Не тестировать уровень напряжения
L0115: Задержка после сигнала Reset: 50 ms
L0116: Уровень на выводах разъема ISP: Pull-Up
L0117: [ ] Удерживать уровни на выводах разъема ISP
L0118: - Параметры программирования
L0119: [x] Flash
L0120: [x] EEPROM
L0121: [x] Device configuration (Lock & Fuses)
L0122: - Параметры стирания
L0123: [ ] Override EESAVE setting
L0124: ----------
L0125: ==== View/Edit Lock, Fuses and Calibration ====
L0126: ----------
L0127: - Lock bit protection modes
L0128: Mode 1 - No memory lock features enabled
L0129: - Application protection
L0130: Mode 1 - SPM and LPM are allowed in the Application section
L0131: - Boot loader protection
L0132: Mode 1 - SPM and LPM are allowed in the Boot loader section
L0133: - Fuse bits
L0134: [ ] (RSTDISBL=0) Reset disable (PC6 is I/O pin)
L0135: [x] (WDTON=0) Watch-dog timer always on
L0136: [x] (CKOPT=0) CKOPT fuse functionality depends on settings of CKSEL bits
L0137: [ ] (EESAVE=0) Preserve EEPROM memory through the chip erase
L0138: - Brown-out
L0139: [x] (BODEN=0) Brown-out detection enabled
L0140: (BODLEVEL=1) Set brown-out detect trigger level at 2.7V
L0141: - Boot reset vector
L0142: [ ] (BOOTRST=0) Boot reset vector enabled
L0143: (BOOTSZ=10) Boot reset vector at F00h (boot size 256 words)
L0144: - Clock option and start-up time
L0145: (CKSEL=0000, SUT=00) External clock, start-up time: 6 CK
L0146: - Oscillator callibration bytes
L0147: 1MHz calibration value: 00
L0148: 2MHz calibration value: 00
L0149: 4MHz calibration value: 00
L0150: 8MHz calibration value: 00
L0151: [ ] Copy factory preprogrammed calibration value to device memory
L0152: Calibration value for: 8 MHz
L0153: Calibration value write to address: 00000000
L0154: ----------
L0155: ==== Функция YES! ====
L0156: ----------
L0157: Функция YES!: Запрещено
L0158: Время ответа: Стандартно
L0159: Выводы с конденсаторами:
L0160: -
L0161: Ожидание новой ИС (секунд): 2
L0162: Ожидание установки ИС (секунд): 5
L0163: -
L0164: Остановить при ошибке: Разрешено
L0165: ---- Конец списка настроек ----
С таким про-ом, сталкивался, только когда меня отговорили его покупать, сказали, что мегу8 не шьет, ну и хрен с ним, сейчас уже всяких разных более десятка Но начинал с 5-и проводков, может стоит, применить и в этом случае самое простое решение!?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения