Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AvrUsb500 by Petka. продолжение
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
wer_1
Maksim_9! FTDI драйвер установлен? посмотрите через диспетчер устройств.По скринам предлагает проверить режим,питание итд.

Maksim_9
Да драйвера установленые, ком порт видно какой. в программе выставляю такойже.
Petka
Цитата(Maksim_9 @ Jan 27 2011, 15:13) *
Да драйвера установленые, ком порт видно какой. в программе выставляю такойже.

Программируемый чип подключен? Питание подано?
Вывод 1Mhz куда подключен?
Maksim_9
чип подключен. перемычка на 1 мГц стоит на общий
Petka
Цитата(Maksim_9 @ Jan 27 2011, 21:30) *
перемычка на 1 мГц стоит на общий

Разомкните. Замкнуто - в 7й версии прошивки обозначает отладку. Разомкнуто - программирование.
Maksim_9
Вот что пишет.
avrdude.exe: stk500_2_ReceiveMessage(): timeout
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.29s

avrdude.exe: Device signature = 0x7f0000
avrdude.exe: Expected signature for ATMEGA32 is 1E 95 02
avrdude.exe: current erase-rewrite cycle count is -65536 (if being tracked)
avrdude.exe: reading input file "D:\main.hex"
avrdude.exe: writing flash (12192 bytes):

Writing | avrdude.exe: stk500_2_ReceiveMessage(): timeout
############avrdude.exe: stk500_2_ReceiveMessage(): timeout
#################avrdude.exe: stk500_2_ReceiveMessage(): timeout
###########avrdude.exe: stk500_2_ReceiveMessage(): timeout
#######avrdude.exe: stk500_2_ReceiveMessage(): timeout
### | 100% 60.27s

avrdude.exe: 12192 bytes of flash written
avrdude.exe: verifying flash memory against D:\main.hex:
avrdude.exe: load data flash data from input file D:\main.hex:
avrdude.exe: input file D:\main.hex contains 12192 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 9.44s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x28 != 0x00
avrdude.exe: verification error; content mismatch
Petka
Цитата(Maksim_9 @ Jan 28 2011, 14:51) *
Вот что пишет.
...

попробуйте 6-ю версию прошивки. если и на неё будет такой эффект, будем разбираться.
Maksim_9
теперь вот что выдало (прошивку брал в начале темы V6 а в нутри в папке V5)
vrdude.exe: stk500v2_command(): command failed
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.10s

avrdude.exe: Device signature = 0xff7f00
avrdude.exe: Expected signature for ATMEGA32 is 1E 95 02
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: current erase-rewrite cycle count is -16711809 (if being tracked)
avrdude.exe: erasing chip
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: reading input file "D:\main.hex"
avrdude.exe: writing flash (12192 bytes):

Writing | ################################################## | 100% 4.60s

avrdude.exe: 12192 bytes of flash written
avrdude.exe: verifying flash memory against D:\main.hex:
avrdude.exe: load data flash data from input file D:\main.hex:
avrdude.exe: input file D:\main.hex contains 12192 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 3.72s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x28 != 0x00
avrdude.exe: verification error; content mismatch
Petka
Цитата(Maksim_9 @ Jan 28 2011, 16:13) *
теперь вот что выдало (прошивку брал в начале темы V6 а в нутри в папке V5)
...
avrdude.exe: Device signature = 0xff7f00
avrdude.exe: Expected signature for ATMEGA32 is 1E 95 02
...

Какая у вас схема подключения программатора к mega32?
Maksim_9
Вот. Там все подписано. при программировании питается от USB. У людей через лпт нормально программируется.

Может что не так делаю посмотрите пожалуйста
Petka
Цитата(Maksim_9 @ Jan 28 2011, 18:50) *
Вот. Там все подписано. при программировании питается от USB. У людей через лпт нормально программируется.

Может что не так делаю посмотрите пожалуйста

отсоедините дисплей WG12864 и попробуйте снова
Maksim_9
Цитата(Petka @ Jan 28 2011, 22:03) *
отсоедините дисплей WG12864 и попробуйте снова

Я без дисплея пробывал.

Да еще когда начинается запись светодиод тухнет. Да же раньше тухнет после окончания опять светится.

Может все дело в 232 у меня BL в магазине сказали что это тоже самое что и BM, хотя самопрограммирование проходит хорошо и считывается

И драйвера нормально встали, опредиляеся тоже нормально.

Пчатка ваша ошибок нету. не пропаев тоже все прозвонил.
wer_1
maksim -31 ногу на общий провод сажать не надо?
Maksim_9
так она в контролере соединяется с 11. ну я навсякий случай провод на минус с 31 кинул, не помогло тоже самое.
wer_1
если есть возможность , попробуй другой мк. у меня было, что контроллер сумели прошить только программатором от чана(китай) .
Maksim_9
Я об этом уже подумал сегодня взял еще 2 и ни один не пошел, не пойму что ему надо.
wer_1
ещё возможно длинный кабель USB , укорачивал до 40см. т.к. шла ошибка при считывании.
avrdude.exe: Device signature = 0x7f0000
avrdude.exe: Expected signature for ATMEGA32 is 1E 95 02
Maksim_9
Это я попробую

обрезка кабеля не помогла
Maksim_9
Сегодня купил USD A-USB B где то 5 см пластиковая тоже не помогла, короче уже этого нет.
kestrel
привет всем, вчера прошивал программатором atmega8535 и при подключенном программаторе коротнул у МК пинцетом ресет на землю после этого при попытке прочитать или прошить МК появляется ошибка AVRISP error getting parameter: 92H (исп. CodevisionAVR), может кто что подскажет по этому поводу?
каменщик
Помогите разобраться пожалуйста.Спаял данный девайс и возникли проблеммы.При подключении к порту usb прграмматор определяется,диод сначала горит,потом 6-ть раз моргает и снова горит.Спаял всё по схеме.Пытаюсь прошить мк программатора как в инструкции ,перемычки запаял,пони настроил.Но всё дело в том что пони не видит контроллер,а при попытке прочитать фюзы диод гаснет.С понипрог никогда не работал,может что не так делаю?Подскажите в какую сторону рыть?
Maksim_9
Всем кто помогал спасибо все заработало.

Нашел адаптер типа кабеля для принтера только пластиковый с двух сторон юсб а и юсб б сантиметров 10 , брал давно вот с ним и заработало, значит длина кабеля важна.
Petka
Цитата(kestrel @ Jan 29 2011, 15:11) *
привет всем, вчера прошивал программатором atmega8535 и при подключенном программаторе коротнул у МК пинцетом ресет на землю после этого при попытке прочитать или прошить МК появляется ошибка AVRISP error getting parameter: 92H (исп. CodevisionAVR), может кто что подскажет по этому поводу?

Замыкание ресета на землю не должно никак повредить программатору. Программируемое устройство от чего запитано? Объедены ли земли устройства и компьютера?
Maksim_9
Цитата(каменщик @ Jan 29 2011, 19:42) *
Помогите разобраться пожалуйста.Спаял данный девайс и возникли проблеммы.При подключении к порту usb прграмматор определяется,диод сначала горит,потом 6-ть раз моргает и снова горит.Спаял всё по схеме.Пытаюсь прошить мк программатора как в инструкции ,перемычки запаял,пони настроил.Но всё дело в том что пони не видит контроллер,а при попытке прочитать фюзы диод гаснет.С понипрог никогда не работал,может что не так делаю?Подскажите в какую сторону рыть?

У меня не опредилялось пока ком порт не поменял на 1 или 2 и на компе и на пони с ними работало и прошивалось. может комп у меня такой попробуйте на всякий случай. А вот не мог прошить другой контролер этим програматором из за длины кабеля.
Petka
Цитата(каменщик @ Jan 29 2011, 16:42) *
Помогите разобраться пожалуйста.Спаял данный девайс и возникли проблеммы.При подключении к порту usb прграмматор определяется,диод сначала горит,потом 6-ть раз моргает и снова горит.Спаял всё по схеме.Пытаюсь прошить мк программатора как в инструкции ,перемычки запаял,пони настроил.Но всё дело в том что пони не видит контроллер,а при попытке прочитать фюзы диод гаснет.С понипрог никогда не работал,может что не так делаю?Подскажите в какую сторону рыть?

Рыть в сторону номиналов резисторов в цепи reset.

Цитата(Maksim_9 @ Jan 29 2011, 18:35) *
Всем кто помогал спасибо все заработало.

Нашел адаптер типа кабеля для принтера только пластиковый с двух сторон юсб а и юсб б сантиметров 10 , брал давно вот с ним и заработало, значит длина кабеля важна.

Ещё важно наличие экрана (оплётки) в USB кабеле.
Maksim_9
Да кстати после сборки диод у меня вообще не моргал только после прошивки заморгал, может кто подскажет почему так , у людей пустой моргает.
каменщик
Рыть в сторону номиналов резисторов в цепи reset.


так как в схеме 10кОм
Petka
Цитата(каменщик @ Jan 29 2011, 18:53) *
Рыть в сторону номиналов резисторов в цепи reset.

так как в схеме 10кОм

Интересуют резисторы R6 R8 R9 в схеме для FT232RL или резисторы R10 R12 R13 в схеме для FT232BM
kestrel
Цитата(Petka @ Jan 29 2011, 18:39) *
Замыкание ресета на землю не должно никак повредить программатору. Программируемое устройство от чего запитано? Объедены ли земли устройства и компьютера?


программируемое устройство запитано от лаб. блока питания, в устройстве есть аппаратная кнопка сброса которая не была впаяна, если откл. разъем ISP вылезает вышеуказанная ошибка получается что не определяется поключение программатора к программируемому МК. программатором пользуюсь почти год при сборке проблем не возникло а тут фигня какая-то, что может быть?
каменщик
220,220к,100к соответственно.Я же говорю от схемы ни на шаг не отступал.Сейчас попробую ещё раз всё пропаять.У меня только мк мега8 в lqfp корпусе,но я под него и плату разводил.Понимаю что косяк гдето у меня,просто не пойму где искать.
kestrel
Цитата(kestrel @ Jan 29 2011, 19:33) *
программируемое устройство запитано от лаб. блока питания, в устройстве есть аппаратная кнопка сброса которая не была впаяна, если откл. разъем ISP вылезает вышеуказанная ошибка получается что не определяется поключение программатора к программируемому МК. программатором пользуюсь почти год при сборке проблем не возникло а тут фигня какая-то, что может быть?

Вопрос снимаю сегодня перешил atmega88 в программаторе все снова заработало, спасибо всем отвечавшим
Tomas Lee
to Petka:
как всётаки про печатку под атмега16а? ранее писал но не ответили...
DEm__2006
собрал ранее Ваш программатор - прошивает отлично, но проблема осталась с тем, что он состоит из 2-х плат(1-я PL-2303, 2-я Mega8) вот решил их вместе объеденить, для удобства так сказать... хотел бы чтобы знающий человек проверил плату на наличие ошибок... вроде все верно сопоставил, но мало ли... если не трудно - посмотрите пожалуйста!
Petka
Цитата(DEm__2006 @ Feb 7 2011, 14:53) *
собрал ранее Ваш программатор - прошивает отлично, но проблема осталась с тем, что он состоит из 2-х плат(1-я PL-2303, 2-я Mega8) вот решил их вместе объеденить, для удобства так сказать... хотел бы чтобы знающий человек проверил плату на наличие ошибок... вроде все верно сопоставил, но мало ли... если не трудно - посмотрите пожалуйста!

Посмотреть нечем. Сконвертируйте в PDF.

Цитата(Tomas Lee @ Feb 1 2011, 07:46) *
to Petka:
как всётаки про печатку под атмега16а? ранее писал но не ответили...

Печатки для других чипов не планируются.
DEm__2006
Вот!

Petka
Цитата(DEm__2006 @ Feb 9 2011, 00:39) *
Вот!
...

Первое что бросилось в глаза: конденсаторы на кварце меги не подключены к GND.
DEm__2006
спасибо, уже подправил...
Vasily_
А где конденсаторы на землю с кварца PL ?
Tomas Lee
Цитата(DEm__2006 @ Feb 9 2011, 03:39) *
Вот!

Может сделаешь такую-же только под атмегу16а, которая 44 ногая?

Цитата(Petka @ Feb 9 2011, 00:13) *
Печатки для других чипов не планируются.

Дык это тот-же самый чип, только новее... как мне объяснили типа ревизия новая.
DEm__2006
Цитата
Может сделаешь такую-же только под атмегу16а, которая 44 ногая?

могу, дай схему для 16а, сделаю... а 16а кстати далеко не тоже, что и 8...
Tomas Lee
Цитата(DEm__2006 @ Feb 10 2011, 03:07) *
могу, дай схему для 16а, сделаю... а 16а кстати далеко не тоже, что и 8...

вот
DEm__2006
распиновку я и в ДШ могу глянуть, принципиальную схему программотора для 16-й меги надо...куда какую ногу цеплять...
DEm__2006
у программатора есть опция прошивки МК на низкой частоте?
Petka
Цитата(DEm__2006 @ Feb 11 2011, 02:28) *
у программатора есть опция прошивки МК на низкой частоте?

Да.
DEm__2006
Цитата(Petka @ Feb 11 2011, 08:30) *
Да.

подскажите ламеру как ею воспользоваться в авр студии
NicholasR
Цитата(Petka @ Jan 27 2011, 23:49) *
Разомкните. Замкнуто - в 7й версии прошивки обозначает отладку. Разомкнуто - программирование.


Расскажите вкратце об этом режиме, о отладке Вашим программатором.
Petka
Цитата(NicholasR @ Feb 13 2011, 19:24) *
Расскажите вкратце об этом режиме, о отладке Вашим программатором.

На 8й и 9й странице топика. Пост анонс printf отладки
NicholasR
Цитата(Petka @ Feb 13 2011, 21:15) *
На 8й и 9й странице топика. Пост анонс printf отладки


Как раз что нужно, читаю... Спасибо!
murchics
Доброго времени суток, форумчане.
Уважаемый Petka, нашел Вашу поделку на сйте: http://www.mindrunway.ru/PetkaAvrUsb.html понравилась, решил повторить на ATmega8-16AI(TQFP32)+FT232RL+14.7456MHz.
Сделал плату по лазерно-утюжной технологии, купил детали, спаял Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла, подключил, установил виртуальный COM-порт, ПониПрог, выставил фюзы 9. Modify «fuse bits». (in PonyProg checked bit means ''1') как тут, прошил flash (все как в HowTo.pdf). Перепаял перемычку, включил - кажется работает: светодиод мигает Нажмите для просмотра прикрепленного файла,
вместо 1МГц имеем 145кГц Нажмите для просмотра прикрепленного файла,
кварц работает Нажмите для просмотра прикрепленного файла
подключаю к цели диод горит.
Казалось бы все должно работать...а вот как ни пробовал ни CodeVision AVR 2.05.0 ни терминал (win+r->hygthtrm.exe) ни AVRStudio не видят программатор...сколько Enter не жму...не отзывается.
Уже трелью неделю вожусь.. ума не приложу что не так???

Вижу, что я не первый с таким сталкиваюсь:
Цитата
RN3QLQ
После подачи питания программатор мигает светодиодом 5-ть раз примерно секунд за 10..12. При подключении к программируемому устройству светодиод постоянно горит.
Пробовал CV и AVRStudio - компилятор не видит программатор! При нажатии несколько раз Enter в Терминале - программатор не отзывается.
Что посоветуете?
Petka
Скорее всего контроллер работает от внутреннего RC 1MHz. А надо от внешнего кварца.
Похоже, что вы фузы не так выставили (или выставили, а прошить забыли).

В моем случае при подключении светодиод мигает 6 раз за 1-2 секунды.
И у меня он работает от внешнего кварца как видно на осциллограмме.

Я в деле программирования, можно сказать, новичек, но хочу научиться, поэтому и взялся разбираться что к чему, получилось что с Вашего устройства.

Очень хочется доделать и уже использовать данный программатор.
Может я не то ПО ставлю...подкиньте заведомо рабочее.

Если можно, то в личку или ICQ#363647337

Буду благодарен за помощь.

Украина, Харьков.
Petka
Цитата(murchics @ Feb 27 2011, 17:18) *
Сделал плату по лазерно-утюжной технологии, купил детали, спаял ...... кажется работает: светодиод мигает ....
вместо 1МГц имеем 145кГц ....

Всё так и должно быть.
Цитата
Казалось бы все должно работать...а вот как ни пробовал ни CodeVision AVR 2.05.0 ни терминал (win+r->hygthtrm.exe) ни AVRStudio не видят программатор...сколько Enter не жму...не отзывается.
....

У Вас есть осциллограф. Запустите терминал и посмотрите какой сигнал при отправке из терминала команд на ножке "RX" у контроллера в программаторе. Если сигнал соответствует 115200 бит/сек. То всё нормально и тогда проверьте есть ли сигнал после нескольких нажатий "Enter" на линии "TX".

Т.к. у вас программатор "самопрошился" нормально, то FT232RL припаяна нормально, за исключением разве что сигналов "RX" и "TX".
Т.к. светодиод моргает и частота правильная, то контроллер прошит верно и фузы вы выставили абсолютно верно. Слабое место только одно: связь программатора с ПК. Или проблемы с софтом на стороне ПК. Попробуйте в качестве программы-программатора avrdude.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.