PDA

Просмотр полной версии : AVR910



Adagumer
23.04.2012, 18:58
Ну я надеюсь, что многие участники данного форума собрали данный программатор.
Конкретно интересует его версия http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programme r.htm
У меня при сборке обнаружился маленький казус - отсутствует кварц на 12МГц.
В местном ларьке отсутствует, поехать в Краснодар на Радиорынок получиться не скоро.
Отсюда вопрос: нельзя ли заменить кварц на другой? Имеются в наличии 10, 14.3, 16МГц.
Не повлияет ли это на процесс программирования ? Есть-ли у кого опыт подобных замен поделитесь знаниями!

UN9GW
23.04.2012, 19:18
Ну я надеюсь, что многие участники данного форума собрали данный программатор.
Конкретно интересует его версия http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programme r.htm
У меня при сборке обнаружился маленький казус - отсутствует кварц на 12МГц.
В местном ларьке отсутствует, поехать в Краснодар на Радиорынок получиться не скоро.
Отсюда вопрос: нельзя ли заменить кварц на другой? Имеются в наличии 10, 14.3, 16МГц.
Не повлияет ли это на процесс программирования ? Есть-ли у кого опыт подобных замен поделитесь знаниями!

Там же написано:
"Следует заметить, что программатор не будет определяться ни одной ОС, если номинальная частота кварца отличается от 12 МГц. Это связанно с особенностями работы USB – тактовая частота передачи данных по USB для Low Speed Device равна 1, 5 МГц – тактовая частота управляющего МК программатора должна быть ровно в 8 раз выше."

bob1
23.04.2012, 19:52
Посмотри здесь http://electronix.ru/forum/index.php?showtopic= 74181.

R9IT
24.04.2012, 04:29
Не будет работать однозначно. Закажите через интернет себе кварц.

Adagumer
24.04.2012, 06:00
Там же написано:
Это я читал, надежда была на альтернативную прошивку, на сайте предложенном
bob1 прошивок полно, но различия в основном в типах процессора и тактирующих частотах на выходе программатора. Заказывать кварц через инет дюже накладно при цене деталюшки в 5 рупий.
Спасибо ответившим, буду искать кварц.

ut1wpr
24.04.2012, 06:58
Это я читал, надежда была на альтернативную прошивку, на сайте предложенном
bob1 прошивок полно, но различия в основном в типах процессора и тактирующих частотах на выходе программатора. Заказывать кварц через инет дюже накладно при цене деталюшки в 5 рупий.
Спасибо ответившим, буду искать кварц.Вроде у меня в тумбочке есть. Дай мне свой почтовый адрес и наберись терпения. Не знаю, как долго будет идти из Львова, нет опыта. :)

bob1
24.04.2012, 10:37
в основном в типах процессора и тактирующих частотах По диагонали посмотрел исходники. Там есть файл usbdrvasm16.inc . Он явно для кварца на 16МГц. Думаю можно попробовать в проекте переподключить файл с usbdrvasm12.inc на usbdrvasm16.inc и перекомпить проект...

Adagumer
24.04.2012, 19:07
Вроде у меня в тумбочке есть.
Виктор спасибо. Товарищ собирается в Краснодар ехать намедни, обещал привезти. Другой друг предлагает кварц в виде капельки, выпаянный из какой-то бытовой аппаратуры. У меня к этим капелькам какое-то недоверие, подожду лучше нормальный кварц.

Ammo
24.04.2012, 21:39
Можно использовать кварцевый генератор из дохлой флешки. И если уж начали говорить о AVR910, то подскажите у кого как он работает с CodeVisionAVR, у меня шьет, но очень медленно (5 минут на Атмегу8515), в БаскомАВР скорость нормальная.

ut1wpr
24.04.2012, 23:12
Виктор спасибо. Товарищ собирается в Краснодар ехать намедни, обещал привезти. Другой друг предлагает кварц в виде капельки, выпаянный из какой-то бытовой аппаратуры. У меня к этим капелькам какое-то недоверие, подожду лучше нормальный кварц.Без проблем. Пусть лежит, он из нержавейки... :)

bob1
25.04.2012, 06:09
Пробуйте под кварц 16МГц. Оболочка STK500. Работает шустрее, но сбоев больше. Поиграться надо с настройками частоты ISP.
Успехов!!

bob1
25.04.2012, 11:52
AVR910, то подскажите у кого как он работает с CodeVisionAVRMegy8 шьет секунд за 20 при скорости SCK Freg 28кГц и секунд 5 при 480кГц

Adagumer
25.04.2012, 19:18
Пробуйте под кварц 16МГц
Спасибо попробую!

RK4CI
07.01.2014, 11:24
Купил набор такого программатора. Спаял. Установил драйвера на компьютер. Компьютер его "видит", пишет что устройство функционирует нормально. Но в сопроводительной документации отсутствует сама рекомендуемая программа прошивки. AVRProg v.1.4. С инета пока скачать не получилось. Может у кого есть файл этой программы? Или кто использует что то другое...

Genadi Zawidowski
07.01.2014, 11:29
Эта утилита ставится вместе с AvrStudio
http://www.atmel.com/Images/AvrStudio4Setup.exe

RK4CI
07.01.2014, 11:42
Сейчас готовлю переходники. Вывод на программаторе выполнен точно так же как и на "Воробье". Как я понимаю, шьётся отключенный синтезатор, а питание на АТМЕГА идёт с программатора?

Genadi Zawidowski
07.01.2014, 11:49
Нет, питание подаётся на синтезатор.
Программатор получат от программируемого устройства напряжение или для своего питания или для питания согласующих микросхем.

RK4CI
07.01.2014, 12:53
В программаторе есть перемычка, снимающее напряжение с этого контакта. Так прошивка ведётся при включенном синтезаторе? А так, всё подготовлено. Выводы синтезатора один в один совпадают с выводами программатора. Все соединил, и прозвонил...

Genadi Zawidowski
07.01.2014, 13:21
В программаторе есть перемычка, снимающее напряжение с этого контакта. Так прошивка ведётся при включенном синтезаторе?
А программатор обеспечивает уровень интерфейсных сигналов 3.3 вольта?

Да, программируемое устройство работает как обычно.
Программатор "зажимает" RESET в "0" и начинает подавать команды и получать ответы от процессора. Потом отпускает RESET и отключается от интерфейсных сигналов. Устройство запускается сразу.

RK4CI
07.01.2014, 13:34
Программатор питается от компьютера, и выполнен на АТМЕГА 8.
Сейчас усиановил указанную вами программу. Вроде всё установилось. Нашёл её в списке программ. В ней нашлась папочка AVRprog. Открываю, там ярлычок программы. Но при попытке открыть, получаю вот это

Genadi Zawidowski
07.01.2014, 13:56
Это устройство определяется как компорт? Попробуйте назначить ему номер от одного до девяти.

Есть её одна оболочка (см. вложение).

RK4CI
07.01.2014, 14:55
Да, в диспетчере устройств программатор определяется как КОМпорт 5. И пишет, что устройство работает нормально. Папку AVRProg, нахожу только в папке программ на диске С. В списке установленных её нет. А вот AVR Studio 4, стоит. Может я не с того крыльца пытаюсь зайти?

Genadi Zawidowski
07.01.2014, 15:18
Где-то надо указать что он на этом порту стоит?
Я не помогу ничем тут.

Добавлено через 9 минут(ы):


Сейчас готовлю переходники. Вывод на программаторе выполнен точно так же как и на "Воробье".
Переходник просто накалыванием двух разъёмов на кабель делается. один-в-один.
Так все-таки, что у этого программатора с 3.3 вольтовыми таржетами?

Попробуйте в диалоге программатора выбрать AVRONE. Может, это оно? Tools->Program AVR -> Connect

RK4CI
07.01.2014, 15:44
Так все-таки, что у этого программатора с 3.3 вольтовыми таржетами?
Да, в программаторе АТМЕГА запитана 3,3 вольта. И в списке той разновидности программы что у меня скачалась, есть СТК 500, СТК 600. Ещё несколько программаторов, а 910 нет. Ладно, буду копать дальше...

Genadi Zawidowski
07.01.2014, 17:31
есть СТК 500, СТК 600. Ещё несколько программаторов, а 910 нет.
AVRONE попробовали?

RK4CI
07.01.2014, 17:43
AVRONE
А это там же?

Genadi Zawidowski
07.01.2014, 19:51
Да... в avrstudio. давно бы проверили...

RK4CI
07.01.2014, 20:02
Да... в avrstudio. давно бы проверили..
Да проверил уже. Так же не работает. Я качал похожую программу. Она менее 1 мГб. А все эти студии занимают сотни мегабайт. Они под другое заточены. Надо бы конкретного пользователя расспросить о порядке запуска. С какой программой работает. В общем то, синтезатор к программатору пока не подключал. Чего доброго сотрёт то что есть, а новую прошивку не запишу. Сейчас полностью очистил компьютер от того что понаустанавливал. Попробую всё по новой...

Genadi Zawidowski
07.01.2014, 21:01
ru6bk молчит?

виктор мурашов
07.01.2014, 21:15
Аврпрог находится в составе аврстудио. И для этого не обязательно всю программу устанавливать.
Я ее выдернул из аврстудио и все прекрасно работает. Причем с авр910 автоматически определяет виртуальный
Com port. При желании сменить номер порта можно в настройках windows

RK4CI
07.01.2014, 21:26
Скачал я AVRProg и отдельно, и в составе студии, но программа упорно не хотела видеть сам программатор. Хотя компьютер его видел, и писал что всё работает нормально. Только вот по умолчанию он почему то стоит в 5 компорте... В общем, программа увидела программатор, когда принудительно, в диспетчере устройств, переставил его во 2 компорт, и сменил скорость. По умолчанию было 9600, поставил 115200. Может информация будет полезна кто будет запускать такой программатор.
Теперь можно двигаться дальше. В перечне нет АТМЕГА 644. Есть АТМЕГА 64. Стоит начинать с неё?

виктор мурашов
07.01.2014, 21:52
Кстати меня тоже напряг ограниченный выбор контроллеров в аврпрог. Например в баском авр v2.05 их намного больше. И авр910 работает.

Genadi Zawidowski
07.01.2014, 22:22
Есть АТМЕГА 64. Стоит начинать с неё?
Не стоит. atmega324,644,1284

RK4CI
07.01.2014, 22:37
Не стоит. atmega324,644,1284
Геннадий, спасибо за подсказку. Попробую ещё поискать программы. Тот же BASKOM AVR попробую найти. Главное, дело потихоньку движется. Скоро и до прошивки доберусь...

RK4CI
08.01.2014, 03:42
Установил программу CV AVR. И программатор в перечне есть. И нужная микросхема присутствует. В установках программы и программатора все настройки совпадают. Вроде программа его видит. При попытке смены ком порта сразу выдаёт ошибку. Но вот при подключении к программатору синтезатора, информация медленно с дисплея уходит. Остаётся чуть более светлая рамка по краям, но затем всё засвечивается однородным белым цветом. Убираешь программатор, белая рамка остаётся. Правда при перезапуске, синтезатор вновь работает.
Как я понял, это уже установки в самой программе. Что то в ней по умолчанию установлено не то. Где выбрать нужный программатор, чип процессора, номер и параметры ком порта, это я нашёл. А вот что делать дальше. Как считать, или сменить прошивку, пока не пойму...

Genadi Zawidowski
08.01.2014, 03:46
http://avr-start.ru/?p=141

ФЮЗЫ не трогайте. Их состояние записывать в процессор не надо. Считывать можно.

Проверьте, что с питанием процессора после подключения программатора. Смотреть можно на 34-х контактном разъёме, вывод 3.

В этой статье не указан важный шаг - выбрать файл для пошивки. В меню File диалога программатора пункт Load FLASH - выбрать файл с расширением .hex (изменить расширение в диалоге не забыть, а то файл не увидите) с новой прошивкой.

RK4CI
08.01.2014, 12:26
Геннадий, ещё раз спасибо. Сегодня попозже попробую заняться. Вроде всё должно получиться. Просто никогда не имел дела с такими программами, и почти всё приходится находить методом тыка. У меня чуть более свежая программа, чем та, с которой работает автор статьи. Но все указанные окна находятся. Так что, постараюсь разобраться

RK4CI
08.01.2014, 19:22
В меню File диалога программатора пункт Load FLASHЭто в меню программы, или самого программатора. А то у меня окно программатора открывается, могу сменить какие то настройки в нём, но внести эти изменения не получается. Нет привычной кнопки "ОК", подтверждающей выбор. Можно набрать любой набор настроек, но после закрытия окна, и новом открытии все изменения сбрасываются. В программаторе имеется пара светодиодов, которые должны индицировать какие то действия. Ни один из них ни при каких манипуляциях не загорается. Хотя, генератор работает. Есть выход 1мГц на дополнительный вывод. Правда частоты не мерил. Но раз идёт обмен информации с компьютером, то всё работает правильно. И AVRProg, ошибки уже при открытии не выдаёт. Стало быть наличие программатора "видит"... Чувствуется, что дело в настройках. Где то галочки не хватает, или стоит лишняя. Но где, пока не нахожу. Ведь проблема может быть и с частотой обмена данными. И с их полярностью...

Genadi Zawidowski
08.01.2014, 21:32
Это в меню программы, или самого программатора
Я же написал, что в меню програматора.
Изменения проятся при записи в чип.

RK4CI
08.01.2014, 22:08
Я же написал, что в меню програматора.
Наверное, всё же в закладках программы. Сейчас сделал попытку перепрошить процессор. Просидел в ожидании почти полтора часа. час шла сама запись, пол часа проверка. В результате, всё старое удачно удалилось, но вот нового что то не видно. Хотя, что то ведь там записалось. Может новую прошивку надо как то активировать? Или случайно сбросились фьюзы? Я забыл снять с них галочку. И куда надо было записывать, флешь, или ЕЕПРОМ? В общем то, как и положено, первый блин комом. Но с другой стороны, вроде программатор заработал...
Да, забыл дописать. Наверное причина именно в этом. При неснятой галочке, все фьюзы были в нуле. Геннадий, вроде у вас та же программа. Может выложите окошечко фьюзов? Или это уже не поможет?

Genadi Zawidowski
08.01.2014, 22:22
Изображение не перевернулось? При новом включении заработало как раньше? Значит ничего не произошло.
Прошивка идёт секунд десять.
Ну найдите пожалуйста "комикс" по прошивке CVAVR-ом. Я написал что мог.


И куда надо было записывать, флешь, или ЕЕПРОМ?
Я писал, вы хоть читаете мои сообщения?

В меню File диалога программатора пункт Load FLASH
На приведённой картинке меню File видите? Это там. НЕ В ПРОГРАММЕ, В ДИАЛОГЕ ПРОГРАММАТОРА. Потом - Program -> Flash.
Для проверки работоспособности программатора есть "недеструктивные" способы - чтение фьюзов, чтение сигнатуры микросхемы... В той статье, что я Вам ссылку написал - было про это.

RK4CI
08.01.2014, 22:46
НЕ В ПРОГРАММЕ, В ДИАЛОГЕ ПРОГРАММАТОРА.
Понял. Выставил фьюзы. Думал что их прошивка пройдёт быстро. Но программа начала всё по новой. Останавливать не стал. Сейчас так подумалось. А старую то запись надо было стереть?

Genadi Zawidowski
08.01.2014, 22:47
Фюзы пишутся сразу.
А считывать пробовали? Эта операция занимает пару секунд. После получасового программирования прошивки что с индикатором стало?

RK4CI
08.01.2014, 22:52
А считывать пробовали? Эта операция занимает пару секунд.
Программа сам процессор опознаёт. Как считывать, пока не знаю. Сам индикатор, при подключении программатора, всегда белый. С любой прораммой...

Genadi Zawidowski
08.01.2014, 23:07
Как считывать, пока не знаю
На показанном ранее диалоге - Read -> Chip signature, Read -> Fuses.
Полчаса времени наводят на мысль об просто таймаутах в программе.
Добейтесь сперва быстрой работы функции Read -> Chip signature.

RK4CI
08.01.2014, 23:14
Сейчас программатор пишет, пока не буду проверять. Хотя, что то самому не верится что всё нормально ляжет на старую программу. Потом попробую считать что получилось. Очистить ЧИП, и всё записать по новой...
Кстати, а у вас при подключении программатора, картинка не пропадает?. Ведь у меня она появлялась только после переподключения синтезатора. Может тоже какой то глюк программатора?

Genadi Zawidowski
08.01.2014, 23:27
Я не могу проверить. 1 - сейчас нет синтезаторов с таким дисплеем. 2 - нет такого программатора. С тем, которым я пользуюсь - uGozilla - пока не начнёшь программирование, он никак себя не проявляет. То же было и с STK-200 на одной 74HC244 и десятке резисторов.

RK4CI
09.01.2014, 00:09
Прошёл новый цикл. Все фьюзы прошиты с точностью до наоборот. Хотел так же прочесть флеш, но процесс явно начался минут на 40. 1 процент прошёл секунд за 10. Прервать получилось только выдернув программатор. Щас попробую полностью очистить память, а фьюзы выставить обратными. Может что получится...

Genadi Zawidowski
09.01.2014, 00:12
Тестируйте только ЧТЕНИЕ фюзов. И киньте сюда скриншот что стало после чтения. Если устройство до сих пор работает, программатор ничего ему не делает.


На показанном ранее диалоге - Read -> Chip signature, Read -> Fuses.
После этого.

DL1BA
09.01.2014, 00:16
Я бы попробовал сначала программатор с рограммой avrdude. Там всё просто и надёжно. Процесс считывания и записи контроллера длится несколько секунд, если дольше, то скорее всего программа не видит порт. Avrdude должна сразу сказать что не так.

RK4CI
09.01.2014, 00:19
Сделал скрин


Avrdude должна сразу сказать что не так.
Она сразу требует какой то файл, и запускаться отказывается

Genadi Zawidowski
09.01.2014, 00:31
Сделал скрин
Всё нормально. У Вас программатор действительно соединён с процессором. Фюзы правильные. Если бы вы ещё чуть-чуть сместили окно, чтобы было видно частоту SPI... я бы не задавал этот вопрос.

DL1BA
09.01.2014, 00:32
Я имел ввиду avrdude, которая с командной строки работает. Там всего два файла - .exe и .ini . Я предлагаю так сделать, чтобы убедиться, что сам программатор работает и программа его видит через порт.

RK4CI
09.01.2014, 00:46
Я имел ввиду avrdude,
У меня скачана аврдудепро. Сейчас запустил процесс стирания. Похоже, так же на пол часа.
Геннадий, а какая частота должна стоять? Закончится стирание, попробую поиграться скоростью ком порта. По умолчанию было 9600, я выставил 115000 с копейками. Может то же перебор...

Genadi Zawidowski
09.01.2014, 00:58
Поскольку компорт виртуальный, должно быть всё равно. Меня интересует строка под типом процессора - частота SPI.
И ответьте - после всех "издевтельств" дисплей перевернулся?

RK4CI
09.01.2014, 01:06
И ответьте - после всех "издевтельств" дисплей перевернулся?Картинк а на нём ещё ни разу не появлялась. В какой момент она пропала полностью, сказать трудно. Ведб при подключении программатора экран белел. Ну и после очередного отключении программатора, и переключении питания ничего не появилось...

Genadi Zawidowski
09.01.2014, 01:10
Картинка на нём ещё ни разу не появлялась
На всякий случай в аттачменте - та прошивка, с которой синтезатор был отправлен. Нельзя абсолютно исключить моих ошибок при генерации новых прошивок для Вас после появления пожеланий. Поэтому вот начальный вариант.

RK4CI
09.01.2014, 01:19
Геннадий, так самое главное, информация о частоте отсутствует. Может "встал" внутренний генератор?

Genadi Zawidowski
09.01.2014, 01:40
Пока у Вас программатор позволяет читать сигнатуру и фюзы, значит всё работает нормально.
Последовательость действтий:
1) згрузить файл для пограммирования (File -> Load Flash)
2) зписать Program -> Flash
Всё. Никаких кнопок больше не жать.
Фюзы должны быть как на картинке. Если не так - ставите как у меня и делаете Progrm -> Fuse bit(s).
Жду результат.

RK4CI
09.01.2014, 02:07
Грузится. Что получится не знаю. Непонятно почему так медленно работает программатор. Даже стирание минут двадцать продолжалось...
Да, пока шью самую новую версию. Если что, попробую и исходную.

Александр60
04.02.2016, 18:54
http://prottoss.com/projects/AVR910....programmer .htm Сделал этот программатор. Прошивать буду пони прогом. Как правильно выставить фьюзы для пони прог. Если инверсно, то где нет галочек поставить, а где есть убрать?

Александр60
11.02.2016, 23:38
Вопрос снимается.Фьюзы для пони прог такие как на картинке.