|
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, никаких лишних мостов по дороге, простота...
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
 |
Ответов
|
Oct 9 2008, 10:44
|
Местный
  
Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410

|
Т.к. основное программирование проходит через своеобразный SPI и плюс несколько линий на RESET, CS и т.п., то имеет смысл разделить отдельно логику самого программатора (разбор hex файла, карта памяти конкретного устройства) и логику интерфейса программирования (тот самый SPI + дополнительные выводы). Делить лучше в этом месте, т.к. тогда можно хорошо оптимизировать работу с аппаратурой в рамках своего модуля. А аппаратура, в принципе, может быть любая. Хоть простой STK200, может быть что-то по COM-порту (JTAG-ICE), что-то по USB (FT2232 или бюджетный IgorPlug).
Кстати, нет желания открыть исходники?
|
|
|
|
|
Oct 17 2008, 21:19
|

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

|
Цитата(Itch @ Oct 9 2008, 13:44)  и логику интерфейса программирования (тот самый SPI + дополнительные выводы). Делить лучше в этом месте, т.к. тогда можно хорошо оптимизировать работу с аппаратурой в рамках своего модуля. Вообще говоря да. Только модель работы с LPT soft SPI ( spi_out() spi_out() spi_out() spi_in() для команды чтения байта из AVR) мягко говоря плохо подходит для работы с FT2232 hardware SPI, скорость падает на полтора-два порядка относительно возможной. А модель spi_io(длииииииинный_буфер), более полезная для FT2232, в полтора раза садит скорость при работе с LPT. Поэтому среднему уровню программы, забрасывающему разобранный верхним уровнем HEX в нижний уровень обмена с микроконтроллером, надо кое-что знать и про детали реализации SPI-адаптера (хотя бы на уровне bool block_mode_is_faster() ) и менять подходы в работе с SPI. Чем сейчас и занимаюсь. По LPT-модели (чтобы просто "прокачать канал") FT2232 @ win32 вчера заработала. Но 33-34 секунды на чтение кода из mega168 врядли кого-то устроит. Ну и фенечек типа переназначения ноги reset и назначения ног для открытия буферов на выходах (по аналогии с mapped adapter для LPT) пока нет, поэтому работа только с "голой" FT2232, без буферов. Ну и для -o0 нужен будет совсем другой режим работы FT2232, это ещё позже будет. Цитата(Itch @ Oct 9 2008, 13:44)  Кстати, нет желания открыть исходники? Нет. Обсуждалось много раз за последние лет семь-восемь - и в форумах, и в личной переписке. Мои аргументы были неоднократно признаны надуманными, но... Первый - интерент и так завален паршивыми исходниками. А они паршивые, чесслово. "я бы себя к себе на работу не взял". Время на это выделялось по остаточному принципу и никогда не хватало на большее, чем по быстрячку добавить наболевшее. И начиналась программа тоже как "на коленке слепить нечто для себя для более быстрого и комфортного выполнения пары халтурок", я тогда не собирался застрявать на AVR-ках, внимательно смотрел на 16-битники и поглядывал на ARM-ы (с тех пор валяются так и не впаянные MB90F497 и платка з запущенным на уровне "помахать на асме ножкой осциллографу" S3F441. Но потом и задачи изменились, и оказалось, что 90s4433+90s8515+mega103 и их более новые замены перекрыли чудесно весь спектр задач. Но плохое начало в 98-99 годах не рассчитанной на расширения программы до сих пор дают о себе знать. Так что "ешьте колбасу пока не знаете, как она сделана"  Второй - не скажу.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
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  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 Dx! А что мешает и сделать новый ключик и дать запас? ... May 2 2009, 13:25 ReAl Цитата(Dx! @ May 2 2009, 16:25) А что... May 2 2009, 17:17  ReAl Тырнету несколько дней не было. Ломка началась.
Ц... May 7 2009, 08:09   Petka Цитата(ReAl @ May 7 2009, 12:09) ...
пров... May 7 2009, 08:32    ReAl Цитата(Petka @ May 7 2009, 11:32) при ... May 7 2009, 10:34     alexander iz Про линуксовую версию хотел спросить..
Суть вот в ... Jun 26 2009, 07:25      ReAl Цитата(alexander iz @ Jun 26 2009, 10:25)... Jun 26 2009, 10:11       alexander iz Цитата(ReAl @ Jun 26 2009, 14:11) А что г... Jun 26 2009, 10:46        ReAl Цитата(alexander iz @ Jun 26 2009, 13:46)... Jun 26 2009, 16:48       Andreas1 Цитата(ReAl @ Jun 26 2009, 14:11) Смогу в... Jun 26 2009, 11:15 Dx! А непосредственное задание, как фьюзы? На пока вед... May 7 2009, 12:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|