|
avreal, новая версия (если кому-то это ещё нужно) |
|
|
|
Oct 5 2008, 15:45
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Не знаю, насколько это имеет смысл в свете имеющейся информации о будущем Атмел, но подоспела очередная версия avreal. Добавлен наконец-то замер времени обращения к LPT для всех ОС и добавлено несколько новых кристаллов. Кстати, о времени обращения к LPT - поднятый для экспериментов с Win98 старый пень-166 вне конкуренции. Одна и та же физически плата PCI-LPT на Q6600/ASUS M2N-SLI что под XP, что дос-версией при загрузке с дискетки даёт около 0,75мкс/обращение (программный замер достаточно хорошо совпадает с замером по осциллографу), а на том старом пне - около 0,25мкс. Одна шина PCI, никаких лишних мостов по дороге, простота...
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
 |
Ответов
|
May 2 2009, 17:17
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Dx! @ May 2 2009, 16:25)  А что мешает и сделать новый ключик и дать запас? Так и "по старому" будет работать и у любителей выжать 100% будет такая возможность 8) Да, конечно, так лучше. ________________ Что вообще весело, так это то, что в xml-ках от AVRstudio в секциях STK500v2 и STK600 даны разные времена стирания/пргошивания для многих кристаллов. Но при этом везде времена записи больше от "ну немного" до "раза в два", а вот времена стирания - от "раза в два" до "на порядок". Второй обнаруженный косяк - в свежих версиях не только скорость LPT замеряется, но и времена отсекаются уже не по нему (в случае использования ft2232 вообще не подгружается dlportio.dll и драйвер на машине может не стоять), а системными вызовами, заодно не занимает процессор зря. Как-то я уже привык, что Windows по Sleep() даёт время от заказанного времени, округлённого вверх к своим квантам до в несколько раз большего, что тут не страшно (Sleep(0) всегда особняком стояло, речь не о нём). Оказалось, что меньше тоже умеет. Буду проверять по таймеру и дотягивать.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
May 7 2009, 08:09
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Тырнету несколько дней не было. Ломка началась.Цитата(ReAl @ May 2 2009, 20:17)  Что вообще весело, так это то, что в xml-ках от AVRstudio в секциях STK500v2 и STK600 даны разные времена стирания/пргошивания для многих кристаллов. Но при этом везде времена записи больше от "ну немного" до "раза в два", а вот времена стирания - от "раза в два" до "на порядок". Похоже, это они крепко перестраховались. Цитата(ReAl @ May 2 2009, 20:17)  Как-то я уже привык, что Windows по Sleep() даёт время от заказанного времени, округлённого вверх к своим квантам до в несколько раз большего, что тут не страшно (Sleep(0) всегда особняком стояло, речь не о нём). Оказалось, что меньше тоже умеет. Буду проверять по таймеру и дотягивать. Все причины в этом были. Причём если стереть, то дальше шьётся уже нормально и в таком варианте. Линуксовая 1.27r1 нормально работала, поправил и виндовую в этом месте. По осциллографу Sleep(10) довольно упорно выполнялся 4-5мс, чего не хватало при 9мс паспортном стирании, где-то 6-7 оказалось достаточно. Пока тут цепляю, ещё может что по мелочам причешу да поставлю наконец-то и дома полный набор ОС, чтобы собирать все варианты, тогда выложу на сайте. Цитата(Petka @ Apr 30 2009, 14:51)  Спасибо, заработало. Так может восстановить в правах поиск первого FT2232 с именем канала, заканчивающемся на "A" для случая отсутствия ключа "-p" ? Вспомнил, почему было убрано, точнее, заменено на нынешнее поведение - для такого поиска делается запрос списка устройств у FTD2XX.DLL/libftd2xx.so и в списке ищется нужное описание (теперь при указанном описании открывается по описанию и список не строится) и открывется по индексу в списке. А под линуксом это построение списка в libftd2xx приводило к тому, что отрубались висящие рядом USB<->RS232 мосты на FT232 (знаю, знаю, надо переходить на libftdi). Теперь такое построение заказывается только по ключу "-p?" , при отсутствии ключа "-p" тоже производится открытие по описанию, просто берётся описание по умолчанию (о чём и собщается).
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
May 7 2009, 08:32
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(ReAl @ May 7 2009, 12:09)  ... проверил новую версию, работает и без ключа "-5". при "-o8Mhz" на ft2232 - теряет синхронизацию. конфиг так и не ищет там-же где и *.exe
|
|
|
|
|
May 7 2009, 10:34
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Petka @ May 7 2009, 11:32)  при "-o8Mhz" на ft2232 - теряет синхронизацию. Снижения частоты SPI по сравнению с F_CPU/4, которое обсуждалось выше по ветке, пока не делал, нашёл время только явный глюк исправить. Ну, просто умножить запрошенную частоту на 0.95 не проблема, хотелось просто сразу "в комплексе", раз уж лезть. Сделаю вместе с прямым заданием частоты SPI, похоже, пока развалю на -o (как было) -O (частота SPI). Вот только если у кого в батнике завалялось -O, то оно же шить перестанет... Тьху. Иногда придумать логичный ключ тяжелее, чем функцию реализовать.Цитата(Petka @ May 7 2009, 11:32)  конфиг так и не ищет там-же где и *.exe Этого пока и не обещал.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jun 26 2009, 07:25
|
Группа: Участник
Сообщений: 12
Регистрация: 19-01-09
Пользователь №: 43 597

|
Про линуксовую версию хотел спросить.. Суть вот в чём: в 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
|
|
|
|
|
Jun 26 2009, 10:11
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(alexander iz @ Jun 26 2009, 10:25)  по avreal +mega8 -aft2232 -p? находится девайс и его два канала. При этом отваливаются все ftdi мосты, приходится перетыкать. Есть такая дрянь, почему-то ftd2xx при вызове построения списка устройств их отрубает. Что-то неудачно "спортили" в этой библиотеке под линукс. Цитата(alexander iz @ Jun 26 2009, 10:25)  при 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 сделано. Смогу вернуться к этому делу через полторы недели.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jun 26 2009, 10:46
|
Группа: Участник
Сообщений: 12
Регистрация: 19-01-09
Пользователь №: 43 597

|
Цитата(ReAl @ Jun 26 2009, 14:11)  А что говорится по ключу -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/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua 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  , serno 'AVREAL02 B' Я так понимаю, что оно с пробелом. В виндах оно слитно. Пробовал копипастить, пробовал вписывать AVREAL02 A в любых вариация с кавычками и без них, с пробелами и без - результат всегда такой (за исключением надписи в кавычках): Can't open FTDI device with description "AVREAL02 A" (FT_DEVICE_NOT_FOUND) Цитата(ReAl @ Jun 26 2009, 14:11)  Смогу вернуться к этому делу через полторы недели. очень надеюсь  а то катастрофически не хочется юзать ещё один комп специально под программатор в винде. Пока попробую stk200. ЗЫ где-то я что-то упустил?
|
|
|
|
|
Jun 26 2009, 16:48
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(alexander iz @ Jun 26 2009, 13:46)  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 в +- пробел заметил. Но вроде бы всё работало. Посмотрю ещё. Цитата(Andreas1 @ Jun 26 2009, 14:15)  Когда-то на сахаре были разговоры о возможной поддержке FT232. Есть шанс, что вернетесь к этой идее? FT232 RЕсть.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
ReAl avreal Oct 5 2008, 15:45 Oleksandr Конечно нужно !
Люблю командную строку.
Спаси... Oct 5 2008, 17:45 SasaVitebsk Конечно нужно и спасибо - лучший программатор из т... Oct 5 2008, 19:30 SpiritDance Цитата(SasaVitebsk @ Oct 5 2008, 23:30) З... Oct 18 2008, 08:21  SasaVitebsk Цитата(SpiritDance @ Oct 18 2008, 11:21) ... Oct 18 2008, 09:06 SysRq Спасибо! Oct 5 2008, 20:14 Marchello Спасибо огромное! Oct 6 2008, 06:24 VladimirYU Конечно нужно, пока Атмел будет сохнуть, нам не хо... Oct 6 2008, 09:20 IGK > Не знаю, насколько это имеет смысл в свете им... Oct 6 2008, 07:43 Lepeksiy Спасибо. Хоть и непонятно будущее Атмел, но на дан... Oct 6 2008, 11:42 aleksey_g Хорошпя штука. Только у меня вопросик к Real_у.
Чт... Oct 6 2008, 12:55 xelax Немного не в тему, а что с Atmel? Дайте ссылку н... Oct 6 2008, 13:38 ReAl Цитата(aleksey_g @ Oct 6 2008, 15:55) Пок... Oct 6 2008, 15:44 taranoid Вы сделали удобную и практичную весчь. А доработки... Oct 6 2008, 18:05 rudy_b Спасибо, давно пользуюсь и, надеюсь, и дальше буду... Oct 6 2008, 19:26 Maik-vs Спасибо большое. Oct 7 2008, 07:54 Арк К Большое спасибо! Самый надёжный и компактный п... Oct 7 2008, 08:18 klen Здравствуйте
Вопрос к Real.
Если Вы автор, то пред... Oct 7 2008, 08:56 Petka Цитата(klen @ Oct 7 2008, 12:56) 2. теже ... Oct 7 2008, 09:38 ReAl Цитата(klen @ Oct 7 2008, 11:56) Вопрос к... Oct 7 2008, 09:39  klen Цитата(ReAl @ Oct 7 2008, 13:39) Это уже ... Oct 7 2008, 13:38 andy11 Цитата(klen @ Oct 7 2008, 11:56) Здравств... Oct 7 2008, 11:08  zltigo Цитата(andy11 @ Oct 7 2008, 13:08) что ме... Oct 7 2008, 21:39 Itch ReAL, не собираетесь прикрутить поддержку AT45 мик... Oct 7 2008, 14:43 ReAl Цитата(klen @ Oct 7 2008, 16:38) я тогда ... Oct 9 2008, 09:58  zltigo Цитата(ReAl @ Oct 9 2008, 11:58) И, опять... Oct 9 2008, 10:03 Itch Т.к. основное программирование проходит через свое... Oct 9 2008, 10:44 ReAl Цитата(Itch @ Oct 9 2008, 13:44) и логику... Oct 17 2008, 21:19  ReAl Цитата(ReAl @ Oct 17 2008, 23:19) Ну и фе... Oct 27 2008, 11:55 SasaVitebsk Кстати ваши аргументы мне, к примеру, кажутся очен... Oct 17 2008, 22:59 ReAl Цитата(SasaVitebsk @ Oct 18 2008, 01:59) ... Oct 18 2008, 07:04 ukpyr а чем прлох avrdude ? Oct 18 2008, 07:43 ReAl Да, забыл совсем - win32 / linux (ftd2xx.dll / lib... Oct 27 2008, 13:10 demiurg_spb Цитата(ReAl @ Oct 27 2008, 17:10) Да, заб... Oct 27 2008, 15:26  ReAl Цитата(demiurg_spb @ Oct 27 2008, 17:26) ... Oct 27 2008, 17:17 rudy_b Основная проблема при работе с любыми микросхемами... Oct 27 2008, 15:35 demiurg_spb Цитата(rudy_b @ Oct 27 2008, 19:35) С дру... Oct 27 2008, 15:50 Andy Great Цитата(rudy_b @ Oct 27 2008, 17:35) Основ... Oct 28 2008, 09:58 rudy_b ЦитатаС какими?У меня тоже есть неприятный осадок ... Oct 27 2008, 19:23 ReAl Ну, эта...
Кому надо, кому не надо, это уж разбира... Nov 15 2008, 12:32 demiurg_spb Цитата(ReAl @ Nov 15 2008, 15:32) На сайт... Nov 15 2008, 16:20 ReAl Для ARM-ов и, насколько я понимаю, блекфинов FT223... Nov 15 2008, 16:32 Petka Цитата(ReAl @ Nov 15 2008, 19:32) Для ARM... Nov 15 2008, 16:42 Laptop 2Real: Все же почему бы не сделать свой вариант пр... Nov 15 2008, 20:14 ReAl У альтеры не FT2232 (или появился какой-то новый ... Nov 16 2008, 07:14 Огурцов Наверно, имелось в виду, что в десяти разных адапт... Nov 16 2008, 11:48  ReAl Цитата(Огурцов @ Nov 16 2008, 13:48) Наве... Nov 17 2008, 10:02 Petka Как и обещал попробовал новый avreal "Экспери... Nov 17 2008, 21:30 ReAl Цитата(Petka @ Nov 17 2008, 23:30) Команд... Nov 17 2008, 23:52 klen Цитата(Petka @ Nov 18 2008, 00:30) Как и ... Nov 18 2008, 07:37  Petka Цитата(klen @ Nov 18 2008, 10:37) распино... Nov 18 2008, 08:03   Огурцов А автоподбор sck нельзя сделать ? Nov 18 2008, 09:16    ReAl Цитата(Огурцов @ Nov 18 2008, 11:16) А ав... Nov 18 2008, 11:02     SasaVitebsk Цитата(ReAl @ Nov 18 2008, 15:02) Кроме т... Nov 18 2008, 21:24      ReAl Цитата(SasaVitebsk @ Nov 18 2008, 23:24) ... Nov 19 2008, 06:40       Alexandro Цитата(ReAl @ Nov 19 2008, 08:40) А что, ... Nov 19 2008, 06:45       Огурцов Цитата(ReAl @ Nov 19 2008, 06:40) Ну и ка... Nov 19 2008, 09:07   ReAl Цитата(Petka @ Nov 18 2008, 10:03) Кодavr... Nov 18 2008, 10:44    Сергей Борщ Цитата(ReAl @ Nov 18 2008, 12:44) Т.е. бе... Nov 18 2008, 10:59    Petka Цитата(ReAl @ Nov 18 2008, 13:44) Теперь ... Nov 18 2008, 11:52 kurtis Прошу прощения за глупый вопрос, но как им правиль... Dec 23 2008, 20:55 ReAl Цитата(kurtis @ Dec 23 2008, 22:55) Прошу... Dec 23 2008, 22:53  klen Цитата(ReAl @ Dec 24 2008, 01:53) С FT223... Dec 24 2008, 08:01   Арк К Собрал программатор на FT2232 по авторской схеме с... Dec 30 2008, 10:58 Dx! на FT2232D работать будет?
Немного смутило
Цитата... Feb 6 2009, 13:13 ReAl Цитата(Dx! @ Feb 6 2009, 15:13) на FT... Feb 6 2009, 14:24 Dx! Хорошо - тогда новый программатор запускается в пр... Feb 7 2009, 00:41 ReAl Цитата(Dx! @ Feb 7 2009, 02:41) Хорош... Feb 7 2009, 08:22  demiurg_spb ReAl, развели уже давненько платку программатора н... Mar 30 2009, 15:43   ReAl Цитата(demiurg_spb @ Mar 30 2009, 18:43) ... Mar 30 2009, 18:21 ReAl "ну не знаю".
mega2561 @ 3.3V, 7.3728MH... Mar 30 2009, 20:19 Dx! Начну с вопроса - обязан ли конфигурационный файл ... Mar 31 2009, 07:34 ReAl Цитата(Dx! @ Mar 31 2009, 10:34) Начн... Mar 31 2009, 09:48 Dx! Ну всёравно быстрее 8) И изоляция не лишне, иногда... Mar 31 2009, 10:57 Petka 2 Real:
1) Версия avw127r1 не фурычит:
КодCommand... Apr 30 2009, 09:52 ReAl Цитата(Petka @ Apr 30 2009, 12:52) 2 Real... Apr 30 2009, 11:44  Petka Цитата(ReAl @ Apr 30 2009, 15:44) Нужно б... Apr 30 2009, 11:51   ReAl Цитата(Petka @ Apr 30 2009, 14:51) если з... Apr 30 2009, 12:52    Petka Цитата(ReAl @ Apr 30 2009, 16:52) Ой, аж ... Apr 30 2009, 13:07    Genadi Zawidowski Цитата(ReAl @ Apr 30 2009, 16:52) Ой, аж ... Apr 30 2009, 14:16 Dx! Цитата(Petka @ Apr 30 2009, 13:52) 2) avr... May 1 2009, 15:41  ReAl Цитата(Dx! @ May 1 2009, 18:41) А абс... May 1 2009, 19:13 Dx! Ну, у меня то на ft2232, да и это так, запрос лишн... May 1 2009, 22:44 ReAl Стоп!
Каюсь, грешен, "круглые" часто... May 2 2009, 08:28 Petka Цитата(ReAl @ May 2 2009, 12:28) Сейчас a... May 2 2009, 08:49  ReAl Цитата(Petka @ May 2 2009, 11:49) может л... May 2 2009, 10:12   Genadi Zawidowski Цитата(ReAl @ May 2 2009, 14:12) Более то... May 2 2009, 21:11 ReAl Тьху, заболтался и забыл
Цитата(ReAl @ May 2... May 2 2009, 12:15  Petka Цитата(ReAl @ May 2 2009, 16:02) Тьху, за... May 2 2009, 12:16       Andreas1 Цитата(ReAl @ Jun 26 2009, 14:11) Смогу в... Jun 26 2009, 11:15 Dx! А непосредственное задание, как фьюзы? На пока вед... May 7 2009, 12:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|