|
|
  |
avreal, новая версия (если кому-то это ещё нужно) |
|
|
|
Nov 27 2010, 09:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
ресет проходит. висит на меге 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 куда- то липнет ))) Будем искать.
Сообщение отредактировал Метценгерштейн - Nov 27 2010, 10:27
|
|
|
|
|
Nov 27 2010, 13:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
У Вас хорошая память))) Да, это версия мегаджона. Вот тут схема 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? Ещё что можно проверить, чтобы исключить все?
Сообщение отредактировал Метценгерштейн - Nov 27 2010, 16:27
|
|
|
|
|
Nov 28 2010, 13:42
|

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

|
Цитата(Метценгерштейн @ Nov 27 2010, 15:34)  У Вас хорошая память))) ... Там с ресетом у него были разногласия - тут он в моей схеме прямой ресет сделал- не инверсный. Да какая там хорошя, страницей раньше обсуждалось. По полярности enable тоже уже обсуждали, она одинаковая. v1 - низкий уровень на выходе FT2232 не даёт ток в светодиод оптрона, что даёт высокий уровень на коллекторе и отпирает выходы развязки ADuM1401 v2x - низкий уровень на выходе FT2232 даёт ток в светодиод оптрона, что даёт низкий уровень на коллекторе и отпирает выходы нижней по схеме половинки шинника. Т.е. оптрон-то там инвертирует сигнал, а там нет, но в обеих схемах разрешает выходы низкий уровень на входе FT2232. Цитата(Метценгерштейн @ Nov 27 2010, 15:34)  d:\works\programs\flash_AVReal_from_here\avreal32-1.28r2.exe +mega8 -aft2232:enable=adbus4,acbus2 -%% А вот так пугать не надо. Зря Вы микросхем выпаивали, похоже. В сообщении от 26 ноября Цитата(Метценгерштейн @ Nov 26 2010, 23:51)  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 Ом оптрон качать как-то не совсем правильно. Оно вроде и длжно пар милиампер «умолчательных» хватать, но...
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 30 2010, 13:30
|

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

|
Строка Код -aft2232:enable=adbus4,acbus2 с одним и тем же адаптером на версиях 1.27rX и 1.28rX одновремённо работать не будет. Для 1.27rX возможна только такая, а вот для 1.28rX её аналогом будет Код -aft2232:enable=~adbus4,~acbus2 Правильнее делать первый вариант, где enable идёт отдельно, а сброс от ADBUS3 идёт отдельно. По одной этой причине. Если развязка не нужна, то можно обойтись простейшим вариантом с резисторами, только обязательно прописать в EEPROM увеличенный выходной ток. Собствено, поначалу я таким и пользовался, даже без EEPROM. оно просто не работало с 1к-подтяжкой на сбросе :-) Если очень страшно, что будет выгорать, то лучше бы поставить шинник. Хотя вон даже с развязкой что-то не то было.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 30 2010, 13:46
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Цитата(ReAl @ Nov 30 2010, 16:30)  Правильнее делать первый вариант, где 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, Вы говорите, должно без тильд не работать. Ну а почему работало тогда?
|
|
|
|
|
Nov 30 2010, 18:34
|

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

|
Ну не знаю. Значит, где-то была подкоротка, из-за которй шинники были всегда открыты. Адаптер, отдалённо напоминающий Amontec Jtakey (сброс имеет своё отдельное разрешение) Цитата ======================================================================== avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr v1.27r4 (Oct 6 2009 16:12:37) http://real.kiev.ua/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua 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/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua 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/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua 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/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua 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
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Dec 5 2010, 22:58
|
Частый гость
 
Группа: Свой
Сообщений: 120
Регистрация: 25-02-05
Из: Москва
Пользователь №: 2 889

|
почитал ветку и вознкло несколько вопросов: 1. FT232RL всетаки поддерживается или нет ? 2. какие варианты железа на данный момент есть (в виде геребров или pcаd файлов) ? и что лучше собирать  на днях платки заказывать буду. думал может до кучи туда еще что-то докинуть полезное.
|
|
|
|
|
Dec 6 2010, 14:09
|

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

|
Пока «или нет» Над «своей» схемой иногда вечерами думаю, так как ни одна из существующих мне не так, чтобы совсем не нравится, но «Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича»... Собирать лучше что-то совместимое по раскладке выводов с поддерживаемым в OpenOCD, сразу на два фронта работать будет. Вот это вроде как по этому параметру подходит, Turtelizer-2 тоже так ничего. (шорт побори, пора обзорчик по ааптерам делать)
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Dec 6 2010, 14:58
|
Гуру
     
Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48

|
Я себе сделал такой (универсальный, 5 в 1  ) в распространенном корпусе GAINTA G403 И avreal и openocd и 232 и 485 и 422 (последние 2 для своего оборудования). Если интересно кому - выложу весь проект.
--------------------
Вам помочь или не мешать?
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|