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

ресет проходит. висит на меге 1, при программировании, падает в 0, потом опять 1. Быстро прыг в ноль и назад.

 

Command:
  +mega8 -aft2232:enable=adbus4,acbus2 -%
No FTDI "port" switch found
device with default description "Dual RS232 A" will be used
        % 'ftd2xx.dll' successfully loaded
        % FT2232 MPSSE SPI adapter created, SCK frequency 188kHz
Adapter enabled
        % Reset
        % PgmOn reply  FF FF FF FF
        % Try 1 to resync by reset pulse        % PgmOn reply  FF FF FF FF
        % Try 2 to resync by reset pulse        % PgmOn reply  FF FF FF FF
        % Try 3 to resync by reset pulse        % PgmOn reply  FF FF FF FF
        % Try 4 to resync by reset pulse        % PgmOn reply  FF FF FF FF
Can't resync

Reset pin released
Adapter disabled

 

а строчка

d:\works\programs\flash_AVReal_from_here\avreal32-1.28r2.exe +mega8 -aft2232:enable=adbus4,acbus2 -%%

 

 

говорит о чем? MOSI идет, но до FTDI не возвращается через MISO?

 

Осциллом- пока MISO на MOSI не закорочено, на MOSI я вижу хорошие импульсы. Как только замыкаю эти два сигнала, сразу видно где- то залипон- похоже, MISO куда- то липнет )))

 

Будем искать.

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

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


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

Да, если на колодке программатора кинуть связь MOSI-MISO, то во всех PgmOn reply должно быть AC 53 00 00

Естественно, при этом буферы должны быть запитаны (ну раз без соединения на MOSI лупят импульсы, значит они запитаны).

Все FF это явно или обрыв провода или залип на питание (или 10 ом вместо 10 кОм подтяжка, если там подтяжка есть :-) ).

Поскольку ещё и на MOSI пропадают импульсы — залип.

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


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

Вот что имею на выходе MOSI. МК отключен, на MISO ничего не замкнуто. Просто MOSI на выходе с программатора- висит в воздухе.

 

Это норм. сигнал?

 

cdad5d7fc81f.jpg

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


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

Нет, конечно.

Насколько я помню тутошние обсуждения, у Вас какая-то из версий «Мега-Джона»?

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

 

Да, кстати, при таком MOSI на щуп осциллографа при соежинении MOSI-MISO все FF на PgmOn тоже говорят о том, что в сторону FT2232 шинник закрыт.

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


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

У Вас хорошая память))) Да, это версия мегаджона. Вот тут схема

 

http://zalil.ru/30035345

вот схема.

 

Там с ресетом у него были разногласия - тут он в моей схеме прямой ресет сделал- не инверсный.

 

В общем, доделывать проект начал, как сдох программатор...

 

 

Немного еще поразбирался. Ситуация следующая:

 

выпаяны DD4 DD5.

 

площадка DD4 ноги где д.б. 4 и 5 закорочены (выход с FTDI MISO MOSI).

b1d022528829.jpg

 

но при вызове строки

d:\works\programs\flash_AVReal_from_here\avreal32-1.28r2.exe +mega8 -aft2232:enable=adbus4,acbus2 -%%

 

результат такой же-

 

% Reset

% PgmOn reply FF FF FF FF

% Try 1 to resync by reset pulse % PgmOn reply FF FF FF FF

% Try 2 to resync by reset pulse % PgmOn reply FF FF FF FF

% Try 3 to resync by reset pulse % PgmOn reply FF FF FF FF

% Try 4 to resync by reset pulse % PgmOn reply FF FF FF FF

 

 

При такой конфигурации должны быть AC 53 00 00 ?

 

Т.е. похоже, FTDI?

 

Ещё что можно проверить, чтобы исключить все?

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

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


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

У Вас хорошая память)))

...

Там с ресетом у него были разногласия - тут он в моей схеме прямой ресет сделал- не инверсный.

Да какая там хорошя, страницей раньше обсуждалось.

По полярности enable тоже уже обсуждали, она одинаковая.

v1 - низкий уровень на выходе FT2232 не даёт ток в светодиод оптрона, что даёт высокий уровень на коллекторе и отпирает выходы развязки ADuM1401

v2x - низкий уровень на выходе FT2232 даёт ток в светодиод оптрона, что даёт низкий уровень на коллекторе и отпирает выходы нижней по схеме половинки шинника.

Т.е. оптрон-то там инвертирует сигнал, а там нет, но в обеих схемах разрешает выходы низкий уровень на входе FT2232.

 

d:\works\programs\flash_AVReal_from_here\avreal32-1.28r2.exe +mega8 -aft2232:enable=adbus4,acbus2 -%%
А вот так пугать не надо. Зря Вы микросхем выпаивали, похоже.

В сообщении от 26 ноября

d:\works\programs\avw-1.27r4\avreal32-1.27r4.exe +mega8 -aft2232:enable=adbus4,acbus2 -o1MHZ -e -w -v -fcksel=f,ckopt=0,sut=3,BODLEVEL=0,BODEN=0 -l2 -c %1 -d %2

Разница в том, что в 1.27r0 я в экспериментах поленился сразу делать нормальную обработку выводов для FT2232 и было нужно только указывать ножку для enable, а что уровень должен быть низким — подразумевалось. Ну и как-то выпустил это в свет и даже забыл об этом. И только через год вспомнил, когда улучшал поддержку config-файлов и в командную строку возможность конфигурирования добавлял.

И начиная с 1.28r0 сделал работу с ножками одинаковой для всех адаптеров (ещё тут об этом), что было отражено и в описании, и, с задержкой, на сайте у МегаДжона.

Теперь нужно указать инверсию для enable с активным низким уровнем (для всех версий прорамматора).

 

Только я не понял у него на сайте adbus7 в конфигурации, в pdf-ках схем вроде везде adbus4 идёт.

 

Да, если это еще не сделао — прошейте в EEPROM-ке для FT2232 увеличенный ток выходов, а то через 470 Ом оптрон качать как-то не совсем правильно.

Оно вроде и длжно пар милиампер «умолчательных» хватать, но...

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


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

решено переделать заново программатор, т.к. в том уже дорожки стали отставать от моих экпериментов (((

 

Вопрос- достаточно ли просто FTDI и 4 резистора, или лучше опторазвязку и прочее? У мегаджона больно понакручено всего там. Тем не менее, не спасло ничего...

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


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

Немного подзапутался.

 

По Вашему мнению какой вариант правильный- где оптрон не инвертирует ресет?

 

А с моими строчками работало все. Я две версии использовал прошивки вашей- напрямую из TotalCMD шил и из IARа.

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


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

Строка

-aft2232:enable=adbus4,acbus2

с одним и тем же адаптером на версиях 1.27rX и 1.28rX одновремённо работать не будет.

Для 1.27rX возможна только такая, а вот для 1.28rX её аналогом будет

-aft2232:enable=~adbus4,~acbus2

 

Правильнее делать первый вариант, где enable идёт отдельно, а сброс от ADBUS3 идёт отдельно. По одной этой причине.

Если развязка не нужна, то можно обойтись простейшим вариантом с резисторами, только обязательно прописать в EEPROM увеличенный выходной ток. Собствено, поначалу я таким и пользовался, даже без EEPROM. оно просто не работало с 1к-подтяжкой на сбросе :-)

Если очень страшно, что будет выгорать, то лучше бы поставить шинник.

Хотя вон даже с развязкой что-то не то было.

 

 

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


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

Правильнее делать первый вариант, где enable идёт отдельно, а сброс от ADBUS3 идёт отдельно. По одной этой причине.

 

т.е. если повторить вариант мегаджона- это какой вариант? Правильный?

 

Очень странно, но я шил строчкой

d:\works\programs\flash_AVReal_from_here\avreal32-1.28r2.exe +mega8 -aft2232:enable=adbus4,acbus2 -o1MHZ -e -w -v -fcksel=f,ckopt=0,sut=3,BODLEVEL=0,BODEN=0 -l2 -c blink_LED.hex

 

и оно шилось и работало.

 

Так же я шил (еще до недавнего времени) через ИАР строкой

d:\works\programs\avw-1.27r4\avreal32-1.27r4.exe +mega8 -aft2232:enable=adbus4,acbus2 -o1MHZ -e -w -v -fcksel=f,ckopt=0,sut=3,BODLEVEL=0,BODEN=0 -l2 -c %1 -d %2

 

 

разные версии AVReal, Вы говорите, должно без тильд не работать.

 

Ну а почему работало тогда?

 

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


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

Ну не знаю. Значит, где-то была подкоротка, из-за которй шинники были всегда открыты.

Адаптер, отдалённо напоминающий Amontec Jtakey (сброс имеет своё отдельное разрешение)

========================================================================

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr

v1.27r4 (Oct 6 2009 16:12:37) http://real.kiev.ua/avreal

bug-reports, suggestions and so on mail to [email protected]

Command:

-aft2232:enable=adbus4,acbus3:reset=acbus1 "-pd=DENIS_FT2232D A" +mega8

Adapter enabled

Device connected, mega8 detected

Chip not locked

Fuses

...

Reset pin released

Adapter disabled

 

========================================================================

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr

v1.27r4 (Oct 6 2009 16:12:37) http://real.kiev.ua/avreal

bug-reports, suggestions and so on mail to [email protected]

Command:

-aft2232:enable=~adbus4,~acbus3:reset=acbus1 "-pd=DENIS_FT2232D A" +mega8

Adapter enabled

Can't resync

 

Reset pin released

Adapter disabled

 

========================================================================

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr

v1.28r0 (Jan 20 2010 12:58:01) http://real.kiev.ua/avreal

bug-reports, suggestions and so on mail to [email protected]

Command:

-aft2232:enable=adbus4,acbus3:reset=acbus1 "-pd=DENIS_FT2232D A" +mega8

Adapter enabled

Can't resync

 

Reset pin released

Adapter disabled

 

========================================================================

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr

v1.28r0 (Jan 20 2010 12:58:01) http://real.kiev.ua/avreal

bug-reports, suggestions and so on mail to [email protected]

Command:

-aft2232:enable=~adbus4,~acbus3:reset=acbus1 "-pd=DENIS_FT2232D A" +mega8

Adapter enabled

Device connected, mega8 detected

Chip not locked

Fuses

...

Reset pin released

Adapter disabled

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


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

почитал ветку и вознкло несколько вопросов:

1. FT232RL всетаки поддерживается или нет ?

2. какие варианты железа на данный момент есть (в виде геребров или pcаd файлов) ?

и что лучше собирать :)

 

на днях платки заказывать буду. думал может до кучи туда еще что-то докинуть полезное.

 

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


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

Пока «или нет»

 

Над «своей» схемой иногда вечерами думаю, так как ни одна из существующих мне не так, чтобы совсем не нравится, но «Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича»...

 

Собирать лучше что-то совместимое по раскладке выводов с поддерживаемым в OpenOCD, сразу на два фронта работать будет.

Вот это вроде как по этому параметру подходит, Turtelizer-2 тоже так ничего.

(шорт побори, пора обзорчик по ааптерам делать)

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


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

Я себе сделал такой (универсальный, 5 в 1 :) ) в распространенном корпусе GAINTA G403

И avreal и openocd и 232 и 485 и 422 (последние 2 для своего оборудования).

Если интересно кому - выложу весь проект.

______USBAVREAL.pdf

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


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

Жду обзорчика.

 

Собираюсь делать на FT4232H плату.

Хочется чтоб и под AVR и под ARM (OpenOCD) подошло.

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


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

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

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

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

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

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

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

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

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

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