Свежие обсуждения
Микроконтроллеры

FT245 BL (BM) как должно работать?

1 5 8

Digital, местами менял еще две недели назад, у нас про это был разговор, в этом случае девайс вообще не определяется. Пробовал и 1,1 и 2,0 разницы нет, даже переключатель на маме тот что питание коммутирует USB в разных положениях ставил. Вот насчет софта постарее не пробовал, дня три про это думаю, времени не было, это же сначало нужно прошить атмегу по новой старой прошей, завтра постараюсь сделать это, отпишусь. Новые дрова FTDI не встают ни в какую, вернее они устанавливаются на комп, но FT245 один черт старые показывает, я не знаю почему так, но со старыми она то же должна работать. Я их и в папку подсовывал, где софт стоит и папку систем 32 и одним распаковочным файлом, короче танцы с бубнами.
chav1961 ну вот и я абсолютно так же представляю работу FT точ в точ, но тогда по логике если например на D0 присутствует переодический сигнал, то и как минимум должен быть стробирующий сигнал с такой же частотой на входах RD# или WR# ? А иначе как? Любое изменение на FIFO только после команды из вне, в данном случае от атмеги, от высокого в низкое и обратно, правильно?
Вот еще момент, на деле как все происходит? Байт когда прочитан, читается следующий байт или должен быть записан байт? Немного не вьеду, одновременно приниматься и пердаваться же не получится? Т.е. либо прием, либо передача?
Вот я например когда вгоняю атмегу в такой режим, когда запускаешь софт и софт не видит прошивки и предлагает обновиться(это можно сделать если к кварцу атмеги в этот момен прикоснуться), вот короче нажимаешь обновиться идут импульсы на D0-D7? идет прогресс бар, дошел до конца пишет DONE! и строб в этот момент, немного раньше на WR# в низкий и сразу в высокий, но этот же момент можно и не ждать пока прогресс бар дойдет до коца, а просто на землю WR# и так же пишет DONE! т.е. он ждет строб на WR#, но опять к вопросу выше, как могут данные приниматься, если RD# молчит, вернее он в начале один раз, там че то перекинется от высокого в низкий и назад, а потом тишина, но на фифо то конкретный переодический сигнал вижу (был бы цифровой осцил, но какой есть)откуда он там может быть, если нет строба?

 

То, что сейчас залито в Мегу - оно в исходниках существует, или только HEX-файл? Стоило бы глянуть, как там прога с FT245 работает.
И еще один момент - какие фьюзы сейчас на Меге установлены? Особенно интересует Extended - там в заводском варианте установлен один очень поганый бит (M103C). Если вы его не сбросили (т.е. не установили в лог.1), порт G у вас работать не будет, а на нем у вас как раз повешены RD и WD. Я из-за этого бита в свое время почти два дня убил

 

SIMPIK: Новые дрова FTDI не встают ни в какую, вернее они устанавливаются на комп, но FT245 один черт старые показывает, я не знаю почему так, но со старыми она то же должна работать.
Возможно имеет смысл новую инсталляцию виндовс сделать. Вдруг от предыдущего флешера какая-то инфа мешается.

Ещё, помню вы упоминали про критичность резистора 1.5кОм. А в схеме он сколько показывает, потому что сразу после выпаивания чип-резистор заниженное сопротивление покажет?

 

Да еще, если кварц поменять на FT245 14 мгц - устройство не определяется, если поменять на atmega 128 на кварц 14,3 мгц(с мамы ставил) все остается по прежнему. И еще, эти импульсы появляются только в одном случае, если подсоединен контакт MBUS к телефону, это RJ45 3 который соединяется с 15 ногой 2А1 буфера LVC 244 и одновременно R 23 и D5(диод шоттки), R23 поставил уже подстроечник и запитку 3,3 V пробовал подавть отдельно меняя напряжение от 2,2 до 4,5 вольта. Диод то же мерял, он там для развязки стоит когда ноль на катоде на аноде всегда ноль, когда плюс на катоде, на аноде плюс, но только в том случае если с телефона через RJ45 3 не поступает ноль, тогда ноль т.к. диод заперт, это я сам дошел, т.к. алгоритма коробки нигде не описывается. Я сам таким приемом иногда пользуюсь когда нужно подать сигнал на разнополярные транзисторы с минимальным падением напряжения на переходе диода....
chav1961 только бинарник (понипроговский формат) флеш+эпром, и этого раньше не было теперь хоть что то. Был бы исходник, я бы его в первом своем сообщении выложил первым делом Они все в секрете держут Файл прикладываю. Т.е. я думаю это все можно проснифить, если этим серьезно заняться и снифят, т.к. заметил копирование одних у других, только аппаратное обеспечение меняют. Думаю при желании наверное можно зацепиться логическим анализатором во всех "нужных" точках и записать все действия на коробке, от этого производитель никак не сможет уберечься, а потом свою схему со своей прошивкой, тем более данная схема крайне нестабильна, многие жалуются, но как это сделать на практике и нужно ли я не знаю.
Теперь по фузам, в PONYPROG выставлены вот так кроме верхних Lock их мне порекомендовали не выставлять, дабы не залочить мегу. http://savepic.org/127839.htm, а вот еще человек выложил то же самое только прошивал на CVAVR вот http://savepic.org/120671.htm и вот http://savepic.org/108383.htm
Дело в том, что те кто ремонтом телефонов занимается професионально, вообще над этими проблемами не заморачиваются, а просто покупают новый бокс, а мне допустим нет такой необходимости и просто интересно разобраться почему такое происходит.
А вот еще интересно, как допустим покаскадно можно проверить подобную схему? Например начал с FT послал на нее сигнал и тут же получил назад с фифо? Или ей извне в любом случае нужно управлять через стробы? Может какая утилита есть?
Вам еще раз спасибо что отзываетесь, понимаю что далеко не каждый не поленится вот так отвечать. Все дальнейшие действия буду подробно описывать.

231805.bin

 

Digital, это который с D+ на FT идет так я вроде же писал или забыл? Я его выпаивал там 1460 ом вроде. Короче все вроде правильно? Ну неужели 40 ом играют роль?

 

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

SIMPIK: Или ей [FT-ке] извне в любом случае нужно управлять через стробы? Может какая утилита есть?
Попробуйте этой, там два LPT-порта могут быть доступны и строб вручную генерить можно. http://pro-radio.ru/controllers/8860-4/2009/12/24/20-42-36/

 

chav1961,
HEX файлы конечно можно отдельно из понипрога вытащить, но что это меняет?

 

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

 

Это если интересно сам коробка три файла.

 

Еще