mcmega 0 31 января, 2012 Опубликовано 31 января, 2012 · Жалоба Когда замыкаю Х2 и Х4 (reset и 232RL) и подключаю USB, то определяется мой сом порт, что может быть у меня не так? И ещё такой вопрос. Можно ли залить новую прошивку через USB (как при прошивке в первый раз)? или придётся другим программатором шить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcmega 0 1 февраля, 2012 Опубликовано 1 февраля, 2012 · Жалоба Блин, подключился другим программатором к Mega8, использую CodeVisionAVR, сначало писал chip signature mismatch Read: byte0=0x00, byte1=0x00, byte2=0x00 mast be: byte0=0x1E, byte1=0x93, byte2=0x07 я ничего не делал, читал форум и периодически пробовал подключиться к контроллеру, а сейчас пишет chip signature: byte0=0x00, byte1=0x00, byte2=0x00 chip: AT43USB355 or AT76C711 or AT94K05 or AT94K как это понимать, я вообще ничего уже не понимаю, что творится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Леонид Иванович 0 2 февраля, 2012 Опубликовано 2 февраля, 2012 · Жалоба Как сделать так, чтобы программатор был виден из AVR Studio как AVRISP, а не STK500? В ответ на CMD_SIGN_ON передается строка "AVRISP_2", но все равно в заголовке окна STK500. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
electronics 0 4 февраля, 2012 Опубликовано 4 февраля, 2012 · Жалоба Не надо создавать никаких проектов. Просто с оригинальным Makefile выполните "Tools/Make All" Спасибо, помогло. Еще вопрос, в качестве L1 подойдет ферритовая бусина 1uH ток до 7А. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 5 февраля, 2012 Опубликовано 5 февраля, 2012 · Жалоба Спасибо, помогло. Еще вопрос, в качестве L1 подойдет ферритовая бусина 1uH ток до 7А. Да, подойдёт. По идее там и должна стоять бусина. На момент разработки программатора бусины в розничной продаже были очень редкими. По этой причине я туда поставил дроссель, хотя годится и ферритовая бусина. Блин, подключился другим программатором к Mega8, использую CodeVisionAVR, сначало писал chip signature mismatch Read: byte0=0x00, byte1=0x00, byte2=0x00 mast be: byte0=0x1E, byte1=0x93, byte2=0x07 я ничего не делал, читал форум и периодически пробовал подключиться к контроллеру, а сейчас пишет chip signature: byte0=0x00, byte1=0x00, byte2=0x00 chip: AT43USB355 or AT76C711 or AT94K05 or AT94K как это понимать, я вообще ничего уже не понимаю, что творится? Видимо вы не правильно подключились программатором к чипу. Проверьте наличие MISO, MOSI, SCK, RESET, VCC, GND. Нулевые фузы могут намекать на закоротку между MISO и GND. ... В винде (winxp) com порт пропал, устройство никак не обнаруживается, светодиодики на 22 и 23 ногах FT232RL постоянно горят и помиргивают, светодиод, подключеный к 14 ноге Mega8 - горит постоянно. Куда рыть?? ... Добиться наличия виртуального КОМ порта в виндовс. Если нет порта, значит ошибка где-то в обвязке FT232RL. Ищите сначала её. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alfpk00 0 5 февраля, 2012 Опубликовано 5 февраля, 2012 · Жалоба Всем привет! Уважаемый Petka! Собираюсь собрать данный программатор, есть несколько вопросов: Планируется использование данного программатора в режиме постоянного подключения к программируемому МК (вместо разъема ISP будут разведены проводники на плате), к этому же порту МК подключен LCD. Можно ли использовать данный программатор в режиме постоянного подключения? (выходы программатора после программирования устанавливаются в Z состояние?). Если нет, то что нужно изменить в схеме/прошивке? Будет использоваться FT232RL b AtMega8 (DIP) Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 6 февраля, 2012 Опубликовано 6 февраля, 2012 · Жалоба ... Можно ли использовать данный программатор в режиме постоянного подключения? (выходы программатора после программирования устанавливаются в Z состояние?). ... Можно. Устанавливаются в Z-состояние. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
foxghost 0 6 февраля, 2012 Опубликовано 6 февраля, 2012 · Жалоба Попробуйте запрограммировать не через ponyprog а через avrdude. В самом первом посте этого топика в разделе "первоначальная прошивка программатора" есть описание как прошить программатор через avrdude. http://electronix.ru/forum/index.php?s=&am...st&p=662781 Пробовал через avrdude ничего не вышло. Только сейчас заметил при первом считывании фьюзов стоит активным SPIEN, может по этому уменя не получается первоначально прошить ATmega48PA? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 6 февраля, 2012 Опубликовано 6 февраля, 2012 · Жалоба Пробовал через avrdude ничего не вышло. Что пишет avrdude? При запуске avrdude надо добавить в строку параметров ключ "-v -v" Только сейчас заметил при первом считывании фьюзов стоит активным SPIEN, может по этому уменя не получается первоначально прошить ATmega48PA? Для точного ответа нужен знать, что выводит avrdude при попытке прошить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Леонид Иванович 0 6 февраля, 2012 Опубликовано 6 февраля, 2012 · Жалоба Для точного ответа нужен знать А Вы, случайно, не знаете ответ на мой вопрос: http://electronix.ru/forum/index.php?showt...t&p=1023099 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 6 февраля, 2012 Опубликовано 6 февраля, 2012 · Жалоба А Вы, случайно, не знаете ответ на мой вопрос: http://electronix.ru/forum/index.php?showt...t&p=1023099 Нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
foxghost 0 6 февраля, 2012 Опубликовано 6 февраля, 2012 (изменено) · Жалоба Вот что выдает avrdude: Version 5.5, compiled on Jan 6 2008 at 13:57:17 Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "C:\Temp\AVRDUDE\avrdude.conf" Using Port : \\.\com2 Using Programmer : stk500_by_petka Overriding Baud Rate : 9600 Setting bit clk period: 10.0 Setting isp clock delay: 10 AVR Part : ATMEGA48 Chip Erase delay : 45000 us PAGEL : PD7 BS2 : PC2 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 65 5 4 0 no 256 4 0 3600 3600 0xff 0xff flash 65 6 64 0 yes 4096 64 64 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : SERBB Description : AvrUsb500 by Petka, reset=!txd sck=!rts mosi=!dtr miso=!cts bitbang_cmd(): [ AC 53 00 00 ] [ FF FE 53 00 ] avrdude: AVR device initialized and ready to accept instructions Reading | bitbang_cmd(): [ 30 00 00 00 ] [ 00 30 00 1E ] bitbang_cmd(): [ 30 00 01 00 ] [ 00 30 00 92 ] ################bitbang_cmd(): [ 30 00 02 00 ] [ 00 30 00 0A ] ################################## | 100% 0.30s avrdude: Device signature = 0x1e920a avrdude: Expected signature for ATMEGA48 is 1E 92 05 Double check chip, or use -F to override this check. Изменено 6 февраля, 2012 пользователем IgorKossak [codebox] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 6 февраля, 2012 Опубликовано 6 февраля, 2012 · Жалоба Вот что выдает ... avrdude: Device signature = 0x1e920a avrdude: Expected signature for ATMEGA48 is 1E 92 05 Double check chip, or use -F to override this check. В параметрах запуска avrdude поменяйте atmega48 на atmega48pa и повторите снова. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
foxghost 0 7 февраля, 2012 Опубликовано 7 февраля, 2012 (изменено) · Жалоба Теперь вот не находит System wide configuration file is "C:\Temp\AVRDUDE\avrdude.conf" avrdude: AVR Part "atmega48pa" not found. Valid parts are: m6450 = ATMEGA6450 [C:\Temp\AVRDUDE\avrdude.conf:10832] а на другой точно такой же плате выдало следующее avrdude: Version 5.5, compiled on Jan 6 2008 at 13:57:17 Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "C:\Temp\AVRDUDE\avrdude.conf" Using Port : \\.\com2 Using Programmer : stk500_by_petka Overriding Baud Rate : 9600 Setting bit clk period: 10.0 Setting isp clock delay: 10 AVR Part : ATMEGA48 Chip Erase delay : 45000 us PAGEL : PD7 BS2 : PC2 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 65 5 4 0 no 256 4 0 3600 3600 0xff 0xff flash 65 6 64 0 yes 4096 64 64 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : SERBB Description : AvrUsb500 by Petka, reset=!txd sck=!rts mosi=!dtr miso=!cts bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ] avrdude: AVR device not responding avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Изменено 7 февраля, 2012 пользователем foxghost Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 7 февраля, 2012 Опубликовано 7 февраля, 2012 · Жалоба ... avrdude: AVR Part "atmega48pa" not found. ... Atmel зачем-то изменила сигнатуру чипов Atmeg48pa. Была "0x1e 0x92 0x05" А стала "0x1e 0x92 0x0A" В файле конфигурации avrdude (avrdude.conf) найдите строчку " signature = 0x1e 0x92 0x05;" и замекните её на " signature = 0x1e 0x92 0x0A;" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться