GenaSPB 11 2 мая, 2009 Опубликовано 2 мая, 2009 · Жалоба Более того, если стереть с -3, то потом лок-биты стёрты и проверка на чистоту работает. Если после этого опять дать -e без замедления, то лок-биты оказываются прошиты. Возможно, там что-то на тему защиты от разлочки укороченным стиранием. Новая версия говорит что чип залочен... после этого запускаю старую - в батнике (.cmd) всегда стоит стирание и запись... батник одинаковый. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 7 мая, 2009 Опубликовано 7 мая, 2009 · Жалоба Тырнету несколько дней не было. Ломка началась. Что вообще весело, так это то, что в xml-ках от AVRstudio в секциях STK500v2 и STK600 даны разные времена стирания/пргошивания для многих кристаллов. Но при этом везде времена записи больше от "ну немного" до "раза в два", а вот времена стирания - от "раза в два" до "на порядок".Похоже, это они крепко перестраховались. Как-то я уже привык, что Windows по Sleep() даёт время от заказанного времени, округлённого вверх к своим квантам до в несколько раз большего, что тут не страшно (Sleep(0) всегда особняком стояло, речь не о нём). Оказалось, что меньше тоже умеет. Буду проверять по таймеру и дотягивать. Все причины в этом были. Причём если стереть, то дальше шьётся уже нормально и в таком варианте. Линуксовая 1.27r1 нормально работала, поправил и виндовую в этом месте. По осциллографу Sleep(10) довольно упорно выполнялся 4-5мс, чего не хватало при 9мс паспортном стирании, где-то 6-7 оказалось достаточно. Пока тут цепляю, ещё может что по мелочам причешу да поставлю наконец-то и дома полный набор ОС, чтобы собирать все варианты, тогда выложу на сайте. Спасибо, заработало.Так может восстановить в правах поиск первого FT2232 с именем канала, заканчивающемся на "A" для случая отсутствия ключа "-p" ? Вспомнил, почему было убрано, точнее, заменено на нынешнее поведение - для такого поиска делается запрос списка устройств у FTD2XX.DLL/libftd2xx.so и в списке ищется нужное описание (теперь при указанном описании открывается по описанию и список не строится) и открывется по индексу в списке. А под линуксом это построение списка в libftd2xx приводило к тому, что отрубались висящие рядом USB<->RS232 мосты на FT232 (знаю, знаю, надо переходить на libftdi). Теперь такое построение заказывается только по ключу "-p?" , при отсутствии ключа "-p" тоже производится открытие по описанию, просто берётся описание по умолчанию (о чём и собщается). avreal32_127r2b2.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 7 мая, 2009 Опубликовано 7 мая, 2009 · Жалоба ... проверил новую версию, работает и без ключа "-5". при "-o8Mhz" на ft2232 - теряет синхронизацию. конфиг так и не ищет там-же где и *.exe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 7 мая, 2009 Опубликовано 7 мая, 2009 · Жалоба при "-o8Mhz" на ft2232 - теряет синхронизацию.Снижения частоты SPI по сравнению с F_CPU/4, которое обсуждалось выше по ветке, пока не делал, нашёл время только явный глюк исправить. Ну, просто умножить запрошенную частоту на 0.95 не проблема, хотелось просто сразу "в комплексе", раз уж лезть. Сделаю вместе с прямым заданием частоты SPI, похоже, пока развалю на -o (как было) -O (частота SPI). Вот только если у кого в батнике завалялось -O, то оно же шить перестанет... Тьху. Иногда придумать логичный ключ тяжелее, чем функцию реализовать. конфиг так и не ищет там-же где и *.exeЭтого пока и не обещал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dx! 0 7 мая, 2009 Опубликовано 7 мая, 2009 · Жалоба А непосредственное задание, как фьюзы? На пока ведь только одна ножка нужна.... 8) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexander iz 0 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба Про линуксовую версию хотел спросить.. Суть вот в чём: в debian lenny используется libftdi, avreal просит libftd2xx. Постедней в системе не было, установил собственноручно. Теперь библиотка находится. по avreal +mega8 -aft2232 -p? находится девайс и его два канала. При этом отваливаются все ftdi мосты, приходится перетыкать. при avreal +mega8 -aft2232 "-pv=0403,p=6010,d=AVREAL01A" говорит следующее: Can't open FTDI device with description "AVREAL01A" (FT_DEVICE_NOT_FOUND) пробовал писать как AVREAL01A так и AVREAL01 A, пробовал не указывать pid и vid - результата никакого. AVREAL01 - такой серийник прописан в eeprom (у меня их несколько под разными номерами). Под виндой работает без проблем уже несколько месяцев. Поиск практически ничего не сказал ( Хелпми? :) и на всякий случай $ dmesg|tail [ 117.698015] ftdi_sio: Detected FT2232C [ 117.698015] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0 [ 117.719914] ftdi_sio 1-1:1.1: FTDI USB Serial Device converter detected [ 117.719914] ftdi_sio: Detected FT2232C [ 117.719914] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB1 [ 117.723918] usb 1-1: New USB device found, idVendor=0403, idProduct=6010 [ 117.723918] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 117.723918] usb 1-1: Product: USB <-> Serial Cable [ 117.723918] usb 1-1: Manufacturer: FTDI [ 117.723918] usb 1-1: SerialNumber: AVREAL01 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба по avreal +mega8 -aft2232 -p? находится девайс и его два канала. При этом отваливаются все ftdi мосты, приходится перетыкать.Есть такая дрянь, почему-то ftd2xx при вызове построения списка устройств их отрубает. Что-то неудачно "спортили" в этой библиотеке под линукс. при avreal +mega8 -aft2232 "-pv=0403,p=6010,d=AVREAL01A" говорит следующее: Can't open FTDI device with description "AVREAL01A" (FT_DEVICE_NOT_FOUND) пробовал писать как AVREAL01A так и AVREAL01 A, пробовал не указывать pid и vid - результата никакого. AVREAL01 - такой серийник прописан в eeprom (у меня их несколько под разными номерами). А что говорится по ключу -p? нужно указать как там было. Стандартные vid/pid можно не указывать (не нужно указывать?), это для всяких перешитых типа Olimex сделано. Смогу вернуться к этому делу через полторы недели. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexander iz 0 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба А что говорится по ключу -p? нужно указать как там было. дословно так: avreal +mega8 -aft2232 -p? avreal/LINUX - AVR controllers LPT programmer by Redchuk Alexandr v1.27rev1 (Jan 3 2009 19:04:27) http://www.ln.ua/~real/avreal bug-reports, suggestions and so on mail to [email protected] Command: +mega8 -aft2232 -p? 2 FTDI devices detected 0: FT_DEVICE_2232C (USB <-> Serial Cable A), serno 'AVREAL02 A' 1: FT_DEVICE_2232C (USB <-> Serial Cable B), serno 'AVREAL02 B' Я так понимаю, что оно с пробелом. В виндах оно слитно. Пробовал копипастить, пробовал вписывать AVREAL02 A в любых вариация с кавычками и без них, с пробелами и без - результат всегда такой (за исключением надписи в кавычках): Can't open FTDI device with description "AVREAL02 A" (FT_DEVICE_NOT_FOUND) Смогу вернуться к этому делу через полторы недели. очень надеюсь :) а то катастрофически не хочется юзать ещё один комп специально под программатор в винде. Пока попробую stk200. ЗЫ где-то я что-то упустил? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andreas1 1 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба Смогу вернуться к этому делу через полторы недели. Когда-то на сахаре были разговоры о возможной поддержке FT232. Есть шанс, что вернетесь к этой идее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба 0: FT_DEVICE_2232C (USB <-> Serial Cable A), serno 'AVREAL02 A' Я так понимаю, что оно с пробелом. В виндах оно слитно. Пробовал копипастить, пробовал вписывать AVREAL02 A в любых вариация с кавычками и без них, с пробелами и без - результат всегда такой (за исключением надписи в кавычках): Can't open FTDI device with description "AVREAL02 A" (FT_DEVICE_NOT_FOUND) Странно. Я пробовал прописывать серийник, разницу между win и lin в +- пробел заметил. Но вроде бы всё работало. Посмотрю ещё. Когда-то на сахаре были разговоры о возможной поддержке FT232. Есть шанс, что вернетесь к этой идее?FT232R Есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dx! 0 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба ... serno 'AVREAL02 A' Can't open FTDI device with description "AVREAL02 A" (FT_DEVICE_NOT_FOUND) очень надеюсь :) а то катастрофически не хочется юзать ещё один комп специально под программатор в винде. ЗЫ где-то я что-то упустил? Имхо или вы или ft или авреал гдето путаете дескрипшн и серийник. Опять имхо - лучше различать девайсы по дескрипшену, или как минимум, указывать дескрипшн (одинаковый) и серийник (разные). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 27 июня, 2009 Опубликовано 27 июня, 2009 · Жалоба Имхо или вы или ft или авреал гдето путаете дескрипшн и серийник. Опять имхо - лучше различать девайсы по дескрипшену, или как минимум, указывать дескрипшн (одинаковый) и серийник (разные).Тьху. Это я невнимательно прочёл сообщение alexander iz. Конечно, если указывается серийник, то "-ps=AVREAL02 A" вариант с описанием -pd="USB <-> Serial Cable A" тоже должен работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexander iz 0 27 июня, 2009 Опубликовано 27 июня, 2009 · Жалоба Тьху. Это я невнимательно прочёл сообщение alexander iz. ойой. Прошу прощения за ложную тревогу. Я действительно перепутал параметр по невнимательности. Огромное спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 25 июля, 2009 Опубликовано 25 июля, 2009 · Жалоба Хочу, имеющуюся под рукой платку MMUSB2232, использовать как программатор, но как ленивый пользователь не хочу работать с командной строкой и другими ухищрениями. Автор проекта AVReAl настроен категорически против GUI. Есть ли альтернативный способ использовать MMUSB2232 как программатор(чтобы прошивать через ПО с GUI) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 25 июля, 2009 Опубликовано 25 июля, 2009 (изменено) · Жалоба но как ленивый пользователь не хочу работать с командной строкой и другими ухищрениями. 'ленивый', это Вы себе сильно льстите. Ленивый пользователь просто интегрирует любой инструментарий поддерживающий командные строки в нужное ему рабочее окружение, описывает необходимые действия один раз и более не затруждает себя постоянным тасканием мышек, тыканием кнопочек и выставлением галочек во всяких там приблудах. Берите, изучайте приличные (не те, которые идут в качестве бесплатного приложения к компиляторам) IDE и пользуйтесь всем богатством выбора и гибкостю предоставляемым интерфейсом командной строки для профессионального программирования. И не для профессионального - тоже, только, например, для "оператора программатора" его интерфейс будет представлять иконку на десктопе запускающую скрипт. P.S. Однако! Я сначала написал ответ, а потом сходил по ссылке :). Как ленивый пользователь :-), я предпочитаю нажать CtrlF9 в любимом редакторе для пересборки и зашивки проекта в AVR вместо того, чтобы жать тучу кнопок в WIN-оболочках компилятора и программатора. Собственно, мотивом написания avreal и было то, что не было толкового программатора командной строки, иначе бы я и не рыпался :-) Большинство (если не все) современных IDE позволяют включить внешнюю command line программу. Подключите avreal, задайте командную строку с файлом проекта и жмите кнопки. Получается, и я зря пытался объяснить :( Изменено 25 июля, 2009 пользователем zltigo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться