реклама на сайте
подробности

 
 
76 страниц V  « < 58 59 60 61 62 > »   
Reply to this topicStart new topic
> AvrUsb500 by Petka. продолжение, Вариант программатора AVR, доступный для простого изготовления. ч2.
Petka
сообщение Jun 13 2012, 13:05
Сообщение #886


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(SniyLSD @ Jun 13 2012, 14:43) *
...
Update.
Нашел ошибку в разводке платы для контролера с гнездом для внитрусхемного программирования и подпаялся шлейфом напрямую к дорожкам к контролеру.
....

Что за ошибка?
Go to the top of the page
 
+Quote Post
SniyLSD
сообщение Jun 13 2012, 13:13
Сообщение #887


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 16-03-11
Из: Иркутск
Пользователь №: 63 658



Цитата(Petka @ Jun 13 2012, 16:05) *
Что за ошибка?


В макетке для микроконтроллера было разведено гнездо под SPI, там были перепутаны несколько выводов.
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 13 2012, 13:16
Сообщение #888


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(SniyLSD @ Jun 13 2012, 17:13) *
В макетке для микроконтроллера было разведено гнездо под SPI, там были перепутаны несколько выводов.

Понятно. Кстати, попробуйте программировать тоже через avrdude.
Сначала со светодиодом надо разобраться почему он зажигается при подключении кабеля. так не должно быть.
Go to the top of the page
 
+Quote Post
SniyLSD
сообщение Jun 13 2012, 13:24
Сообщение #889


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 16-03-11
Из: Иркутск
Пользователь №: 63 658



Цитата(Petka @ Jun 13 2012, 16:16) *
Понятно. Кстати, попробуйте программировать тоже через avrdude.
Сначала со светодиодом надо разобраться почему он зажигается при подключении кабеля. так не должно быть.


Да нет, светодиод ведет себя нормально. При включении мигает 6 раз, при подсоединении микрочипа - загорается.

Попробовал запустить программатор в AVR Studio, выдает ошибку sad.gif

З.Ы. Перепрошил еще раз программатор, используя avrdude. После данной операции программатор вообще замолчал и не реагирует. Очевидно, в примере фьюзы выставлены не так, как должны быть в моем случае и камень залочился ( avrdude его не видит в режиме самопрограммирования. Как и ponyprog...)


Сообщение отредактировал SniyLSD - Jun 14 2012, 04:04
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 14 2012, 06:30
Сообщение #890


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(SniyLSD @ Jun 13 2012, 17:24) *
....
З.Ы. Перепрошил еще раз программатор, используя avrdude. После данной операции программатор вообще замолчал и не реагирует. Очевидно, в примере фьюзы выставлены не так, как должны быть в моем случае и камень залочился ( avrdude его не видит в режиме самопрограммирования. Как и ponyprog...)

Само-собой. Фузы в примере были указаны для mega168. Я неоднократно акцентировал внимание на этом моменте.
Итак. На данный момент какой камень у вас впаян в программатор?
Go to the top of the page
 
+Quote Post
SniyLSD
сообщение Jun 14 2012, 07:39
Сообщение #891


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 16-03-11
Из: Иркутск
Пользователь №: 63 658



Цитата
Итак. На данный момент какой камень у вас впаян в программатор?

Ну, если учесть, что у меня сейчас залочены м8л и м8, остается только чуть поджаренный м8л. Очень нестабильно ведет себя в терминале - пропадают куски слов и вставляются лишние символы.
Есть еще m48PA-AU, но он не запускается в программаторе, наверное настроен на внешний генератор.

З.Ы.
Petka, а вы можете сказать, какие фьзы я запрограммировал на атмега8? Когда шил в avrdude со значениями фьюзов для атмега 168.

Сообщение отредактировал SniyLSD - Jun 14 2012, 15:20
Go to the top of the page
 
+Quote Post
SniyLSD
сообщение Jun 15 2012, 11:38
Сообщение #892


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 16-03-11
Из: Иркутск
Пользователь №: 63 658



В общем сходил и приобрел нормальную м8, запаял и прошил в понипрог, кварц - 14,74. В терминале все очень стабильно и хорошо. Вопрос о программировании с помощью этого программатора:
При попытке прочитать память (для теста) с чистого микроконтроллера (не программировался, с завода как есть) при выставленном SCK = 7200 hz студия на несколько секунд задумывается, потом гаснет светодиод на программаторе и выдает серию из 6 вспышек. В codeVision Avr при этом выводится сообщение "AVRISP error leaving programming mode". Что можно предпринять? Питание программируемого чипа - от программатора, чип - М16L-8pu в дип корпусе.

прошивку использовал из архива AvrUSB500_by_Petka_HEX_SRC_v6_uni

В avrdude выдает:
CODE
D:\miscellanous\MC\avrdude-5.8>avrdude -c stk500v2 -p m16 -U hfuse:r:hfuse.txt:h -U lfuse:r:lfuse.txt:h -v

avrdude: Version 5.8, compiled on Oct 11 2009 at 18:06:16
Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright © 2007-2009 Joerg Wunsch

System wide configuration file is "D:\miscellanous\MC\avrdude-5.8\avrdude.conf"

Using Port : com1
Using Programmer : stk500v2
AVR Part : ATMEGA16
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 4 10 128 0 no 512 4 0 9000 9000 0xff 0xff
flash 33 6 128 0 yes 16384 128 128 4500 4500 0xff 0xff
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0 0 0x00 0x00

Programmer Type : STK500V2
Description : Atmel STK500 Version 2.x firmware
Programmer Model: AVRISP
Hardware Version: 2
Firmware Version Master : 2.10
Vtarget : 2.7 V
SCK period : 0.1 us

avrdude: stk500v2_command(): command failed
avrdude: stk500v2_command(): unknown status 0xc9
avrdude: stk500v2_program_enable(): cannot get connection status
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.


Сообщение отредактировал IgorKossak - Jun 15 2012, 17:17
Причина редактирования: форматирование кода
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 15 2012, 13:14
Сообщение #893


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(SniyLSD @ Jun 15 2012, 15:38) *
...
Питание программируемого чипа - от программатора, чип - М16L-8pu в дип корпусе.
...

Похоже не хватает питания от программатора. Запитайте программируемое устройство отдельно.
Какое у Вас сопротивление дросселя в программаторе? Померьте мультиметром напряжение питания микроконтроллера в программаторе при попытке программировать.
Go to the top of the page
 
+Quote Post
SniyLSD
сообщение Jun 15 2012, 16:06
Сообщение #894


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 16-03-11
Из: Иркутск
Пользователь №: 63 658



Сопротивление дросселя - 3,2 ома. Напряжение в момент попытки программирования - 4,92V при изначальном - 4,93V. Питаю микроконтроллер от внешнего блока питания 5-ю вольтами. При попытке что-либо сделать с программируемым микроконтроллером - однократное мигание светодиодом и появление сообщения "AVRISP error entering programming mode". Это в CodeVision AVR.
В AVR Studio 5.0 в разделе tools>AVR Programming выдает сообщение ниже:
Прикрепленное изображение

Как я понимаю, в студии программатор должен в любом случае определяться?

Набравшись терпения, я перечитал всю тему и поставил AVR Studio 4.
Студия вполне коннектится к программатору, появляется такое окно настроек. Но при попытке что-либо сделать с чипом - ругается, что не может сделать entering programming mode и leaving programming mode (Failed).

Сообщение отредактировал SniyLSD - Jun 15 2012, 18:11
Go to the top of the page
 
+Quote Post
wer_1
сообщение Jun 15 2012, 18:01
Сообщение #895


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 8-11-08
Пользователь №: 41 478



SniyLSD! COM1 вряд_ли используется FTDI. Посмотрите порт подключения в диспетчере устройств.
Go to the top of the page
 
+Quote Post
SniyLSD
сообщение Jun 15 2012, 18:14
Сообщение #896


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 16-03-11
Из: Иркутск
Пользователь №: 63 658



Цитата(wer_1 @ Jun 15 2012, 22:01) *
SniyLSD! COM1 вряд_ли используется FTDI. Посмотрите порт подключения в диспетчере устройств.

Вроде вот, установлено как com1.
Прикрепленное изображение


Победа! Я сумел найти решение проблемы - проблема была в мертвом чипе sad.gif. Поставил 28-миногую м48 и все получилось! Определяется и в студии и сavr. Очень шустрый аппарат!
Благодарю вас, Petka, за терпение и участие в моих вопросах sm.gif)

Сообщение отредактировал SniyLSD - Jun 16 2012, 06:11
Go to the top of the page
 
+Quote Post
XWoo
сообщение Jun 29 2012, 18:54
Сообщение #897


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 19-11-09
Пользователь №: 53 737



Несколко дней назад такой программатор (avrusb500) стал частенько "глючить". В дудке выскакивают ошибки stk500v2_command(): unknown status 0xc9 (часто) и stk500_2_ReceiveMessage(): timeout (реже). В аврстудии 4 тоже нет возможности войти/выйти в/из режима программирования. У меня ft232rl и atmega8 с кварцем 14,7456 (сейчас поставил 11,0592 для проверки). Этим программером я прошивал atmega128l с питанием 3,3В. Сперва никаких проблем не было: и дудка, и аврстудия 4 работали "на ура"! Потом стали появляться иногда вышеуказанные ошибки в дудке. Я на них особо не обращал внимание и просто-напросто вытыкал штекер usb и через пару секунд втыкал снова. Но потом и это не помогло: всё время в дудке стала появляться ошибка об неизвестном статусе 0хС9. Я взял осцил и посмотрел колебания на кварце: там всё ок. Выводы spi для таргета тоже проверил: везде присутствуют импульсы/пачки. Заметил, что когда проводишь пальцем по ножкам меги8, то это помогает иногда успешно связаться с таргетом.. Взял другой программатор на attiny2313/at90s2313 - avr910 - и программы avrosp2 и avrprog: эта mega128l при питании 3,3В c avr910 работает без проблем. Взял снова avrusb500 и аврстудию 4 и стал подключать к другим процам (у всех питание 5В) - результаты получше, но особо не обрадовал: ошибки выскакивают иногда. Режим терминала тоже проверил - работает - uart в порядке. Может кто-нибудь с таким сталкивался? Что могло случиться с этим программатором?
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 29 2012, 20:32
Сообщение #898


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(XWoo @ Jun 29 2012, 22:54) *
.... Заметил, что когда проводишь пальцем по ножкам меги8, то это помогает иногда успешно связаться с таргетом.. Взял другой программатор на attiny2313/at90s2313 - avr910 - и программы avrosp2 и avrprog: эта mega128l при питании 3,3В c avr910 работает без проблем. Взял снова avrusb500 и аврстудию 4 и стал подключать к другим процам (у всех питание 5В) - результаты получше, но особо не обрадовал: ошибки выскакивают иногда. ....
Что могло случиться с этим программатором?

Скорее всего где-то не отмыт флюс. Прошло время, дорожки/контакты окислились и появились утечки. Промойте плату с мылом и щёткой, потом спиртом/бензином и остатки спирта/бензина протрите сухой ваткой.
Так-же посмотрите под лупой все ли контакты пропаяны. Если при нажатии на микросхему работоспособность устройства меняется - один из признаков непропаянных контактов.
Go to the top of the page
 
+Quote Post
bkost
сообщение Jul 2 2012, 21:42
Сообщение #899





Группа: Новичок
Сообщений: 2
Регистрация: 2-07-12
Из: Kiev
Пользователь №: 72 598



Да, тема -вечная! biggrin.gif
Собирал по этой схеме: http://electronix.ru/forum/style_images/1/...e_types/zip.gif, Mega8 DIP, 232RL, 14.745MHz. Фьюзики выставил так: http://electronix.ru/forum/style_images/1/...e_types/gif.gif
При подключении, все как надо, мигает 6 раз, потом горит, если подключен программируемый контроллер. Терминал - без проблем. Прошил v7 из папки 14745600. Проверил все соединения - ОК. Подключаю девственный чип, кодевижн вчера выдавало "AVRISP error leaving programming mode", а сегодня, почему-то,- STK500/AVRISP communication error, please check the following:...
Поставил рабочий чип от Atmega_fusebit_doctor (внутр. генератор), те же я..., взял другую плату для TQFP, тоже с новым чипом - тоже самое.
Пропаял все, ничего не изменилось. Подскажите, плз, где грабли?
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  CXEMA.zip ( 7.68 килобайт ) Кол-во скачиваний: 94
 
Go to the top of the page
 
+Quote Post
SniyLSD
сообщение Jul 3 2012, 03:22
Сообщение #900


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 16-03-11
Из: Иркутск
Пользователь №: 63 658



Здравствуйте! Похоже я опять наступил на те же грабли... Собрал второй программатор на ft232RL, M8, 14.74 кварц. Прошил программатор прошивкой V5 через дудку, фьюзы поставил через понипрог. Прошилось успешно, при установленной перемычке в режим самопрограммирования, без проблем считывает фьзы и флешь в понипрог. Но, когда я перекидываю перемычку в режим программирования и опрашиваю в терминале - он молчит, только тупо перезагружает чип (моргает 6 раз), уже не пойму, что делать - я заново перепаял и ft и м8... Прошу совета, в чем еще может быть проблема?

Update
Сдул все микры с платы и вооружившись тестером нашел закоротку на 5-ый вывод ft на ресет меги. Терь будем знать, что если чип перезагружается при терминальном режиме - значит у него ресет закорочен на 4-ый вывод ft232rl. Все работает! Еще раз благодарю за отличный программатор! За одно только его изготовление я получил кучу опыта sm.gif


Сообщение отредактировал SniyLSD - Jul 3 2012, 06:11
Go to the top of the page
 
+Quote Post

76 страниц V  « < 58 59 60 61 62 > » 
Reply to this topicStart new topic
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01515 секунд с 7
ELECTRONIX ©2004-2016