Перейти к содержанию
    

Да, заценил девайс!

Вопрос- чем он лучше того, что на моей ссылке, или зачем там столько много деталей?

и, я не начал ещё в пикаде работать, под ЛУТ можно попросить будет печатку подготовить? или для .lay ?

 

или может продадите экземплярчик?

Изменено пользователем Метценгерштейн

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос- чем он лучше того, что на моей ссылке, или зачем там столько много деталей?

Какого того? Схема на http://real.kiev.ua/old/avreal/ru/adapters.html - самый минимум, необходимый для работы.

Что у меня, что http://megajohn.embedders.org/mjprojects/i...amp;hide_menu=1 ещё выведены UART и реализована гальваническая развязка. (У нас по отделу хватает компов с выпаленным LPT).

Если вы схемотехник - вам должно быть понятно что для чего... а если нет то нафига вам это?

На моей плате задействовано сразу три недешёвых ADUM2400 просто потому что они у меня есть под рукой и задействованы ещё много где.

 

и, я не начал ещё в пикаде работать, под ЛУТ можно попросить будет печатку подготовить? или для .lay ?

или может продадите экземплярчик?

Продать - не вариант. Про пикад - скачать вьювер и напечатать - много ума не нужно, но мою плату лутом... не стоит 8)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо за развернутый ответ. Попробую у мегаджона купить платку разведенную, тем более, он из Питера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Avreal научился искать конфигурационный файл для FT2232 относительно пути своего расположения?

 

А непосредственное задание, как фьюзы? На пока ведь только одна ножка нужна.... 8)

 

Сделано - 1.27r4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделано - 1.27r4
Спасибо! На ft2232 стало шить даже без ключика -1.

Заливает 64Кб во flash atmega1281 за 3 секунды - очень здорово!

 

Есть вопрос.

Когда я вызываю Makefile с целью program из Programmer'sNotepad (входит в комплект WinAvr)

я вижу в окошке "Output" программы Programmer'sNotepad строчку:

c:/avreal/avreal32.exe -aft2232 +atmega1281 -e -w -v -o14745600Hz -c xxx.hex -d xxx.eep

а весь вывод, формируемый avreal32, появляется лишь только после завершения операции программирования, верификации и т.д..

А до этих пор - тишина. Потом вываливается всё мгновенно разом.

Такое же поведение было и на предыдущих версиях avreal32.

 

Если вызывать из консоли то такой проблемы не наблюдается.

AvrDude ведёт себя одинаково нормально в обоих случаях.

 

Куда можно посмотреть и что сделать. Подскажите пожалуйста!

 

PS: Размер exe-шника вырос в 1,5 раза. Что Вы туда такого добавили?:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а весь вывод, формируемый avreal32, появляется лишь только после завершения операции программирования, верификации и т.д.. А до этих пор - тишина. Потом вываливается всё мгновенно разом.

Такое же поведение было и на предыдущих версиях avreal32.

Если вызывать из консоли то такой проблемы не наблюдается.

AvrDude ведёт себя одинаково нормально в обоих случаях.

Помнится, в MED это зависело от галочки redirection method - толи по мере поступления, толи всё кучей в конце. Сейчас в NetBeans и у меня всё кучей в конце.

Гляну как-нибудь что там и как.

 

PS: Размер exe-шнике вырос в 1,5 раза. Что Вы туда такого добавили?:)
Перешёл с mingw32-gcc 3.4.6 на 4.3.2

Точнее, из разницы около 40кБ где-то треть набежала на разных всяких дополнениях-изменениях, а остальное на компиляторе.

Что он туда напихал - непонятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тьху.

В какой-то момент рефлекторно добавил

    if (console)

перед

    setvbuf(stdout, 0, _IONBF, 0);

где

    console = isatty(fileno(stdout));

Флаг всё равно нужен для преобразования имён файлов в диагностике из cp1251 в 866-ую кодировку при выводе на консоль (в файл пусть идёт 1251)

        // console works in OEM encoding, make conversion
        if (console)
            CharToOem(buf, buf);

а вот для буферизации его не стоило ставить.

 

Если жжёт, то прицеплю тут, из-за такой мелочи версию плодить нет смысла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделано - 1.27r4

Проверил поиск конфигурационного файла - всё что мне надо было - работает. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если жжёт, то прицеплю тут, из-за такой мелочи версию плодить нет смысла.
Нет не жжёт:) Но было бы очень приятно. Спасибо за столь быстрый отклик!

Ну и чтоб жизнь мёдом не казалась:) спрошу ещё: А как дела с прогресс-баром вместо растущих точек?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет не жжёт:) Но было бы очень приятно.
Цепляю.

Ну и чтоб жизнь мёдом не казалась:) спрошу ещё: А как дела с прогресс-баром вместо растущих точек?
Это одна из мелочей, которые и несложно сделать, но некогда, TODO-ой пошла и где-то заблудилась. Но раз я за подчистку взялся, то шансы растут :-)

avreal32_127r5b1.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю, насколько это имеет смысл...

 

За других не скажу, а от себя только - Спасибо! Потому как пользуюсь уже много лет, и сейчас MKII в коробке, а на столе байтбластер для этой софтинки )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

собрал я программатор, даже работает, но вот как им шить- не до конца ясно.

 

d:\works\programs\avw-1.27r3\avreal32-1.27r3.exe +MEGA8 -aft2232 =config.cfg -o0.1MHZ -ew -v h_alarm.hex

 

ругается, что не может открыть config.cfg Где его надо держать?

И для чего он нужен? Там номер ком порта?

Почему нельзя в этой же сточке вписать сразу что надо?

про фьюзы, мне надо просто задать ключ, потом каждый фьюз назвать и присвоить значение? Или только те, которые хочу записать? -fCKSEL=f,CKOPT=0 типа того?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

d:\works\programs\avw-1.27r3\avreal32-1.27r3.exe +MEGA8 -aft2232 =config.cfg -o0.1MHZ -ew -v h_alarm.hex
Для 1.27r3 в текущем каталоге (или указать полный путь).

Для 1.27r4 - можно в каталоге, в котором размещена программа или в каталогах, перечисленных в переменной окружения AVREAL_CONFIG_PATH или можно указать путь относительно них (в свежем описании это всё есть).

 

И для чего он нужен? Там номер ком порта?
Он нужен для указания сигнала программирования reset, если он отличается от вывода TMS/CS и для сигнала enable шинников, если он вообще имеется. Если enable нет и reset на месте по умолчанию, то файл не нужен.

А конкретная микросхема FT2232 указывается по описанию или серийному номеру в ключе -p и, опять таки, только если они отличаются от "умолчательного" (перепрошиты в EEPROM рядом с FT2232). Это тоже есть в описании.

 

Почему нельзя в этой же сточке вписать сразу что надо?
см. выше просьбы и "уже сделано" - в версии 1.27r4

 

про фьюзы, мне надо просто задать ключ, потом каждый фьюз назвать и присвоить значение? Или только те, которые хочу записать? -fCKSEL=f,CKOPT=0 типа того?
Да, только те, которые нужно изменить. Зачитывается текущее состояние, заменяются указанные и пишется назад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...