USB-LPT адаптер на ATmega8
- Skorpion
- Прорезались зубы
- Сообщения: 211
- Зарегистрирован: Пт ноя 03, 2006 09:32:30
- Откуда: Москва
- Контактная информация:
USB-LPT адаптер на ATmega8
День добрый котам, прошу помощи неполучается прошить контроллер
ATmega8 по ISP програматор пишет ошибка синхронизации с ИС
подключено всё правилино
ATmega8 по ISP програматор пишет ошибка синхронизации с ИС
подключено всё правилино
- Вложения
-
- Shem.rar
- (43.53 КБ) 1227 скачиваний
- Реклама
- Skorpion
- Прорезались зубы
- Сообщения: 211
- Зарегистрирован: Пт ноя 03, 2006 09:32:30
- Откуда: Москва
- Контактная информация:
http://www.ur4qbp.ucoz.ua/forum/10-7-1
Схему брал тут
http://www-user.tu-chemnitz.de/~heha/ba ... -17.htm.en
прошиву тут
По вопросу ошибки ктонибудь подскажите, 2 часа бился результат
тот же.
Схему брал тут
http://www-user.tu-chemnitz.de/~heha/ba ... -17.htm.en
прошиву тут
По вопросу ошибки ктонибудь подскажите, 2 часа бился результат
тот же.
- Реклама
- sema
- Мудрый кот
- Сообщения: 1708
- Зарегистрирован: Ср апр 23, 2008 17:44:56
- Откуда: Россия, г. Нижний Новгород
- Контактная информация:
воть! не получается прошить мегу, а тема называется "USB-LPT адаптер на ATmega8" где связь? по поводу прошивки контроллеров уже есть куча тем, и пятью проводками разжёвано, и стк-200(300), и параллельными программаторами и последовательными, и с ком и с kgn и с юсб интерфейсами..... поищите немножко, да и раз на то пошло неплохо бы написать чем шьете
, но в теме посвященной прошивке контроллеров
, просто там быстрее ответят
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
- Skorpion
- Прорезались зубы
- Сообщения: 211
- Зарегистрирован: Пт ноя 03, 2006 09:32:30
- Откуда: Москва
- Контактная информация:
Програматор SmarnProg в том то и дело что через переходник DIL28-QFP 32 ZIF AVR-1 шётся на ура, только чтобы писать нужно каждый раз сдувать микруху, а платка невынесет более 5 перепаек.
Последний раз редактировалось Skorpion Вс май 03, 2009 21:34:27, всего редактировалось 1 раз.
- saschai
- Говорящий с текстолитом
- Сообщения: 1596
- Зарегистрирован: Вс дек 14, 2008 20:36:47
- Откуда: SPb
Ну так, вообще не вижу в чем проблема, порежь лишние проводники(сейчас на меня обрушиться жесткая критика
, ну страхуюсь я так, после того как 4 раза перепаял..., а все дело в ЛЕД индикаторе ) и подпаяйся прямо на ноги, до этого я прозвонил бы на педмет залипух каждую ногу и проверил бы цепи питания.
Mega8->LPT2
http://www-user.tu-chemnitz.de/~heha/ba ... -15.htm.en
Делал, у меня работает отлично! Минимум деталей.
Делал, у меня работает отлично! Минимум деталей.
- saschai
- Говорящий с текстолитом
- Сообщения: 1596
- Зарегистрирован: Вс дек 14, 2008 20:36:47
- Откуда: SPb
Извини, может туплю,
но тогда просто не понимаю в чем у тебя проблема?
Давай по пунктам:
1 Есть спаянная плата
2 на ней впаянна мега8
3 Ее надо прошить, а она не прошивается
Не ошибся?
Причина по которой мы не можем прошить
1 не работает програмуль( как я понимаю, работает)
2 Битая мега(очень редко, но бывает)
3 мега была ранее прошита, фьюзы стоят криво(для СМД, маловероятно)
4 Не правильная разводка питания и земли, только проверка
5 Не подаеться питание на програмируемый контроллер, проверить приход +5
6 Не правильно разведены програмируемые ноги, проверить связи от про-ра до ног контроллера
7 Где то засажен сигнал, проверить на предмет залипух
Вроде ничего не забыл?!
8 Кривая программа (но если прог. работает, то... не то)
Да еще вопросик, а питание, +5, при програмировании, ты после диодов подаешь?
но тогда просто не понимаю в чем у тебя проблема?
Давай по пунктам:
1 Есть спаянная плата
2 на ней впаянна мега8
3 Ее надо прошить, а она не прошивается
Не ошибся?
Причина по которой мы не можем прошить
1 не работает програмуль( как я понимаю, работает)
2 Битая мега(очень редко, но бывает)
3 мега была ранее прошита, фьюзы стоят криво(для СМД, маловероятно)
4 Не правильная разводка питания и земли, только проверка
5 Не подаеться питание на програмируемый контроллер, проверить приход +5
6 Не правильно разведены програмируемые ноги, проверить связи от про-ра до ног контроллера
7 Где то засажен сигнал, проверить на предмет залипух
Вроде ничего не забыл?!
8 Кривая программа (но если прог. работает, то... не то)
Да еще вопросик, а питание, +5, при програмировании, ты после диодов подаешь?
Последний раз редактировалось saschai Вс май 03, 2009 23:03:51, всего редактировалось 1 раз.
- Skorpion
- Прорезались зубы
- Сообщения: 211
- Зарегистрирован: Пт ноя 03, 2006 09:32:30
- Откуда: Москва
- Контактная информация:
Проверил всё по даташиту подключено, верно,
Ошибка синхронизации ИС я в шоке так и с ума сойти недолго
дошло до того что я сделал отдельную платку впаял туда контроллер
эффект тот же. уже не знаю что делать.
Может, настройки делаю неправильно, проверьте.
По описанию конфигурации фюз для понипрог так
[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: ---- Конец списка настроек ----
Ошибка синхронизации ИС я в шоке так и с ума сойти недолго
дошло до того что я сделал отдельную платку впаял туда контроллер
эффект тот же. уже не знаю что делать.
Может, настройки делаю неправильно, проверьте.
По описанию конфигурации фюз для понипрог так
[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: ---- Конец списка настроек ----


