Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB programmer AVR910
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
prottoss
[Coder Perm; day177 quote][/quote]А скажу я вот что. Программатор работает на простом протоколе ATMEL AVR910 для утилиты AVRProg из пакета AVRStudio. С этой утилитой мой программатор работает отлично, ибо и утилита и программатор соблюдают вышеназыванный протокол в строгости smile.gif . Если ПО, работающее с программатором начинает выдумывать свое или чего то не договоаривает по протоклу - программатор имеет полное право висеть сколько ему вздумаетсмя - ибо он не челове и даже не ПЕнтиум - у него просто не хватает ресурсов понять, чего там ему жует ПО.

То бишь я хочу сказать - что ПО вышеназванное (AVP-OPP II) кривое, вот и не работает Ваш программатор. Если у ПО есть исходники - можно попытать счастья разобраться в проблеме... В конце концов мы же здесь называем себя программистами, не так ли?
zltigo
Цитата(prottoss @ Feb 7 2008, 14:57) *
... программатор имеет полное право висеть сколько ему вздумаетсмя ....

Желаю со временем изменить свои взгляды на программирование.
prottoss
Цитата(zltigo @ Feb 7 2008, 19:06) *
Желаю со временем изменить свои взгляды на программирование.
Сорри, возможно, я грубо выразился. На самом деле программатор не висит, а ждет завершения команды. Прерывания ожидания по таймауту в нем не предусмотрено.

Кстати, вывести из ступора программатор можно, если послать ему несколько символов "?" либо других, которых нет в протоколе AVR910. Автоматом очищается внутренний буфер команд. Кстати, так делает AVRProg v.1.4 при старте и при выполнении команд пользователя
smk
От чего зависит полнота содержимого в меню "Device", что в окошке AVRprog? Столкнулся с тем что бывает разное, хотя в обоих случаях устанавливал студию с одними и теми же файлами для инсталляции.
IgorKossak
Цитата(smk @ Feb 7 2008, 15:08) *
От чего зависит полнота содержимого в меню "Device", что в окошке AVRprog? Столкнулся с тем что бывает разное, хотя в обоих случаях устанавливал студию с одними и теми же файлами для инсталляции.

AVRprog опрашивает программатор на предмет поддерживаемых Devices. По крайней мере есть такая команда в протоколе.
prottoss
Цитата(smk @ Feb 7 2008, 20:08) *
От чего зависит полнота содержимого в меню "Device", что в окошке AVRprog? Столкнулся с тем что бывает разное, хотя в обоих случаях устанавливал студию с одними и теми же файлами для инсталляции.
Определяется двумя фактами:

1. Тем, что поддерживает AVRProg 1.4

2. Тем, что выводит при запросе программатор - таблицу поддерживаемых чипов.

Вообще AVR делятся по способу программирования - по словам и страницами - некоторые чипы могут поддерживать оба режима программирования, некоторое - только по словам. Программатор поддерживает оба режима - им можно программировать любые AVR - было бы соответствующее ПО.



Вообще, почему у Вас получилось два разных списка ответить не могу.
Marian
Цитата(Lubitel @ Feb 1 2008, 16:31) *
Я не совсем понял. Так с вистой ни кто не смог запустить?

Если будет интересно, попробовал программатор под Vista.
(Vista SP1 En, установлена на виртуальную машину VMWare. Проверить, с нормально установленной Vista, нет возможности)

Нормально работает с AVR Programmer из AVR Studio 4.

Да, программатор собран по схеме http://electronix.ru/forum/index.php?s=&am...st&p=225114
Прошит файлом от Alfa http://electronix.ru/forum/index.php?s=&am...st&p=220497
Драйвера использовал от программатора prottoss
skufaev
Собрал программатор, предварительно загубив 2 меги smile.gif Основные проблему у всех кто собирал - с фузами. Первые 2 контроллера загубил кривым LPT программатором - слишком длинные провода были до порта. А ATtiny13 прошить не получиться никак? Ее нет в списке доступных тел в студии sad.gif
smk
Цитата
А ATtiny13 прошить не получиться никак?

AT Tiny24 тоже нет, но как я понял, просто берешь и программируешь. А то, что с фузами работать никак... попробую побороть функциями С в WinAVR:
/*
FUSES =
{
.low = LFUSE_DEFAULT,
.high = (BOOTSZ0 & BOOTSZ1 & EESAVE & SPIEN & JTAGEN),
.extended = EFUSE_DEFAULT,
};
*/

Цитата
Определяется двумя фактами:

1. Тем, что поддерживает AVRProg 1.4

2. Тем, что выводит при запросе программатор - таблицу поддерживаемых чипов.

А как узнать и то и то?
prottoss
В прошлом годе ну как ни бандитом меня объявили - просили выложить исходники - выложил, никто их не читает и даже не курит crying.gif Вот из файла avr910devices.h

Код
#ifndef AVR910DEVICES_H
#define AVR910DEVICES_H

#include "stdafx.h"

// коды микроконтроллеров и поддержка поллинга и страничного режима записи
PROGMEM UCHAR DeviceDesc[] =
{
0x13 ,0xFF, //AT90S1200
0x20 ,0x7F, //AT90S2313A
0x28 ,0x7F, //AT90S4414A
0x30 ,0xFF, //AT90S4433A
0x34 ,0xFF, //AT90S2333A
0x38 ,0x7F, //AT90S8515A
0x48 ,0xFF, //AT90S2323A
0x4c ,0xFF, //AT90S2343A
0x51 ,0xFF, //tn10
0x55 ,0xFF, //tn12
0x56 ,0xFF, //tn15
0x68 ,0xFF, //AT90S8535
0x6c ,0xFF, //AT90S4434
0x86 ,0xFF, //AT89S8252  bug in avrprog in Block write Mode!(See Note 18 for Workaround)
0x87 ,0xFF, //AT89S53    bug in avrprog
  
// Devices which support Page Programming. Dont forget the Page Size
// of different Devices.
// Maximum ist 0x40, due to limitated RAM in 2313 Chip.
// (Pages with bigger Pages are programmed multiple times)


// unofficial Device Codes. Match avrdude.conf with tis "avr910-devcode"

/*

// avr910-devcode ,Pagesite in Words
  0x01 ,0x40, //m640   avr910-Devicecode not official!
//  0x02 ,0x40, //m644   avr910-Devicecode not official!
//  0x03 ,0x40, //m645   avr910-Devicecode not official!
  0x04 ,0x40, //m649   avr910-Devicecode not official!
  0x05 ,0x40, //m6490  avr910-Devicecode not official!
  0x06 ,0x40, //90PWM2 avr910-Devicecode not official!
  0x07 ,0x40, //90PWM3 avr910-Devicecode not official!
  0x08 ,0x40, //m1280  avr910-Devicecode not official!
  0x09 ,0x40, //m1281  avr910-Devicecode not official!
//  0x0a ,0x40, //m2560  avr910-Devicecode not official!
//  0x0b ,0x40, //m2561  avr910-Devicecode not official!
//  0x0c ,0x40, //m3250  avr910-Devicecode not official!
//  0x0d ,0x40, //m6450  avr910-Devicecode not official!
  0x0e ,0x10, //tn24   avr910-Devicecode not official!
  0x1a ,0x10, //tn25   avr910-Devicecode not official!
  0x0f ,0x20, //tn44  avr910-Devicecode not official!
  0x1b ,0x20, //tn45  avr910-Devicecode not official!
  0x14 ,0x20, //tn84  avr910-Devicecode not official!
  0x1c ,0x20, //tn85  avr910-Devicecode not official!
  0x1d ,0x40, //CAN128 avr910-Devicecode not official!
  0x23 ,0x10, //tn2313  avr910-Devicecode not official! (STK500 Code used)
  0x31 ,0x20, //m48  avr910-Devicecode not official!
  0x33 ,0x20, //m88   avr910-Devicecode not official!
  0x35 ,0x40, //m168   avr910-Devicecode not official!
//  0x36 ,0x40, //m165   avr910-Devicecode not official!
  0x37 ,0x40, //m164   avr910-Devicecode not official!
  0x39 ,0x40, //m324   avr910-Devicecode not official!
//  0x3c ,0x40, //m325   avr910-Devicecode not official!
  0x3d ,0x40, //m329   avr910-Devicecode not official!
  0x3e ,0x40, //m3290  avr910-Devicecode not official!
  0x57 ,0x10, //tn13   avr910-Devicecode not official!

//Appearance of this Devicecodes does not mean this Devices are or will be fully supported !

*/

// official Devicecodes as matched in AVRProg V1.40
0x3a ,0x20, //m8515, Pagesize 32 words (0x20,)
0x41 ,0x40, //m103
0x43 ,0x40, //m128
0x45 ,0x40, //m64
0x5e ,0x10, //tn26
0x60 ,0x40, //m161
0x62 ,0x40, //m162
0x64 ,0x40, //m163
0x69 ,0x20, //m8535
0x72 ,0x40, //m32
0x74 ,0x40, //m16
0x76 ,0x20, //m8
0x78 ,0x40, //m169
  
    0x00,  //End of Table

// Devices with known avr910 Devicecodes, but not supported with this Programmer
//  0x42 ,0x40, //m603 obsolete
//  0x50   //tn11 Needs additional High Voltage Hardware and uses different Protocoll! No Support!
//  0x58   //tn19 Obsolete
//  0x5c   //tn28 Only supported in parallel Programming Mode!
//  0x65 ,0x20, //m83 obsolete
//  0x70   //AT90C8534  unknown Hardware, untested!
//  0x71   //AT90C8544  unknown Hardware, untested!
//  0x80   //AT89C1051  unknown Hardware, untested!
//  0x81   //AT89C2051  unknown Hardware, untested!

};

#endif//AVR910DEVICES_H
domowoj
Для нормальной полноценной работы нужно иметь несколько
программаторов.
С STK200 навертое, почти все начинали- PONYPROG есть с обноленным ПО.
Программатор ПРОТТОССа.
AVRISPmkII .Они дополняют друг друга.
Хорошего инструмента не бывает много!
smk
Цитата
0x13 ,0xFF, //AT90S1200
0x20 ,0x7F, //AT90S2313A
0x28 ,0x7F, //AT90S4414A
0x30 ,0xFF, //AT90S4433A
0x34 ,0xFF, //AT90S2333A
0x38 ,0x7F, //AT90S8515A
0x48 ,0xFF, //AT90S2323A
0x4c ,0xFF, //AT90S2343A
0x51 ,0xFF, //tn10
0x55 ,0xFF, //tn12
0x56 ,0xFF, //tn15
0x68 ,0xFF, //AT90S8535
0x6c ,0xFF, //AT90S4434
0x86 ,0xFF, //AT89S8252 bug in avrprog in Block write Mode!(See Note 18 for Workaround)
0x87 ,0xFF, //AT89S53 bug in avrprog


Да, этот список у меня на том компе где 2000-ка. А на том, где ХР есть еще мега8, мега16 и еще что-то.
Цитата
Для нормальной полноценной работы нужно иметь несколько
программаторов.

Использую тот, что в прикрепленном файле. А вообще хочется прошивать прямо из студии. Вот бы г-н PROTTOSS довел до ума свое хорошее начинание. Может пообещаем за апгрейд чуток "на пиво"?
zltigo
Цитата(domowoj @ Feb 9 2008, 13:05) *
Для нормальной полноценной работы нужно иметь несколько
программаторов.

Зачем???
Цитата
Они дополняют друг друга.

Чем? Ну PonyProg, конечно, ржать умеет, как никто другой, и интерфейс максимально кривой, но это к делу совсем не относится smile.gif.


Цитата(smk @ Feb 10 2008, 17:45) *
А вообще хочется прошивать прямо из студии. Вот бы г-н PROTTOSS довел до ума свое хорошее начинание. Может пообещаем за апгрейд чуток "на пиво"?

Ничего не имею против поставок пива protoss-у, но "напоминаю" о существовании универсально-бюджетного варианта от Atmel - AVRDragon. И желаемая интеграция и 5 интерфейсов программирования, и приемлимая командная строка, и открытый протокол, и альтернативный софт, и хоть и ограниченный, но отладчик в придачу.
prottoss
Цитата(zltigo @ Feb 10 2008, 22:04) *
Ничего не имею против поставок пива protoss-у...
smile.gif Спасибо. Я тоже думаю, что Дракон лучшая альтернатива в плане сервисов

Цитата(smk @ Feb 10 2008, 21:45) *
Вот бы г-н PROTTOSS довел до ума свое хорошее начинание. Может пообещаем за апгрейд чуток "на пиво"?
Пиво я, конечно, люблю. НО в данный момент занят зарабатыванием на хлеб с маслом:-) И времени на еще один проект нет совершенно. Но я не понял, что Вы имеете ввиду под апгрейдом? AVR910 апгрейдить, как мне кажется, уже больше некуда. Программы, поддерживающие протокол AVR910 (CV и компания) и так шьют через него все AVR худо-бедно. ПО под win32 создавать под него , как я уже говорил,мне сейчас некогда.
skufaev
А в чем засада шитья меги13 через 910 из студии? Тока через кодвижн можно или как?
GDI
Цитата
А вообще хочется прошивать прямо из студии. Вот бы г-н PROTTOSS довел до ума свое хорошее начинание.

Какие проблемы? Прошиваете в железо от prottos-а адаптированную прошивку от avrdoper-а, она есть в этой ветке вместе с исходниками и получаете STK-500 совместимый программатор, который работает из студии и у которого нет проблем со списком кристаллов.
skufaev
А после альфовской прошивки его надо апгрейдить в самой студии? Там есть СТК500 апгрейд.
Marian
Цитата(skufaev @ Feb 11 2008, 20:59) *
А после альфовской прошивки его надо апгрейдить в самой студии? Там есть СТК500 апгрейд.

Апгрейдить не надо.
smk
Цитата
который работает из студии и у которого нет проблем со списком кристаллов.

Сделал. По "connect" студия программатор видит. Сам программатор на программирует и не читает. МК исправный и другим программатором нормально программируется. Что делать? что не так?
smk
Прошил MyDopper, установил родной драйвер. Вот все, что удалось получить:

Setting mode and device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!

Что делать?
Alfa
Цитата(smk @ Feb 12 2008, 04:23) *
Прошил MyDopper, установил родной драйвер. Вот все, что удалось получить:

Setting mode and device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!

Что делать?

че делать, че делать. сухари сушить.
не заходит в режим программирования:
- попробуйте поменять скорость.
- посмотрите осциллом что происходит на ногах программирования и ресете - доходят ли сигналы, отвечает ли программируемый процессор
- перезагружать компьютер пока не заработает
- отключать - включать программатор пока не заработает.
- покурить исходники на предмет входа в режим программирования
- забить на этот программатор
GDI
Цитата
Что делать?

Насколько я помню, там надо на последней вкладке поиграться с клоками, до тех пор, пока не станут доступны без ошибок вкладки с фьюзами, после этого программатор работает нормально.
smk
Цитата
там надо на последней вкладке поиграться с клоками

Имеется ввиду ISP Freguency? Перебрал все. Железо с прошивкой от PROTTOSS работало. Ума не приложу почему у кого-то работает, а у меня нет.
GDI
Цитата
Имеется ввиду ISP Freguency?

Скорее всего да, я давно не пользовался этим программатором и точно не помню, частота ISP должна быть меньше чем 1/4 частоты тактирования целевого контроллера, т.е. если контроллер новый то меньше 250кГц, кстати с прошивкой mydoper на выводе LED не будет клока, как это было в прошивке Prottoss-а.
smk
Цитата
кстати с прошивкой mydoper на выводе LED не будет клока, как это было в прошивке Prottoss-а.

Это не принципиально. Целевой тактируется внутренним ген. и другой программатор его видит.
GDI
Цитата
частота ISP должна быть меньше чем 1/4 частоты тактирования целевого контроллера
smk
Цитата
частота ISP должна быть меньше чем 1/4 частоты тактирования целевого контроллера

Они все меньше. Тактовая МК 8 МГц.
GDI
Кондер на ресете какой? Может поменьше надо поставить, да и осциллом сигналы глянуть не помешает. клок ISP всо же для начала надо поменьше поставить, я не помню уже какие настройки там вообще есть, да и студия была у меня 4,12 может от этого зависит... может стоит пойти на сайт AVRDOPER-а и там посмотреть инструкции, если есть они или форумы...
smk
Цитата
Кондер на ресете какой?

Никакого нет.

Как я только что обратил внимание - с моей стороны было ошибкой воспринять буквально слова: "залей прошивку от dopper-a в железо PROTTOSSa". Если D+ и D- совпали и программатор студия видит, то вот с выводами MOSI, MISO и SCK явно не то. Кстати, кто подскажет где там что? Обе схемы прикрепляю. Спасибо!

А как в той прошиве, что mydopper и ранее упоминавшейся main?
Marian
Цитата(smk @ Feb 12 2008, 18:29) *
Никакого нет.

Как я только что обратил внимание - с моей стороны было ошибкой воспринять буквально слова: "залей прошивку от dopper-a в железо PROTTOSSa". Если D+ и D- совпали и программатор студия видит, то вот с выводами MOSI, MISO и SCK явно не то. Кстати, кто подскажет где там что? Обе схемы прикрепляю. Спасибо!

А как в той прошиве, что mydopper и ранее упоминавшейся main?

Прочитайте внимательно пост http://electronix.ru/forum/index.php?s=&am...st&p=220497
Внимание на слово "Портировал". ( выводы местами менять не надо )

А проблемы с работой программатора были и меня, поищите мои сообщения в этой ветке.
smk
Цитата
Прочитайте внимательно пост http://electronix.ru/forum/index.php?s=&am...st&p=220497

Вообще-то с этого начал. Ну да ладно, все кажись заработало, осталось проверить под 2000-кой. Причина была в том, что не определил устройство нужным файлом с параметрами. Использовал файл PROTTOSa, а сечас драйвер от dopper_a. Так что там на счет Win2000, какой драйвер для USB использовать и какой драйвер для девайса поможет? Спасибо!
smk
Под Win2000 не заработало. У кого-то работает под 2000 ?
AlexMad
А вот у меня немного другая проблема: не работает на USB1.0 07.gif пробовал разные варианты прошивок, драйверов (от Protossa и USBasp). Программатор видится, удается даже читать фьюзы с таргета, а как только жму program или read, начинает что-то делать и тихо висит. В варианте драйвера и прошивки аля стк500 он через минуту говорит, что "програм файлед". В варианте с аврпрогом - просто висит. Тот же программатор, тот же драйвер, но на машине, где есть усб2.0 - все работает на ура. Есть ли какие-то ограничения на потокол усб или это все-таки решаемая проблема? Дело в том, что эти программаторы нам нужны для разъездов, с собой обычно относительно старенькие ноутбуки, на которых еще нет усб2, но уже нет ком-порта, поэтому и хочется найти решение.
smk
Цитата
вот у меня немного другая проблема: не работает на USB1.0

На WinXP и USB1.0 работает без проблем. Подозреваю, что Вам хорошо бы подключить Ваши буки к сети и обновить ПО. Не знаю почему точно, но я почти наверняка прав... Попробуйте.
AlexMad
Цитата(smk @ Feb 18 2008, 20:38) *
На WinXP и USB1.0 работает без проблем. Подозреваю, что Вам хорошо бы подключить Ваши буки к сети и обновить ПО. Не знаю почему точно, но я почти наверняка прав... Попробуйте.

Так... тогда, если не трудно - какая именно прошивка и какой драйвер? Может, я пропустил что-то, пока пробовал? Там еще были разные варианты с резистором на линии D+. Может тут промахиваюсь?

З.Ы. Сейчас дело не в ноутбуках - я пробую на двух офисных машинах, на которых нет второго усб, сеть там есть, но причем она?
Marian
Цитата(AlexMad @ Feb 18 2008, 19:32) *
А вот у меня немного другая проблема: не работает на USB1.0 07.gif пробовал разные варианты прошивок, драйверов (от Protossa и USBasp). Программатор видится, удается даже читать фьюзы с таргета, а как только жму program или read, начинает что-то делать и тихо висит. В варианте драйвера и прошивки аля стк500 он через минуту говорит, что "програм файлед". В варианте с аврпрогом - просто висит. Тот же программатор, тот же драйвер, но на машине, где есть усб2.0 - все работает на ура. Есть ли какие-то ограничения на потокол усб или это все-таки решаемая проблема? Дело в том, что эти программаторы нам нужны для разъездов, с собой обычно относительно старенькие ноутбуки, на которых еще нет усб2, но уже нет ком-порта, поэтому и хочется найти решение.

Может быть дело в том, что некоторые порты USB ограничивают питание, выдаваемое в порт.
Косвенный признак этого, от порта не работает 2.5 винчестер, необходимо дополнительное внешнее питание.
AlexMad
Цитата(smk @ Feb 19 2008, 11:41) *



Цитата(Marian @ Feb 19 2008, 18:12) *
Может быть дело в том, что некоторые порты USB ограничивают питание, выдаваемое в порт.
Косвенный признак этого, от порта не работает 2.5 винчестер, необходимо дополнительное внешнее питание.


Сегодня проверил как раз на ноутбуках, где усб 1.0 - всё работает, все хорошо. Смущает только, что на тех двух машинах, что есть в офисе так ничего и не завелось. Питания хватает, даже пробовал запитать программатор от таргета. Начинает программировать и теряет связь. Видимо, это проблема конкретных материнок.
Pyku_He_oTTyda
Цитата
Видимо, это проблема конкретных материнок.

или конкретного шнура
AlexMad
Цитата(Pyku_He_oTTyda @ Mar 3 2008, 18:53) *
или конкретного шнура

именно материнок, потому что подключал на том же шнуре.
xinod2000
У меня под 2000-й работало - поначалу коряво на родных дровишках, апосля подправил из ХР инишник и подсунул ХР-ые дрова - вообще везде залетало.... только в ОСП 2 каждый раз передергивать надобно было... потом у меня чето глюконуло в машине на работе и перестало под 2000-й арбайтать, а дома все окей (прост на работе аппарат зад%:?ый - полный комплект семеновского софта - че тока аппарат не чудит yeah.gif ) - дак что разработчику респект... еще одну копию программатора презентовал молодежи - пущай учатся програмить...
kurtis
А ни кто не сталкивался с тем что avr910 через avrdude программирует ОЧЕНЬ медленно???
Дядя Гугль находит эту ссылку http://www.nongnu.org/avrdude/user-manual/avrdude_17.html
где есть решение проблемы
Цитата
Problem: I'm using linux and my AVR910 programmer is really slow.

Solution (short): setserial port low_latency

Solution (long): There are two problems here. First, the system may wait some time before it passes data from the serial port to the program. Under Linux the following command works around this (you may need root privileges for this).

setserial port low_latency

Secondly, the serial interface chip may delay the interrupt for some time. This behaviour can be changed by setting the FIFO-threshold to one. Under Linux this can only be done by changing the kernel source in drivers/char/serial.c. Search the file for UART_FCR_TRIGGER_8 and replace it with UART_FCR_TRIGGER_1. Note that overall performance might suffer if there is high throughput on serial lines. Also note that you are modifying the kernel at your own risk.


но это для Линукса, для Виндовса там говорится что

Цитата
Problem: I'm not using linux and my AVR910 programmer is really slow.

Solutions: The reasons for this are the same as above. If you know how to work around this on your OS, please let us know.


собсно вопрос, как добиться того, чтоб avrdude программировал микросхемы черех avr910 не по 2-3 минуты, а значительно быстрее - порядка 15-20 секунд как это делает AvrProg???Или может кто-то подскажет какой-то программатор который работает из командной строки???
Te}{Ho_ReaLiTy
Очень жаль, что для виндовс висты нет драйверов, так как там уже успользуется другая технология работы порта юсб, и в комплект уже не входит usbser.sys, и вообще не работает ни один авр юсб программатор, а лпт и ком в ноутбуке отсутствуют 05.gif пришлось поставить дополнительную систему ХР, что есть не очень хорошо, CоdeVIsionAVR быстрее компилил под вистой wassat.gif
Petka
Цитата(Te}{Ho_ReaLiTy @ Mar 12 2008, 09:07) *
Очень жаль, что для виндовс висты нет драйверов, так как там уже успользуется другая технология работы порта юсб, и в комплект уже не входит usbser.sys, и вообще не работает ни один авр юсб программатор, а лпт и ком в ноутбуке отсутствуют 05.gif пришлось поставить дополнительную систему ХР, что есть не очень хорошо, CоdeVIsionAVR быстрее компилил под вистой wassat.gif

Я уже предлагал решение, в котором отсутствуют данные проблемы. Всего одна дополнительная микросхема. (http://electronix.ru/forum/index.php?s=&showtopic=42679&view=findpost&p=373099)
GDI
Цитата
собсно вопрос, как добиться того, чтоб avrdude программировал микросхемы черех avr910 не по 2-3 минуты, а значительно быстрее - порядка 15-20 секунд как это делает AvrProg???Или может кто-то подскажет какой-то программатор который работает из командной строки???

Прошить в программатор AVR910USB прошивку от AVRDOPER, эта прошивка есть в адаптированном виде в этой ветке и не далее как на предыдущей странице обсуждалась, называется my_doper.
kurtis
Я попробовал прошивку Alfa которая расположена в этой теме на 21й странице, прошил ею программатор, подключая его к USB я вижу что подключился именно AVR-Doper, а не AVR910 USB Programmer.
но когда я с помощью avrdude пытаюсь что-то прошить оно мне пишет
Цитата
>avrdude -c avr910 -P avrdoper -p m32 -u -U flash:w:main.hex
avrdude: ser_open(): can't open device "avrdoper": ═х єфрхЄё эрщЄш єърчрээ√щ Їр
щы.
(Сорри за крякозыблы)

в документации же на AVR-Doper написано что его следует использовать вместе с avrdude с такими параметрами:
Цитата
>avrdude -c stk500v2 -P avrdoper -p m32
found 5 busses
avrdude: avrdoper_open(): Device not found.
но тут тоже ничего не получается
Может я как-то неправильно использую прошивку сделанную Alfa и мне следует использовать другие параметры командной строки???
Alfa
Цитата(kurtis @ Mar 12 2008, 18:40) *
Может я как-то неправильно использую прошивку сделанную Alfa и мне следует использовать другие параметры командной строки???


Помнится мне тоже не уделось запустить с avrdude. Когда я этим занимался, в dude только появилась поддержка dopera, а сборки под win32 еще не было или я просто не нашел (собственно не особо напрягался).
Прошивал с помощью Stk500.exe из комплекта поставки avrstudio.
Командная строка такая STK500.EXE -dATMEGA16 -e -ccom2 -ifmain.hex -pf -vf -I3MHz
com порт, процессор и хекс файл может отличаться....

Думаю правильнее пользоваться не каким-та там dude, а прогой от производителя
GDI
Цитата
Может я как-то неправильно использую прошивку сделанную Alfa и мне следует использовать другие параметры командной строки???
Драйвер то заменили юсбшный? или от AVR910USB остался? я работал через дуде под линуксом, но пришлось перекомпилить прошивку под использование HID, а с виртуальным СОМ-портом как то не получилось, а под виндами все работало через вирт ком, только я пользовался AVR Studio
Dmitry77
Собрал программатор, проверил на работе на ПК - все работает....А вот дома на ноутбуке пишет "AVRProg error getting ID" (это CodeVision). Protoss раннее уже писал, что к нему обращались некоторые люди с этой проблемой....В чем же дело?! Материнка такая?! Питание USB - проверил +5V. Стоит на ноуте ХР sp2. Пробовал и в AVR Studio - пишет что не поддерживается плата.... Вообщем может кто сталкивался?! А то надоели уже попытки шаманства.....2-й день уже.......
Dmitry77
Вроде заработало.....Начал перебирать имеющиеся на ноуте USB-порты и на "мышкином" месте программатор "завелся"... AVRProg - летает, работает без сбоев; CodeVision и AVRospII - редко, но сбоят- помогает вытыкание/втыкание шнурка USB.....Вот такие пироги! Спасибо Protoss'у за девайс!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.