|
|
  |
AvrUsb500 by Petka. продолжение, Вариант программатора AVR, доступный для простого изготовления. ч2. |
|
|
|
Jun 13 2012, 13:13
|
Участник

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

|
Цитата(Petka @ Jun 13 2012, 16:05)  Что за ошибка? В макетке для микроконтроллера было разведено гнездо под SPI, там были перепутаны несколько выводов.
|
|
|
|
|
Jun 13 2012, 13:24
|
Участник

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

|
Цитата(Petka @ Jun 13 2012, 16:16)  Понятно. Кстати, попробуйте программировать тоже через avrdude. Сначала со светодиодом надо разобраться почему он зажигается при подключении кабеля. так не должно быть. Да нет, светодиод ведет себя нормально. При включении мигает 6 раз, при подсоединении микрочипа - загорается. Попробовал запустить программатор в AVR Studio, выдает ошибку  З.Ы. Перепрошил еще раз программатор, используя avrdude. После данной операции программатор вообще замолчал и не реагирует. Очевидно, в примере фьюзы выставлены не так, как должны быть в моем случае и камень залочился ( avrdude его не видит в режиме самопрограммирования. Как и ponyprog...)
Сообщение отредактировал SniyLSD - Jun 14 2012, 04:04
|
|
|
|
|
Jun 14 2012, 07:39
|
Участник

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

|
Цитата Итак. На данный момент какой камень у вас впаян в программатор? Ну, если учесть, что у меня сейчас залочены м8л и м8, остается только чуть поджаренный м8л. Очень нестабильно ведет себя в терминале - пропадают куски слов и вставляются лишние символы. Есть еще m48PA-AU, но он не запускается в программаторе, наверное настроен на внешний генератор. З.Ы. Petka, а вы можете сказать, какие фьзы я запрограммировал на атмега8? Когда шил в avrdude со значениями фьюзов для атмега 168.
Сообщение отредактировал SniyLSD - Jun 14 2012, 15:20
|
|
|
|
|
Jun 15 2012, 11:38
|
Участник

Группа: Участник
Сообщений: 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
Причина редактирования: форматирование кода
|
|
|
|
|
Jun 15 2012, 16:06
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Jun 15 2012, 18:01
|
Участник

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

|
SniyLSD! COM1 вряд_ли используется FTDI. Посмотрите порт подключения в диспетчере устройств.
|
|
|
|
|
Jun 15 2012, 18:14
|
Участник

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

|
Цитата(wer_1 @ Jun 15 2012, 22:01)  SniyLSD! COM1 вряд_ли используется FTDI. Посмотрите порт подключения в диспетчере устройств. Вроде вот, установлено как com1.
Победа! Я сумел найти решение проблемы - проблема была в мертвом чипе  . Поставил 28-миногую м48 и все получилось! Определяется и в студии и сavr. Очень шустрый аппарат! Благодарю вас, Petka, за терпение и участие в моих вопросах  )
Сообщение отредактировал SniyLSD - Jun 16 2012, 06:11
|
|
|
|
|
Jul 2 2012, 21:42
|
Группа: Новичок
Сообщений: 2
Регистрация: 2-07-12
Из: Kiev
Пользователь №: 72 598

|
Да, тема -вечная! Собирал по этой схеме: 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
|
|
|
|
|
Jul 3 2012, 03:22
|
Участник

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

|
Здравствуйте! Похоже я опять наступил на те же грабли... Собрал второй программатор на ft232RL, M8, 14.74 кварц. Прошил программатор прошивкой V5 через дудку, фьюзы поставил через понипрог. Прошилось успешно, при установленной перемычке в режим самопрограммирования, без проблем считывает фьзы и флешь в понипрог. Но, когда я перекидываю перемычку в режим программирования и опрашиваю в терминале - он молчит, только тупо перезагружает чип (моргает 6 раз), уже не пойму, что делать - я заново перепаял и ft и м8... Прошу совета, в чем еще может быть проблема? Update Сдул все микры с платы и вооружившись тестером нашел закоротку на 5-ый вывод ft на ресет меги. Терь будем знать, что если чип перезагружается при терминальном режиме - значит у него ресет закорочен на 4-ый вывод ft232rl. Все работает! Еще раз благодарю за отличный программатор! За одно только его изготовление я получил кучу опыта
Сообщение отредактировал SniyLSD - Jul 3 2012, 06:11
|
|
|
|
|
  |
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0
|
|
|