Не могу прошить ATmega 8

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Не могу прошить ATmega 8

Сообщение st0974 »

В деле микроконтроллеров я новичек. Задался целью научится работать с МК. Сразу появилась проблема программатора. Решил сделать через интерфейс USB. Но для этого нужно было прошить коренной МК. Сначала собрал знаменитые 5 проводков. Шил через PonyProg2000, через Uniprof, толку ноль. В поньке пишет что нет доступа к порту, в юнипрофе "МК не откликнулся. Проверьте подключение". Забил на LPT. Начал мудрить с COM портом. Собрал программатор Громова. История повторилась. И там и там. Через кучу мучений и копания в настройках добился что с программатором Громова в понипроге прошла болезнь порта, но начало писать другое "Устройство отсутствует или неисправно". Проверил все, питание по даташиту от USB, строго 5В, MISO, SCK, MOSI, RESET на месте, в программаторе нет ни соплей ни сбитых дорожек, все по уставу. Может проблема в ОС?? (У меня Windows 7). Помогите пожалуйста разобраться, уже больше недели с этим "люблюсь".
Реклама
svd71
Открыл глаза
Сообщения: 41
Зарегистрирован: Вс фев 06, 2011 16:18:39

Re: Не могу прошить ATmega 8

Сообщение svd71 »

В этой перспективе и с этой ОС самый дельный совет будет именно купить готовый программатор или прошить микросхему у друга.
Потратив кучу времени и денег на построение всяких 5и проводковых, в результате купил готовый. Не так давно прошил другу, чему он несказанно обрадовался (кстати, у него Prottoss именно на Win7 работает).
[url=http:///]:-)[/url]
Реклама
Аватара пользователя
zhu4er
Вымогатель припоя
Сообщения: 544
Зарегистрирован: Пт июн 04, 2010 17:40:13
Откуда: Непокорный город-герой Севастополь

Re: Не могу прошить ATmega 8

Сообщение zhu4er »

Ну вы блин даёте ребята. Если хорошо владеете ЛУТ или фоторезистивным способом производства плат, то проще и легче собрать на FT232 микрухе. У DI-HALTa на сайте есть про это статейка: http://easyelectronics.ru/skorostnoj-av ... llera.html Кстати я начинал с программатора ПониПрог и программы ПониПрог2000 на Висте. Сейчас у меня AVRASP. Кстати на своём сайте сейчас готовлю статью про дружбу программаторов ПониПрог и Громова с седьмой виндой. А здесь прелюдия: http://zhu4er.narod.ru/stati-obuchalki/ ... atori_avr/
Даже у стен есть уши...
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

svd71, друзей, занимающихся этим делом, нет. Купить готовый - тоже не вариант, геморрой с доставкой. В местном радиомагазине лежит единственный непонятный программатор от MастерKит'а, который требует дополнительной приставки. Все выльется за 1500р да еще и с перспективой сборки все это воедино.

zhu4er, ЛУТом я не владею никак, ибо нет принтера лазерного, все платы от руки и под линеечку маркером специальным. А если начинать рисовать на эту мизерную FT232 дорожки, то 100 пудов будут замыкания дорожек. Перспектива паять ее еще страшнее
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Финский
Открыл глаза
Сообщения: 59
Зарегистрирован: Сб авг 28, 2010 13:29:43
Откуда: Докучаевск, Донецк
Контактная информация:

Re: Не могу прошить ATmega 8

Сообщение Финский »

для начинающего отличным стартом может быть программатор, описанный здесь http://easyelectronics.ru/programmator- ... l#more-238. Запчасти обойдутся в 2-3$ максимум. Отлично работает под Win7 x64. Видится из-под CodeVisionAVR.
А уже с помощью него можно прошить контроллер для USB-программатора
[color=#800000]Техноманьяк и IT-шаман. Танцы с бубном на дому.[/color]
Реклама
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Не могу прошить ATmega 8

Сообщение ploop »

ЛУТом я не владею никак, ибо нет принтера лазерного, все платы от руки и под линеечку маркером специальным. А если начинать рисовать на эту мизерную FT232 дорожки, то 100 пудов будут замыкания дорожек. Перспектива паять ее еще страшнее
Паяется она на порядок быстрее, чем такой-же по ногам DIP.
А вот ЛУТ осваивать надо. Нет принтера - не беда, их кругом навалом. Попросите напечатать да и всё.
Реклама
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

ploop писал(а):
ЛУТом я не владею никак, ибо нет принтера лазерного, все платы от руки и под линеечку маркером специальным. А если начинать рисовать на эту мизерную FT232 дорожки, то 100 пудов будут замыкания дорожек. Перспектива паять ее еще страшнее
Паяется она на порядок быстрее, чем такой-же по ногам DIP.
А вот ЛУТ осваивать надо. Нет принтера - не беда, их кругом навалом. Попросите напечатать да и всё.

Вопрос не в скорости пайки. Вопрос В качестве и ее опасности. У меня паяльник мощноват, перегреть страшно. Когда в дипе, леплю сначала панель, оно и спокойнее и надежнее. С SMD такое не прокатит...

Финский писал(а):для начинающего отличным стартом может быть программатор, описанный здесь http://easyelectronics.ru/programmator- ... l#more-238. Запчасти обойдутся в 2-3$ максимум. Отлично работает под Win7 x64. Видится из-под CodeVisionAVR.
А уже с помощью него можно прошить контроллер для USB-программатора
Благодарю за ссылку. Завтра постараюсь собрать и обкатать.
svd71
Открыл глаза
Сообщения: 41
Зарегистрирован: Вс фев 06, 2011 16:18:39

Re: Не могу прошить ATmega 8

Сообщение svd71 »

1. самый простой монтаж который я видел - это на плате без меди насверлены дырки под компоненты и компоненты соединяются между собой скрутками из обмоточного провода, как на ЕС 1022. только там припаяно. парадокс - но это работает.
или я использовал плату с дырками и с пятачками под пайку. почти тоже самое.

2. под LPT программаторы тоже есть некоторые нюансы. в основном с логической "1". То есть нужно проверить какой уровень "1" на выходе порта. должен быть 5 вольт. иначе может не получиться. Да и Win7 тоже не внушает доверия. У всех Win, выше 97, доступа прямого к порту нет, все через драйвер. у меня такая схема на win2000 не пошла. специально покупал старый комп с портом. а на втором вообще нет LPT. Но попробовать стоит. Если не у себя, то у друзей. Надеюсь ты живешь не на необитаемом острове, как робинзон крузо. и аборигены наведываются чаще.
[url=http:///]:-)[/url]
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

Со сборкой задерживаюсь, пытаюсь применить ЛУТ, и собирать сразу на FT232. Пробовал чертить дорожки - дохлый номер, слишком тонкие.
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

Усе, собрал, установил дрова. Попробовал шить, вылезло это
avrdude -C avrdude.conf -c usbbit -P ft0 -B 4800 -p m8 -U flash:w:"D:\FTBB\m8.hex":a -q


avrdude: BitBang OK
avrdude: pin assign -
MISO:4
SCK:2
MOSI:6
RESET:5
GATES:3
avrdude: drain OK

SET=> ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

RESET ... OK

avrdude done. Thank you.
Где косяк может быть??
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Не могу прошить ATmega 8

Сообщение ploop »

В конфиге на дудку что? Почему программатор usbbit? Там вроде его обзывали ftbb
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

Пробовал и с USBbit и с FTBB, одна и таже ошибка . Щупаю тестером напругу на выводах

miso = 0.9
sck = 0.15
mosi = 0.09
reset = 5.02 В

Вроде как адекватные значения
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Не могу прошить ATmega 8

Сообщение ploop »

Угу, это нормальные логические уровни. Ничего не перепутал? MISO-MOSI? Питание там.. монтаж...
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

Проверил, нашел: не запитал МК, посадил 2 земли. Перепаял. Такая же хрень, только используя опцию -F начинает грузится прошивка, в верификации ошибка

D:\FTBB>avrdude.exe -p m8 -c ftbb -P ft0 -U flash:w:m8.hex:a -B 4800 -F
avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be perfo
rmed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: reading input file "m8.hex"
avrdude.exe: input file m8.hex auto detected as Intel Hex
avrdude.exe: writing flash (3748 bytes):

Writing | ################################################## | 100% 27.57s



avrdude.exe: 3748 bytes of flash written
avrdude.exe: verifying flash memory against m8.hex:
avrdude.exe: load data flash data from input file m8.hex:
avrdude.exe: input file m8.hex auto detected as Intel Hex
avrdude.exe: input file m8.hex contains 3748 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 24.91s



avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x3b != 0x00
avrdude.exe: verification error; content mismatch

avrdude.exe: safemode: Fuses OK

avrdude.exe done. Thank you.

Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Не могу прошить ATmega 8

Сообщение ploop »

Надо читать логи:
avrdude.exe: Device signature = 0x000000
дальше можно не смотреть - контроллер не отвечает. Проверяй еще.
Аватара пользователя
Rinon Ninqueon
Говорящий с текстолитом
Сообщения: 1562
Зарегистрирован: Ср июн 30, 2010 18:54:47
Откуда: NO14MU
Контактная информация:

Re: Не могу прошить ATmega 8

Сообщение Rinon Ninqueon »

может там кто-то мешает (дисплей, например)?
у меня проблемы только в недопайке
иногда мешался подтягивающий резюк на reset
Изображение
Изображение
Изображение
Сам себе Гилмор
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

Как проверить, идет ли общение МК с программатором?? Измерить напругу переменного тока между землей и выводом?
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Не могу прошить ATmega 8

Сообщение ploop »

Только осциллографом.
Что-то ты напутал, проверяй.Программатор дубовый.
st0974
Родился
Сообщения: 15
Зарегистрирован: Сб фев 19, 2011 21:39:16

Re: Не могу прошить ATmega 8

Сообщение st0974 »

Усе товарищи, спасибо вам большое, нашел. Недопай. Причем в таком каверзном месте, что и с виду незаметно и тестер при некоторых условиях не показывает разрыва. Благодарю от души, в особенности ploop Ох щас понесутся проекты))
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Не могу прошить ATmega 8

Сообщение ploop »

Рад за тебя.
Но блин, сколько народу так же е..лось с программаторами и прочим, в итоге - нет или не то питание, перепутал провода, непропаи, перемычки, кз, флюс и т.д..

Поэтому и повторял 10 раз - проверяй! :)
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»