swisst 0 13 сентября, 2010 Опубликовано 13 сентября, 2010 · Жалоба Нашел несколько ошибок. Вкладываю новую прошивку. Проверена работа с AVRStudio, CodeVisionAVR, avrdude. Проверялись AT90S2313, ATtiny13, ATtiny2313, ATmega16, ATmega32 ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет... ATMega8515 шьёт/читает/верифает флэш без проблем Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 13 сентября, 2010 Опубликовано 13 сентября, 2010 · Жалоба ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет...Если сигнатура читается, значит в режим программирования входит:) Другое дело, на какой частоте входит... Попробуйте понизить частоту программирования. Частота программирования должна быть, как минимум, ниже в 4 раза частоты тактирования программируемого МК. Так же попробуйте с подтяжкой на RESET. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 13 сентября, 2010 Опубликовано 13 сентября, 2010 · Жалоба ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет... Можно я поработаю за prottossа? :) Какой средой пытались зашить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
256 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба Хотя я все же таки не пойму, какая связь между входом в режим программирования и программированием именно ЕЕПРОМа Разный тип памяти имеет разное время доступа. Флеш программируется значительно быстрее ЕЕПРОМ, на ЕЕПРОМ может не хватать времени таймаута. В разных средах скорости работы также могут несколько отличаться, да и на разных машинах то же, если таймаут установлен на пределе, то можно не всегда в него вписываться. Поскольку запись идет блоками и таймаут обнуляется по окончании записи каждого блока, то на каком блоке его выбросит - это процесс вероятностный. Вот такое предположение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
swisst 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба Если сигнатура читается, значит в режим программирования входит:) Другое дело, на какой частоте входит... Попробуйте понизить частоту программирования. Частота программирования должна быть, как минимум, ниже в 4 раза частоты тактирования программируемого МК. Так же попробуйте с подтяжкой на RESET. резистор 20К на ресете. частота таргета 11,059200 МГц. пробовал на 1,8 МГц и на 460 КГц. Можно я поработаю за prottossа? :) Какой средой пытались зашить? можно - AVR Studio. причем вылетает предупреждение о нестыковках версий и предлагает обновить...обновить, естественно, не выходит... пока откатился до адаптированной версии допера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artkam 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 (изменено) · Жалоба Работа программатора с обновленной прошивкой проверялась совместно с AvrStudio 4 на контроллере ATmega 8. Все завелось. Скорость записи после avr910 приятно удивила. Контроллеры тактировались кварцами с частотами 8 и 12 мгц. При предложении Студией обновить прошивку, следует отказаться от столь соблазнительного действа )). Изменено 14 сентября, 2010 пользователем artkam Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба Разный тип памяти имеет разное время доступа. Флеш программируется значительно быстрее ЕЕПРОМ, на ЕЕПРОМ может не хватать времени таймаута. В разных средах скорости работы также могут несколько отличаться, да и на разных машинах то же, если таймаут установлен на пределе, то можно не всегда в него вписываться. Поскольку запись идет блоками и таймаут обнуляется по окончании записи каждого блока, то на каком блоке его выбросит - это процесс вероятностный. Вот такое предположение.Не проверял в CV но AVRStudio при таймауте делает несколько повторов передачи блока. prottoss Залил сегодня вашу прошивку(последнюю). К сожалению, в CV на семействе М16Х при попытке программирования EEPROM все так-же:"STK-500 error leaving programming mode". В Студии все шьется. Так-что глюк похоже все-таки в CV, только вот что и почему только на одной серии... Вы испытывали работу только на одном компьютере, или пробовали на разных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба Вы испытывали работу только на одном компьютере, или пробовали на разных. Вашу версию пока проверил только на одном компе.На следующей неделе проверю еще на парочке и отпишусь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artkam 0 16 сентября, 2010 Опубликовано 16 сентября, 2010 · Жалоба Сегодня потерпел фиаско при попытке запрогать Tiny2313 тактированную от внутреннего генератора на частоте 128 кГц посредством программатора с новой прошивой и Студии 4й версии. avr910 с помощью CodeVision легко справился с этой задачей после установки понижающей частоту перемычки... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 18 сентября, 2010 Опубликовано 18 сентября, 2010 · Жалоба Сегодня потерпел фиаско при попытке запрогать Tiny2313 тактированную от внутреннего генератора на частоте 128 кГцСпасибо. Нашел неточность в коде - касается длительности положительного-отрицательного импульсов SCK именно на низких частотах. Попробуйте с новой прошивкой.AVRISP_USB_Prog.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 20 сентября, 2010 Опубликовано 20 сентября, 2010 · Жалоба Не проверял в CV но AVRStudio при таймауте делает несколько повторов передачи блока. Вы испытывали работу только на одном компьютере, или пробовали на разных. Сегодня залил вашу последнюю версию и проверил работу еще на 2 ноутах. Все тоже самое :crying:- отказывется шить епром меги16.Студия шьет. Игрался с настройкам порта-ничего не помогает. :cranky: При попытке записи еепром выводит "STK-500 error leaving programming mode" и зависает с зажженым светодиодом,подключенным к порту D6(в вашей схеме он зеленый,в мастеркитовской оранжевый). После этого помогает только передерг программатора. Пришлось поставить ребятам студию-почти 200 метров,будут шить из под неё. Почему у вас работает,хотелось бы понять... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 20 сентября, 2010 Опубликовано 20 сентября, 2010 · Жалоба Какая версия CV? Кстати, когда испытывал свою версию эмулятора STK500 столкнулся с глюками CodeVision по поводу определения версии протокола. Не помню, какую я тогда версию вбил в прошивку, но CV после обмена несколькими пакетами в формате STK500v2, после команд чтения версии протокола в программаторе, внезапно стал посылать пакеты в формате STK500v1:) Я написал разработчикам CV об этом. Ответили, что менять ничего не собираются - железяка должна иметь необходимые цифры в Software Minor/Major. Поправил на 2.01 - глюк со сменой формата пакета прекратился:) Сейчас поправил на 2.0а, о чем беспокоится Студия. Просьбы с апгрейдом прекратились. CV вроде тоже просто показывает номер SW-версии. Программатор работает нормально. Про avrdude вообще молчу, тому просто указываешь версию протокола - он не выпендривается... 2WHALE - а почему командировочным нельзя использовать avrdude? Новая прошивка с измененными Software Minor/Major на 2.0а в аттаче. AVRISP_USB_Prog.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 20 сентября, 2010 Опубликовано 20 сентября, 2010 · Жалоба Какая версия CV? а почему командировочным нельзя использовать avrdude? СV -1.25.9 и 2.04.04а. Сhipblaster -1.12 Все им можно.Только это простые ремонтники, им-бы че-нить попроще. И ноуты у них asus eee c флехой 2g-размер имеет значение.а Сhipblaster достаточно легкий с кнопочками и рюшечками... Спасибо,завтра проверю вашу свежую версию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 20 сентября, 2010 Опубликовано 20 сентября, 2010 · Жалоба СV -1.25.9 и 2.04.04а. Сhipblaster -1.12 Все им можно.Только это простые ремонтники, им-бы че-нить попроще. И ноуты у них asus eee c флехой 2g-размер имеет значение.а Сhipblaster достаточно легкий с кнопочками и рюшечками... Свои версии дистрибутивов CV говорил выше. По поводу ремонтников - куда уж проще, если сделать им батник для дудки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 20 сентября, 2010 Опубликовано 20 сентября, 2010 · Жалоба Пропиарю :rolleyes: , пользуясь случаем, свой новый программер - ucGoZilla 2.0 для тех, кто любит быстро прошивать. Тестировал в avrdude. Запиcь файла 14806 байт в ATmega32. USB AVRISP: Запись - 20.00 сек., Чтение - 23.09 сек. ucGoZilla 2.0 Запись - 1.25 сек., Чтение - 1.27 сек. B) :happy: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться