Метценгерштейн 0 27 ноября, 2010 Опубликовано 27 ноября, 2010 (изменено) · Жалоба ресет проходит. висит на меге 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 куда- то липнет ))) Будем искать. Изменено 27 ноября, 2010 пользователем Метценгерштейн Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 27 ноября, 2010 Опубликовано 27 ноября, 2010 · Жалоба Да, если на колодке программатора кинуть связь MOSI-MISO, то во всех PgmOn reply должно быть AC 53 00 00 Естественно, при этом буферы должны быть запитаны (ну раз без соединения на MOSI лупят импульсы, значит они запитаны). Все FF это явно или обрыв провода или залип на питание (или 10 ом вместо 10 кОм подтяжка, если там подтяжка есть :-) ). Поскольку ещё и на MOSI пропадают импульсы — залип. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 27 ноября, 2010 Опубликовано 27 ноября, 2010 · Жалоба Вот что имею на выходе MOSI. МК отключен, на MISO ничего не замкнуто. Просто MOSI на выходе с программатора- висит в воздухе. Это норм. сигнал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 27 ноября, 2010 Опубликовано 27 ноября, 2010 · Жалоба Нет, конечно. Насколько я помню тутошние обсуждения, у Вас какая-то из версий «Мега-Джона»? Вечером или уже завтра гляну схему, подумаю. Там явно закрываются выходные шинники с чего-то вдруг. Да, кстати, при таком MOSI на щуп осциллографа при соежинении MOSI-MISO все FF на PgmOn тоже говорят о том, что в сторону FT2232 шинник закрыт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 27 ноября, 2010 Опубликовано 27 ноября, 2010 (изменено) · Жалоба У Вас хорошая память))) Да, это версия мегаджона. Вот тут схема http://zalil.ru/30035345 вот схема. Там с ресетом у него были разногласия - тут он в моей схеме прямой ресет сделал- не инверсный. В общем, доделывать проект начал, как сдох программатор... Немного еще поразбирался. Ситуация следующая: выпаяны DD4 DD5. площадка DD4 ноги где д.б. 4 и 5 закорочены (выход с FTDI MISO MOSI). но при вызове строки 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? Ещё что можно проверить, чтобы исключить все? Изменено 27 ноября, 2010 пользователем Метценгерштейн Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 28 ноября, 2010 Опубликовано 28 ноября, 2010 · Жалоба У Вас хорошая память))) ... Там с ресетом у него были разногласия - тут он в моей схеме прямой ресет сделал- не инверсный. Да какая там хорошя, страницей раньше обсуждалось. По полярности 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 Ом оптрон качать как-то не совсем правильно. Оно вроде и длжно пар милиампер «умолчательных» хватать, но... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 29 ноября, 2010 Опубликовано 29 ноября, 2010 · Жалоба решено переделать заново программатор, т.к. в том уже дорожки стали отставать от моих экпериментов ((( Вопрос- достаточно ли просто FTDI и 4 резистора, или лучше опторазвязку и прочее? У мегаджона больно понакручено всего там. Тем не менее, не спасло ничего... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 30 ноября, 2010 Опубликовано 30 ноября, 2010 · Жалоба Немного подзапутался. По Вашему мнению какой вариант правильный- где оптрон не инвертирует ресет? А с моими строчками работало все. Я две версии использовал прошивки вашей- напрямую из TotalCMD шил и из IARа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 30 ноября, 2010 Опубликовано 30 ноября, 2010 · Жалоба Строка -aft2232:enable=adbus4,acbus2 с одним и тем же адаптером на версиях 1.27rX и 1.28rX одновремённо работать не будет. Для 1.27rX возможна только такая, а вот для 1.28rX её аналогом будет -aft2232:enable=~adbus4,~acbus2 Правильнее делать первый вариант, где enable идёт отдельно, а сброс от ADBUS3 идёт отдельно. По одной этой причине. Если развязка не нужна, то можно обойтись простейшим вариантом с резисторами, только обязательно прописать в EEPROM увеличенный выходной ток. Собствено, поначалу я таким и пользовался, даже без EEPROM. оно просто не работало с 1к-подтяжкой на сбросе :-) Если очень страшно, что будет выгорать, то лучше бы поставить шинник. Хотя вон даже с развязкой что-то не то было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 30 ноября, 2010 Опубликовано 30 ноября, 2010 · Жалоба Правильнее делать первый вариант, где 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, Вы говорите, должно без тильд не работать. Ну а почему работало тогда? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 30 ноября, 2010 Опубликовано 30 ноября, 2010 · Жалоба Ну не знаю. Значит, где-то была подкоротка, из-за которй шинники были всегда открыты. Адаптер, отдалённо напоминающий 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PraNkiSh 0 5 декабря, 2010 Опубликовано 5 декабря, 2010 · Жалоба почитал ветку и вознкло несколько вопросов: 1. FT232RL всетаки поддерживается или нет ? 2. какие варианты железа на данный момент есть (в виде геребров или pcаd файлов) ? и что лучше собирать :) на днях платки заказывать буду. думал может до кучи туда еще что-то докинуть полезное. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 6 декабря, 2010 Опубликовано 6 декабря, 2010 · Жалоба Пока «или нет» Над «своей» схемой иногда вечерами думаю, так как ни одна из существующих мне не так, чтобы совсем не нравится, но «Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича»... Собирать лучше что-то совместимое по раскладке выводов с поддерживаемым в OpenOCD, сразу на два фронта работать будет. Вот это вроде как по этому параметру подходит, Turtelizer-2 тоже так ничего. (шорт побори, пора обзорчик по ааптерам делать) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nixon 4 6 декабря, 2010 Опубликовано 6 декабря, 2010 · Жалоба Я себе сделал такой (универсальный, 5 в 1 :) ) в распространенном корпусе GAINTA G403 И avreal и openocd и 232 и 485 и 422 (последние 2 для своего оборудования). Если интересно кому - выложу весь проект. ______USBAVREAL.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 6 декабря, 2010 Опубликовано 6 декабря, 2010 · Жалоба Жду обзорчика. Собираюсь делать на FT4232H плату. Хочется чтоб и под AVR и под ARM (OpenOCD) подошло. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться