|
|
  |
USB programmer AVR910, с драйвером от obdev |
|
|
|
Sep 13 2010, 13:30
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425

|
Цитата(prottoss @ Sep 12 2010, 14:50)  Нашел несколько ошибок. Вкладываю новую прошивку. Проверена работа с AVRStudio, CodeVisionAVR, avrdude. Проверялись AT90S2313, ATtiny13, ATtiny2313, ATmega16, ATmega32 ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет... ATMega8515 шьёт/читает/верифает флэш без проблем
|
|
|
|
|
Sep 13 2010, 13:39
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Цитата(swisst @ Sep 13 2010, 17:30)  ATMega88 сигнатура читается на ура - в режим программирования не входит, соответственно не шьет... Можно я поработаю за prottossа?  Какой средой пытались зашить?
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Sep 14 2010, 05:23
|
Частый гость
 
Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855

|
Цитата Хотя я все же таки не пойму, какая связь между входом в режим программирования и программированием именно ЕЕПРОМа Разный тип памяти имеет разное время доступа. Флеш программируется значительно быстрее ЕЕПРОМ, на ЕЕПРОМ может не хватать времени таймаута. В разных средах скорости работы также могут несколько отличаться, да и на разных машинах то же, если таймаут установлен на пределе, то можно не всегда в него вписываться. Поскольку запись идет блоками и таймаут обнуляется по окончании записи каждого блока, то на каком блоке его выбросит - это процесс вероятностный. Вот такое предположение.
|
|
|
|
|
Sep 14 2010, 07:03
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425

|
Цитата(prottoss @ Sep 13 2010, 16:38)  Если сигнатура читается, значит в режим программирования входит  Другое дело, на какой частоте входит... Попробуйте понизить частоту программирования. Частота программирования должна быть, как минимум, ниже в 4 раза частоты тактирования программируемого МК. Так же попробуйте с подтяжкой на RESET. резистор 20К на ресете. частота таргета 11,059200 МГц. пробовал на 1,8 МГц и на 460 КГц. Цитата(WHALE @ Sep 13 2010, 16:39)  Можно я поработаю за prottossа?  Какой средой пытались зашить? можно - AVR Studio. причем вылетает предупреждение о нестыковках версий и предлагает обновить...обновить, естественно, не выходит... пока откатился до адаптированной версии допера.
|
|
|
|
|
Sep 14 2010, 10:50
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(314 @ Sep 14 2010, 12:23)  Разный тип памяти имеет разное время доступа. Флеш программируется значительно быстрее ЕЕПРОМ, на ЕЕПРОМ может не хватать времени таймаута. В разных средах скорости работы также могут несколько отличаться, да и на разных машинах то же, если таймаут установлен на пределе, то можно не всегда в него вписываться. Поскольку запись идет блоками и таймаут обнуляется по окончании записи каждого блока, то на каком блоке его выбросит - это процесс вероятностный. Вот такое предположение. Не проверял в CV но AVRStudio при таймауте делает несколько повторов передачи блока. Цитата(WHALE @ Sep 13 2010, 14:54)  prottoss Залил сегодня вашу прошивку(последнюю). К сожалению, в CV на семействе М16Х при попытке программирования EEPROM все так-же:"STK-500 error leaving programming mode". В Студии все шьется. Так-что глюк похоже все-таки в CV, только вот что и почему только на одной серии... Вы испытывали работу только на одном компьютере, или пробовали на разных.
--------------------
|
|
|
|
|
Sep 20 2010, 11:11
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Цитата(prottoss @ Sep 14 2010, 14:50)  Не проверял в CV но AVRStudio при таймауте делает несколько повторов передачи блока.
Вы испытывали работу только на одном компьютере, или пробовали на разных. Сегодня залил вашу последнюю версию и проверил работу еще на 2 ноутах. Все тоже самое  - отказывется шить епром меги16.Студия шьет. Игрался с настройкам порта-ничего не помогает. При попытке записи еепром выводит "STK-500 error leaving programming mode" и зависает с зажженым светодиодом,подключенным к порту D6(в вашей схеме он зеленый,в мастеркитовской оранжевый). После этого помогает только передерг программатора. Пришлось поставить ребятам студию-почти 200 метров,будут шить из под неё. Почему у вас работает,хотелось бы понять...
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Sep 20 2010, 12:00
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(WHALE @ Sep 20 2010, 18:11)  Какая версия CV? Кстати, когда испытывал свою версию эмулятора STK500 столкнулся с глюками CodeVision по поводу определения версии протокола. Не помню, какую я тогда версию вбил в прошивку, но CV после обмена несколькими пакетами в формате STK500v2, после команд чтения версии протокола в программаторе, внезапно стал посылать пакеты в формате STK500v1:) Я написал разработчикам CV об этом. Ответили, что менять ничего не собираются - железяка должна иметь необходимые цифры в Software Minor/Major. Поправил на 2.01 - глюк со сменой формата пакета прекратился  Сейчас поправил на 2.0а, о чем беспокоится Студия. Просьбы с апгрейдом прекратились. CV вроде тоже просто показывает номер SW-версии. Программатор работает нормально. Про avrdude вообще молчу, тому просто указываешь версию протокола - он не выпендривается... 2 WHALE - а почему командировочным нельзя использовать avrdude?
Новая прошивка с измененными Software Minor/Major на 2.0а в аттаче.
--------------------
|
|
|
|
|
Sep 20 2010, 12:09
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Цитата(prottoss @ Sep 20 2010, 16:00)  Какая версия CV? а почему командировочным нельзя использовать avrdude? СV -1.25.9 и 2.04.04а. Сhipblaster -1.12 Все им можно.Только это простые ремонтники, им-бы че-нить попроще. И ноуты у них asus eee c флехой 2g-размер имеет значение.а Сhipblaster достаточно легкий с кнопочками и рюшечками... Спасибо,завтра проверю вашу свежую версию.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Sep 20 2010, 14:20
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Пропиарю  , пользуясь случаем, свой новый программер - ucGoZilla 2.0 для тех, кто любит быстро прошивать. Тестировал в avrdude. Запиcь файла 14806 байт в ATmega32. USB AVRISP: Запись - 20.00 сек., Чтение - 23.09 сек. ucGoZilla 2.0 Запись - 1.25 сек., Чтение - 1.27 сек.
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
  |
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0
|
|
|