FT245A/B и родственная им FT232 имеют только «асинхронный бит-банг» и совершенно не интересны.
FT245R и FT232R имеют «синхронный бит-банг» и могут быть использованы, прикидки кода делались, но «всё руки не доходят» довести до ума и добавить в релиз.
FT232H: я только обратил внимание, что она появилась, но не смотрел описание. Думал, по сравнению с 232R только скорость добавилась. Оказывается, она — половинка от FT2232. Раз есть MPSSE, то добавить несложно. Спасибо за наводку.
Только… Я сглупил и начал кое-что правть прямо по trunk… И там сейчас всё в растрёпанных чувствах…
Ну ничего, возьму копию tag/1.28r7 и в ней добавлю, а потом оттуда «backport» в trunk сделаю.
А у Вас под рукой FT232H есть?
Там неопределённость некоторая, в свежем описании MPSSE (AN-108) команды отключения/включения предделителя на 5 сидят в «FT2232H / FT4232H ONLY». И непонятно — толи забыли туда вписать FT232H, толи у неё такого предделителя нет и она всегда работает в диапазоне тактирования 458 Гц … 30 МГц, как FT2232H с отключенным делителем. Но тогда она не совместима ни с FT2232C/L/D, ни с FT2232H, которая для совместимости с предшественниками стартует с включенным делителем.
Я могу добавить FT232H «в тёмную» как имеющую делитель, но потом надо будет проверить с осциллографом реальную частоту для разных значений в ключе -o.
Добрый день.
Получил наконец то такой кабель C232HM-DDHSL-0 http://www.ftdichip.com/Products/Cables/USBMPSSE.htm
Он как раз на FT232H. Openocd 0.4.0 + Eclipse + AT91SAM7S работает. VID=0×0403 PID=0×6014.
Готов поучаствовать в тестировании с avreal.
Что имеем сейчас:
avreal/WIN32 – AVR controllers programmer by Redchuk Alexandr
v1.28r8 (Aug 13 2011 12:11:23) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+MEGA32A -aft2232 -pd=C232HM-DDHSL-0
Can’t use opened FTDI device (some of parameters not match)
Requested FT_DEVICE_2232C (0×4) – “C232HM-DDHSL-0″, serno “any”
Found TOO HIGH TYPE CODE (0×8) – “C232HM-DDHSL-0″, serno “FTUJK8QP”
Приходилось, с AT89C начиная с AT89C51 через AT89C55WD и до AT89C51RC. Больше не было нужно.
Работал с ними программатором FlexPro от ICS (только у меня светленький, из первых партий, зав. № толи 27, толи 29).
Ок, спасибо за ответ, а история вкратце такая. С 89-ми дружу года наверно с 98-го, в общем по мере их развития. Параллельный прог-матор свой, тоже эволюционировал от ISA в сторону LPT, обрастал доп.питанием 6,5V и всё бы ничего, да осталась проблемка. Просто ради интереса как-то попробовал упомянутый 55WD, все чтения/записи пошли сразу и легко, только не получалось тереть. В нете нашел описания той же проблемы по миру, но ни одной подсказки в тему. Я конечно тру его, но абсолютно хакерски и плюс занимает массу времени найденный алгоритм. Не слышали ли Вы чего о подобных историях ? С ув., Andrew.
Ой, не знаю… Да, где-то в те же года был переход с УФ-стираемых 27Cxx рядом с i80C31 и i87C51FA на AT89.
Проблем никаких не помню. Правда, довльно быстро предел 20КБ был перекрыт и на замену AT89C55WD были взяты AT89C51RC, но какое-то время 55WD использовались.
Припоминаю, что авторы упомянутого программатора (или квазаровского UniPro, который на работе был — уже не помню) оправдывали задержку с добавлением какого-то из контроллеров изменением алгоритмов. Наверно, это были таки 55WD, так как они отлодились в памяти особо.
Но дальше для меня всё было просто, поставил микросхему, ткнул кнопку, вынул микросхему.
На глаз отличий во времени стираия/прошивки для 89C55WD по сравнению с AT89C55, AT89C51RC не помню, уж это отложилось бы.
Ладно, буду неторопливо и дальше почитывать сеть. Кстати, поделюсь открытием, но сначала анекдот… Разговаривают два программиста: Ану реши задачку, допустим у тебя есть 1000 долларов, или нет, пускай для ровного счёта 1024 Теперь к 55WD, так вот, когда я слышу про 20КБ, представляю себе на кристалле матрицу 4х4, т.е.16 и рядом еще один квадратик, ну полностью геометрически иррациональная конструкция. А т.к. программатор собственный, мне очень недолго выяснить адрес последней физической ячейки поля ПП. Так вот, мои 55WD (в основном 2008г.вып.) принимают 32КБ без проблем, правда любопытно?
sorry, не заметил сразу Вашего поста, мои домыслы таковы, что готовилась 32K, в которую вкрался дефект, не понимаю почему их успели “натипографить”, может опаска отстать от конкурентов по нише, ну а потом… к вечеру вероятно проснулся менеджмент и запозиционировал изделие в категорию “лоу кост”, не в переплавку же да и чип все равно вышел лучше масочных ROMов, которые, до сих пор доступны в прайсах.
Ну, с одной стороны, — вполне может быть.
С другой — ведь и AT89C55 были, и их-то у меня несколько сот прошло, и AT89C55WD (уже с двумя DPTR, ближе к AT89C51RC, чем к AT89C52). Т.е. разные в остальном кристаллы, но оба с 20К.
Ну да ладно, если пытаться вникнуть во все загогулины «траекторий» разработки всех фирм, то и работать некогда будет
да, на 52-х закончилась “классика”, так сказать “доWATCHDOGовая эра”, а отличий WD и RC д/быть два, первое развеялось, осталось пощупать ASMом верхние 256 байт RAM у WD, интрига принимает сконцентрированные формы надо будет заглянуть туда при случае, опять же, wr./erase cycl. endurance заявлен по-разному, ну явно переходный этап; а вообще-то хорошо что AVR-ки всё дешевеют, при их потреблении и быстроте – чего еще желать
«Щось мені муляло» и я таки полез по старым коробкам. Боюсь, ввёл в заблуждение.
Нашлось десятка два AT89C55-24JI, оставшихся от замены на AT89C51RC. Cреди них ни одной 55WD.
Вполне может быть, что 55WD запомнились как раз тем, что проблемы с ним у производителя программатора окончателно подтолкнули к переходу на 51RC
Горсть 55-тых осталась от последней партии, в которую решили ставить уже 51RC. Если бы мы 55WD использовали, то (почти) все они должны были бы быть WD.
В принципе, на одном китайском сайте я нашел рекомендацию подтянуть 5V до 5,6 кроме того 6,5V “присадить” до 6,2. Но поскольку китайского я не знаю ( и не собираюсь ), а точнее ещё и руки не доходят проверить… Всё, не хочу Вас больше отвлекать на эти второстепенные проблемы. Удачи во всех делах и позитива!
Здравствуйте!
Возьметесь ли Вы доработать программу для обеспечения возможности считывания микросхем памяти с последовательным интерфейсом.
Готов оплатить эту работу.
Речь идёт об SPI-флеш серий “25″ (M25Pxx, которые известны и как альтеровские EPCSxx, SST25VFxxx и так далее) ?
Тут так:
• В принципе, в неспешных планах эти микросхемы у меня и так есть. Но всё в планах и в планах. Так что стимулирование поможет со сроками, а то когда ещё этот «впринцип» реализуется…
• Если уж это будет написано, то, независимо от «стимулирования», оно попадёт в общедотупную программу.
Так что всё подлежит обсуждению (в том числе тип микросхем, если я не угадал), но это уже лучше в почте.
День добрый!
Уважаемый автор, будет ли работать avreal с ft232″H”? она тоже имеет MPSSE, но в документации почему то указаны только ft2232 и 4232…
и планируется ли поддержка ft245?
FT245A/B и родственная им FT232 имеют только «асинхронный бит-банг» и совершенно не интересны.
FT245R и FT232R имеют «синхронный бит-банг» и могут быть использованы, прикидки кода делались, но «всё руки не доходят» довести до ума и добавить в релиз.
FT232H: я только обратил внимание, что она появилась, но не смотрел описание. Думал, по сравнению с 232R только скорость добавилась. Оказывается, она — половинка от FT2232. Раз есть MPSSE, то добавить несложно. Спасибо за наводку.
Только… Я сглупил и начал кое-что правть прямо по trunk… И там сейчас всё в растрёпанных чувствах…
Ну ничего, возьму копию tag/1.28r7 и в ней добавлю, а потом оттуда «backport» в trunk сделаю.
А у Вас под рукой FT232H есть?
Там неопределённость некоторая, в свежем описании MPSSE (AN-108) команды отключения/включения предделителя на 5 сидят в «FT2232H / FT4232H ONLY». И непонятно — толи забыли туда вписать FT232H, толи у неё такого предделителя нет и она всегда работает в диапазоне тактирования 458 Гц … 30 МГц, как FT2232H с отключенным делителем. Но тогда она не совместима ни с FT2232C/L/D, ни с FT2232H, которая для совместимости с предшественниками стартует с включенным делителем.
Я могу добавить FT232H «в тёмную» как имеющую делитель, но потом надо будет проверить с осциллографом реальную частоту для разных значений в ключе -o.
К сожалению нет. и для заказа у нас 232H не доступна… с 2232 тоже проблемы, могут привезти только QFN, для домашней пайки не рискнул заказывать.
Ну так или иначе, а я FT232H добавлю, кто-то да проверит.
Добрый день.
Получил наконец то такой кабель C232HM-DDHSL-0 http://www.ftdichip.com/Products/Cables/USBMPSSE.htm
Он как раз на FT232H. Openocd 0.4.0 + Eclipse + AT91SAM7S работает. VID=0×0403 PID=0×6014.
Готов поучаствовать в тестировании с avreal.
Что имеем сейчас:
avreal/WIN32 – AVR controllers programmer by Redchuk Alexandr
v1.28r8 (Aug 13 2011 12:11:23) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+MEGA32A -aft2232 -pd=C232HM-DDHSL-0
Can’t use opened FTDI device (some of parameters not match)
Requested FT_DEVICE_2232C (0×4) – “C232HM-DDHSL-0″, serno “any”
Found TOO HIGH TYPE CODE (0×8) – “C232HM-DDHSL-0″, serno “FTUJK8QP”
Хорошо, в выходные посмотрю.
Upd:
Перенёс комментарии ниже к сообщению о выходе бета-версии
Доброго времени суток, рискну вопрос не в тему, не приходилось ли уважаемому автору работать с монстриком AT89C55WD, в частности его затирать?
Приходилось, с AT89C начиная с AT89C51 через AT89C55WD и до AT89C51RC. Больше не было нужно.
Работал с ними программатором FlexPro от ICS (только у меня светленький, из первых партий, зав. № толи 27, толи 29).
Ок, спасибо за ответ, а история вкратце такая. С 89-ми дружу года наверно с 98-го, в общем по мере их развития. Параллельный прог-матор свой, тоже эволюционировал от ISA в сторону LPT, обрастал доп.питанием 6,5V и всё бы ничего, да осталась проблемка. Просто ради интереса как-то попробовал упомянутый 55WD, все чтения/записи пошли сразу и легко, только не получалось тереть. В нете нашел описания той же проблемы по миру, но ни одной подсказки в тему. Я конечно тру его, но абсолютно хакерски и плюс занимает массу времени найденный алгоритм. Не слышали ли Вы чего о подобных историях ? С ув., Andrew.
Ой, не знаю… Да, где-то в те же года был переход с УФ-стираемых 27Cxx рядом с i80C31 и i87C51FA на AT89.
Проблем никаких не помню. Правда, довльно быстро предел 20КБ был перекрыт и на замену AT89C55WD были взяты AT89C51RC, но какое-то время 55WD использовались.
Припоминаю, что авторы упомянутого программатора (или квазаровского UniPro, который на работе был — уже не помню) оправдывали задержку с добавлением какого-то из контроллеров изменением алгоритмов. Наверно, это были таки 55WD, так как они отлодились в памяти особо.
Но дальше для меня всё было просто, поставил микросхему, ткнул кнопку, вынул микросхему.
На глаз отличий во времени стираия/прошивки для 89C55WD по сравнению с AT89C55, AT89C51RC не помню, уж это отложилось бы.
Ладно, буду неторопливо и дальше почитывать сеть. Кстати, поделюсь открытием, но сначала анекдот… Разговаривают два программиста: Ану реши задачку, допустим у тебя есть 1000 долларов, или нет, пускай для ровного счёта 1024
Теперь к 55WD, так вот, когда я слышу про 20КБ, представляю себе на кристалле матрицу 4х4, т.е.16 и рядом еще один квадратик, ну полностью геометрически иррациональная конструкция. А т.к. программатор собственный, мне очень недолго выяснить адрес последней физической ячейки поля ПП. Так вот, мои 55WD (в основном 2008г.вып.) принимают 32КБ без проблем, правда любопытно?
Интересно.
Непонятен путь — неужели это отбраковка по флешу кого-то более толстого, того же AT89C51RC? Странно.
sorry, не заметил сразу Вашего поста, мои домыслы таковы, что готовилась 32K, в которую вкрался дефект, не понимаю почему их успели “натипографить”, может опаска отстать от конкурентов по нише, ну а потом… к вечеру вероятно проснулся менеджмент и запозиционировал изделие в категорию “лоу кост”, не в переплавку же
да и чип все равно вышел лучше масочных ROMов, которые, до сих пор доступны в прайсах.
Ну, с одной стороны, — вполне может быть.
С другой — ведь и AT89C55 были, и их-то у меня несколько сот прошло, и AT89C55WD (уже с двумя DPTR, ближе к AT89C51RC, чем к AT89C52). Т.е. разные в остальном кристаллы, но оба с 20К.
Ну да ладно, если пытаться вникнуть во все загогулины «траекторий» разработки всех фирм, то и работать некогда будет
да, на 52-х закончилась “классика”, так сказать “доWATCHDOGовая эра”, а отличий WD и RC д/быть два, первое развеялось, осталось пощупать ASMом верхние 256 байт RAM у WD, интрига принимает сконцентрированные формы
надо будет заглянуть туда при случае, опять же, wr./erase cycl. endurance заявлен по-разному, ну явно переходный этап; а вообще-то хорошо что AVR-ки всё дешевеют, при их потреблении и быстроте – чего еще желать
«Щось мені муляло» и я таки полез по старым коробкам. Боюсь, ввёл в заблуждение.
Нашлось десятка два AT89C55-24JI, оставшихся от замены на AT89C51RC. Cреди них ни одной 55WD.
Вполне может быть, что 55WD запомнились как раз тем, что проблемы с ним у производителя программатора окончателно подтолкнули к переходу на 51RC
Горсть 55-тых осталась от последней партии, в которую решили ставить уже 51RC. Если бы мы 55WD использовали, то (почти) все они должны были бы быть WD.
В принципе, на одном китайском сайте я нашел рекомендацию подтянуть 5V до 5,6 кроме того 6,5V “присадить” до 6,2. Но поскольку китайского я не знаю ( и не собираюсь
), а точнее ещё и руки не доходят проверить… Всё, не хочу Вас больше отвлекать на эти второстепенные проблемы. Удачи во всех делах и позитива!
Здравствуйте!
Возьметесь ли Вы доработать программу для обеспечения возможности считывания микросхем памяти с последовательным интерфейсом.
Готов оплатить эту работу.
Речь идёт об SPI-флеш серий “25″ (M25Pxx, которые известны и как альтеровские EPCSxx, SST25VFxxx и так далее) ?
Тут так:
• В принципе, в неспешных планах эти микросхемы у меня и так есть. Но всё в планах и в планах. Так что стимулирование поможет со сроками, а то когда ещё этот «впринцип» реализуется…
• Если уж это будет написано, то, независимо от «стимулирования», оно попадёт в общедотупную программу.
Так что всё подлежит обсуждению (в том числе тип микросхем, если я не угадал), но это уже лучше в почте.