Перейти к содержанию
    

Нашел несколько ошибок. Вкладываю новую прошивку.

Проверена работа с AVRStudio, CodeVisionAVR, avrdude. Проверялись AT90S2313, ATtiny13, ATtiny2313, ATmega16, ATmega32

 

ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет...

 

ATMega8515 шьёт/читает/верифает флэш без проблем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет...
Если сигнатура читается, значит в режим программирования входит:) Другое дело, на какой частоте входит... Попробуйте понизить частоту программирования. Частота программирования должна быть, как минимум, ниже в 4 раза частоты тактирования программируемого МК. Так же попробуйте с подтяжкой на RESET.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет...

Можно я поработаю за prottossа? :) Какой средой пытались зашить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотя я все же таки не пойму, какая связь между входом в режим программирования и программированием именно ЕЕПРОМа

Разный тип памяти имеет разное время доступа. Флеш программируется значительно быстрее ЕЕПРОМ, на ЕЕПРОМ может не хватать времени таймаута. В разных средах скорости работы также могут несколько отличаться, да и на разных машинах то же, если таймаут установлен на пределе, то можно не всегда в него вписываться. Поскольку запись идет блоками и таймаут обнуляется по окончании записи каждого блока, то на каком блоке его выбросит - это процесс вероятностный. Вот такое предположение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если сигнатура читается, значит в режим программирования входит:) Другое дело, на какой частоте входит... Попробуйте понизить частоту программирования. Частота программирования должна быть, как минимум, ниже в 4 раза частоты тактирования программируемого МК. Так же попробуйте с подтяжкой на RESET.

 

резистор 20К на ресете. частота таргета 11,059200 МГц. пробовал на 1,8 МГц и на 460 КГц.

 

Можно я поработаю за prottossа? :) Какой средой пытались зашить?

 

можно - AVR Studio. причем вылетает предупреждение о нестыковках версий и предлагает обновить...обновить, естественно, не выходит...

 

пока откатился до адаптированной версии допера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Работа программатора с обновленной прошивкой проверялась совместно с AvrStudio 4 на контроллере ATmega 8. Все завелось. Скорость записи после avr910 приятно удивила. Контроллеры тактировались кварцами с частотами 8 и 12 мгц.

 

При предложении Студией обновить прошивку, следует отказаться от столь соблазнительного действа )).

Изменено пользователем artkam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разный тип памяти имеет разное время доступа. Флеш программируется значительно быстрее ЕЕПРОМ, на ЕЕПРОМ может не хватать времени таймаута. В разных средах скорости работы также могут несколько отличаться, да и на разных машинах то же, если таймаут установлен на пределе, то можно не всегда в него вписываться. Поскольку запись идет блоками и таймаут обнуляется по окончании записи каждого блока, то на каком блоке его выбросит - это процесс вероятностный. Вот такое предположение.
Не проверял в CV но AVRStudio при таймауте делает несколько повторов передачи блока.

 

prottoss Залил сегодня вашу прошивку(последнюю). К сожалению, в CV на семействе М16Х при попытке программирования EEPROM все так-же:"STK-500 error leaving programming mode". В Студии все шьется.

Так-что глюк похоже все-таки в CV, только вот что и почему только на одной серии...

Вы испытывали работу только на одном компьютере, или пробовали на разных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы испытывали работу только на одном компьютере, или пробовали на разных.

Вашу версию пока проверил только на одном компе.На следующей неделе проверю еще на парочке и отпишусь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня потерпел фиаско при попытке запрогать Tiny2313 тактированную от внутреннего генератора на частоте 128 кГц посредством программатора с новой прошивой и Студии 4й версии. avr910 с помощью CodeVision легко справился с этой задачей после установки понижающей частоту перемычки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня потерпел фиаско при попытке запрогать Tiny2313 тактированную от внутреннего генератора на частоте 128 кГц
Спасибо. Нашел неточность в коде - касается длительности положительного-отрицательного импульсов SCK именно на низких частотах. Попробуйте с новой прошивкой.

AVRISP_USB_Prog.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не проверял в CV но AVRStudio при таймауте делает несколько повторов передачи блока.

 

Вы испытывали работу только на одном компьютере, или пробовали на разных.

Сегодня залил вашу последнюю версию и проверил работу еще на 2 ноутах.

Все тоже самое :crying:- отказывется шить епром меги16.Студия шьет.

Игрался с настройкам порта-ничего не помогает. :cranky:

При попытке записи еепром выводит "STK-500 error leaving programming mode" и зависает с зажженым светодиодом,подключенным к порту D6(в вашей схеме он зеленый,в мастеркитовской оранжевый).

После этого помогает только передерг программатора.

Пришлось поставить ребятам студию-почти 200 метров,будут шить из под неё.

Почему у вас работает,хотелось бы понять...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая версия 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая версия CV?

а почему командировочным нельзя использовать avrdude?

СV -1.25.9 и 2.04.04а. Сhipblaster -1.12

 

 

Все им можно.Только это простые ремонтники, им-бы че-нить попроще.

И ноуты у них asus eee c флехой 2g-размер имеет значение.а Сhipblaster достаточно легкий с кнопочками и рюшечками...

 

Спасибо,завтра проверю вашу свежую версию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

СV -1.25.9 и 2.04.04а. Сhipblaster -1.12

Все им можно.Только это простые ремонтники, им-бы че-нить попроще.

И ноуты у них asus eee c флехой 2g-размер имеет значение.а Сhipblaster достаточно легкий с кнопочками и рюшечками...

Свои версии дистрибутивов CV говорил выше.

По поводу ремонтников - куда уж проще, если сделать им батник для дудки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пропиарю :rolleyes: , пользуясь случаем, свой новый программер - ucGoZilla 2.0 для тех, кто любит быстро прошивать.

Тестировал в avrdude. Запиcь файла 14806 байт в ATmega32.

USB AVRISP:

Запись - 20.00 сек., Чтение - 23.09 сек.

 

ucGoZilla 2.0

Запись - 1.25 сек., Чтение - 1.27 сек.

B) :happy:

post-3659-1284992343_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...