prottoss 0 7 февраля, 2008 Опубликовано 7 февраля, 2008 · Жалоба [Coder Perm; day177 quote]А скажу я вот что. Программатор работает на простом протоколе ATMEL AVR910 для утилиты AVRProg из пакета AVRStudio. С этой утилитой мой программатор работает отлично, ибо и утилита и программатор соблюдают вышеназыванный протокол в строгости :) . Если ПО, работающее с программатором начинает выдумывать свое или чего то не договоаривает по протоклу - программатор имеет полное право висеть сколько ему вздумаетсмя - ибо он не челове и даже не ПЕнтиум - у него просто не хватает ресурсов понять, чего там ему жует ПО. То бишь я хочу сказать - что ПО вышеназванное (AVP-OPP II) кривое, вот и не работает Ваш программатор. Если у ПО есть исходники - можно попытать счастья разобраться в проблеме... В конце концов мы же здесь называем себя программистами, не так ли? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 7 февраля, 2008 Опубликовано 7 февраля, 2008 · Жалоба ... программатор имеет полное право висеть сколько ему вздумаетсмя .... Желаю со временем изменить свои взгляды на программирование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 7 февраля, 2008 Опубликовано 7 февраля, 2008 · Жалоба Желаю со временем изменить свои взгляды на программирование.Сорри, возможно, я грубо выразился. На самом деле программатор не висит, а ждет завершения команды. Прерывания ожидания по таймауту в нем не предусмотрено. Кстати, вывести из ступора программатор можно, если послать ему несколько символов "?" либо других, которых нет в протоколе AVR910. Автоматом очищается внутренний буфер команд. Кстати, так делает AVRProg v.1.4 при старте и при выполнении команд пользователя Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 7 февраля, 2008 Опубликовано 7 февраля, 2008 · Жалоба От чего зависит полнота содержимого в меню "Device", что в окошке AVRprog? Столкнулся с тем что бывает разное, хотя в обоих случаях устанавливал студию с одними и теми же файлами для инсталляции. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 7 февраля, 2008 Опубликовано 7 февраля, 2008 · Жалоба От чего зависит полнота содержимого в меню "Device", что в окошке AVRprog? Столкнулся с тем что бывает разное, хотя в обоих случаях устанавливал студию с одними и теми же файлами для инсталляции. AVRprog опрашивает программатор на предмет поддерживаемых Devices. По крайней мере есть такая команда в протоколе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 7 февраля, 2008 Опубликовано 7 февраля, 2008 · Жалоба От чего зависит полнота содержимого в меню "Device", что в окошке AVRprog? Столкнулся с тем что бывает разное, хотя в обоих случаях устанавливал студию с одними и теми же файлами для инсталляции.Определяется двумя фактами: 1. Тем, что поддерживает AVRProg 1.4 2. Тем, что выводит при запросе программатор - таблицу поддерживаемых чипов. Вообще AVR делятся по способу программирования - по словам и страницами - некоторые чипы могут поддерживать оба режима программирования, некоторое - только по словам. Программатор поддерживает оба режима - им можно программировать любые AVR - было бы соответствующее ПО. Вообще, почему у Вас получилось два разных списка ответить не могу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
codenamehawk 0 7 февраля, 2008 Опубликовано 7 февраля, 2008 (изменено) · Жалоба Я не совсем понял. Так с вистой ни кто не смог запустить? Если будет интересно, попробовал программатор под 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 Изменено 7 февраля, 2008 пользователем Marian Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skufaev 0 8 февраля, 2008 Опубликовано 8 февраля, 2008 · Жалоба Собрал программатор, предварительно загубив 2 меги :) Основные проблему у всех кто собирал - с фузами. Первые 2 контроллера загубил кривым LPT программатором - слишком длинные провода были до порта. А ATtiny13 прошить не получиться никак? Ее нет в списке доступных тел в студии :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 9 февраля, 2008 Опубликовано 9 февраля, 2008 · Жалоба А ATtiny13 прошить не получиться никак? AT Tiny24 тоже нет, но как я понял, просто берешь и программируешь. А то, что с фузами работать никак... попробую побороть функциями С в WinAVR: /* FUSES = { .low = LFUSE_DEFAULT, .high = (BOOTSZ0 & BOOTSZ1 & EESAVE & SPIEN & JTAGEN), .extended = EFUSE_DEFAULT, }; */ Определяется двумя фактами: 1. Тем, что поддерживает AVRProg 1.4 2. Тем, что выводит при запросе программатор - таблицу поддерживаемых чипов. А как узнать и то и то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 9 февраля, 2008 Опубликовано 9 февраля, 2008 · Жалоба В прошлом годе ну как ни бандитом меня объявили - просили выложить исходники - выложил, никто их не читает и даже не курит :crying: Вот из файла 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 0 9 февраля, 2008 Опубликовано 9 февраля, 2008 · Жалоба Для нормальной полноценной работы нужно иметь несколько программаторов. С STK200 навертое, почти все начинали- PONYPROG есть с обноленным ПО. Программатор ПРОТТОССа. AVRISPmkII .Они дополняют друг друга. Хорошего инструмента не бывает много! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 10 февраля, 2008 Опубликовано 10 февраля, 2008 · Жалоба 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 довел до ума свое хорошее начинание. Может пообещаем за апгрейд чуток "на пиво"? uni.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 10 февраля, 2008 Опубликовано 10 февраля, 2008 · Жалоба Для нормальной полноценной работы нужно иметь несколько программаторов. Зачем??? Они дополняют друг друга. Чем? Ну PonyProg, конечно, ржать умеет, как никто другой, и интерфейс максимально кривой, но это к делу совсем не относится :). А вообще хочется прошивать прямо из студии. Вот бы г-н PROTTOSS довел до ума свое хорошее начинание. Может пообещаем за апгрейд чуток "на пиво"? Ничего не имею против поставок пива protoss-у, но "напоминаю" о существовании универсально-бюджетного варианта от Atmel - AVRDragon. И желаемая интеграция и 5 интерфейсов программирования, и приемлимая командная строка, и открытый протокол, и альтернативный софт, и хоть и ограниченный, но отладчик в придачу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 10 февраля, 2008 Опубликовано 10 февраля, 2008 · Жалоба Ничего не имею против поставок пива protoss-у... :) Спасибо. Я тоже думаю, что Дракон лучшая альтернатива в плане сервисов Вот бы г-н PROTTOSS довел до ума свое хорошее начинание. Может пообещаем за апгрейд чуток "на пиво"? Пиво я, конечно, люблю. НО в данный момент занят зарабатыванием на хлеб с маслом:-) И времени на еще один проект нет совершенно. Но я не понял, что Вы имеете ввиду под апгрейдом? AVR910 апгрейдить, как мне кажется, уже больше некуда. Программы, поддерживающие протокол AVR910 (CV и компания) и так шьют через него все AVR худо-бедно. ПО под win32 создавать под него , как я уже говорил,мне сейчас некогда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skufaev 0 10 февраля, 2008 Опубликовано 10 февраля, 2008 · Жалоба А в чем засада шитья меги13 через 910 из студии? Тока через кодвижн можно или как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться