Про…
Я постійно страшенно зайнятий і постійно нічого не встигаю…
Ну, як і належить хай не зовсім вже неробі, але лінивій людині точно.
На попередній своїй сторінці я написав “потихеньку я тут порядок наведу, а поки-що пропоную свіжу версію avreal”. Будемо вважати, що я почав наводити порядк, але вже тут, в новому місці.
І через десять років… Рекорд? Чи він ще попереду? ![]()
Але я як мінімум зрушив з місця.
українська
русский
english
День добрый!
Уважаемый автор, будет ли работать 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 и так далее) ?
Тут так:
• В принципе, в неспешных планах эти микросхемы у меня и так есть. Но всё в планах и в планах. Так что стимулирование поможет со сроками, а то когда ещё этот «впринцип» реализуется…
• Если уж это будет написано, то, независимо от «стимулирования», оно попадёт в общедотупную программу.
Так что всё подлежит обсуждению (в том числе тип микросхем, если я не угадал), но это уже лучше в почте.