У кого есть нормальный 1309? Если не сложно, считайте данные с FT232? прогой MProg 3.5 (https://robstore.ru/image/data/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/MProg3.5.zip) или более новой FT_PROG (https://ftdichip.com/wp-content/uploads/2024/06/FT_Prog_v3.12.54.665-Installer.zip) с сайта ftdi (https://ftdichip.com/utilities/) (как вариант, у меня MProg взята из комплекта восстановления китайского OP-COM). В MProg желательно в режиме Read скопировать дамп из окна, а потом из режима "Read and parse" сохранить конфиг в файл. В FT_Prog это всё в одном окне и делается сразу одним чтением.
Версии 4.xx PC Station обычный адаптер не видят вообще, хотя дрова в комплекте стандартные от FTDI, только подписанные Curtis Instr. Я взял оттуда из .inf файла VID&PID, прописал в FT232. Теперь всё видится и даже работает, но только в USER Mode. А хотелось бы полный функционал.
Адаптер я собрал простейший, на базе готовой платки FT232RL и развязка на 74НС14. Molex от обычного АТХ питальника, идеально подходит :)
PS: файлики можно сюда или на почту isvlabs (.) mail.ru
Извините, вам запрещён просмотр содержимого спойлеров.
В этой (https://www.buggiesgonewild.com/showthread.php?t=15316) теме есть вся необходимая информация, как сделать самодельный кабель 1309 уровня OEM, получить Factory и Developer, что куда прописать и как заставить всё это работать. Так-же следует обратить внимание на необходимость аппаратных инверторов сигналов (подсказываю, чтоб не ходить по граблям будущим последователям, если лень читать две сотни страниц).
Мы для ремонта умершего оригинального кабеля 17749700 1309 OEM (купленного в TVH до введения санкций) написали программку, которая позволяет полностью переписывать FTDI FR232R кроме её серийного номера залоченного с завода. Скриншот сохранился из окна FTProg - это позволило реанимировать кабель. Код сообщением выше так-же подхватывается последней версией 1314-4402 PC Programming Station (OEM) как оригинал.
Цитата: ForkliftMan от 24 сентября 2024, 16:24:32В этой (https://www.buggiesgonewild.com/showthread.php?t=15316) теме есть вся необходимая информация, как сделать самодельный кабель 1309 уровня OEM, получить Factory и Developer, что куда прописать и как заставить всё это работать.
я на эту тему как раз и набрёл в поисках дампа ft232, но найденный там дамп не заработал. а вот Ваш, отличающийся всего двумя байтиками в конфиге (подозреваю, что всего одним, а второй в чексумме), заработал прекрасно, за что большое спасибо!
Пришлось только потом снова включить светодиоды на портах FT232, а то без них скучно :)
ЦитироватьТак-же следует обратить внимание на необходимость аппаратных инверторов сигналов (подсказываю, чтоб не ходить по граблям будущим последователям, если лень читать две сотни страниц).
не то, чтобы лень, но занимает огромное количество времени. читаю потихоньку, хотя нового я там особо уже явно ничего не почерпну..
изначально я подсмотрел аппаратный протокол в обмене с дисплеем 840 и понял необходимость инверсии. а потом уже не помню, где подсмотрел идею с запараллеливанием элементов 74нс14, сделал у себя их по два. снаружи ограничивающие резисторы 100 Ом и 1k на TX/RX.
С версией 3.12 заработало сходу, с версией 4.6.10 теперь тоже, благодаря Вам ;)
ЦитироватьМы для ремонта умершего оригинального кабеля 17749700 1309 OEM (купленного в TVH до введения санкций) написали программку, которая позволяет полностью переписывать FTDI FR232R кроме её серийного номера залоченного с завода.
ну, я от программирования отошел ещё в прошлом веке, поэтому приходится пользоваться готовым. в данном случае, утилитой флешера из комплекта реанимации китайского ОР-СОМ для Опелей.
ЦитироватьСкриншот сохранился из окна FTProg - это позволило реанимировать кабель. Код сообщением выше так-же подхватывается последней версией 1314-4402 PC Programming Station (OEM) как оригинал.
у меня есть давняя привычка бекапить всё подряд, что в принципе бекапится и что не лень :)
Выхлоп в адаптере вот так собран, правда там по питанию еще кое что навернуто. Очень давно дело было. Рисовал с фоток платы адаптера.
Цитата: ISV от 25 сентября 2024, 02:11:25я на эту тему как раз и набрёл в поисках дампа ft232, но найденный там дамп не заработал. а вот Ваш, отличающийся всего двумя байтиками в конфиге (подозреваю, что всего одним, а второй в чексумме), заработал прекрасно, за что большое спасибо!
44EB - те самые важные байтики(в сообщении ForkliftMan)
Здравствуйте! Я тут новенький. Тоже вот мучаюсь с куртисом, купил по ошибке 1212CAN и вот по схеме с мануала не шевелится двигатель совсем, индикатор состояния моргает один раз в секунду типа всё нормально и всё на этом. Что я только не собирал для подключения к компу ни чего не помогает. Выложите пожалуйста полную схему и дамп вид пид с ftdi232. Год мучаюсь с ним. Думаю что управление скоростью настроено с канала CAN
Думаю никто полную схему и не рисовал. Стандартное включение FT232RL, выходную часть здесь я выкладывал, VID, PID можно в родном драйвере шнурка найти. Да они и не нужны если микру прошить, там в дампе все есть.
Рабочий дамп FTDI я выкладывал во втором сообщении.
Цитата: ForkliftMan от 01 января 2025, 19:15:27Рабочий дамп FTDI я выкладывал во втором сообщении.
Спасибо большое! Я вот только не пойму что с этим делать, не приходилось её прошивать эту ftdi, ну вроде не дурак попробую разобраться. Щас смотрел на озоне есть она голая оригинал, подделка на плате в сборе которые не прошиваются
Этот дамп как в компьютер то перетащить? Просто клавиатурой набрать нормально будет?
Файл .bin создайте, да зашейте.
Цитата: denisshhevkin от 25 сентября 2024, 17:17:06Выхлоп в адаптере вот так собран, правда там по питанию еще кое что навернуто. Очень давно дело было. Рисовал с фоток платы адаптера.
Не понятно как собрать правую часть со стороны оптронов, какое напряжение, 5v вроде. Резисторы какие должны быть
Думаю применить DC/DC преобразователь 5 вольтовой, ну в Овен АС4 стоит такой, благо есть лишний
Цитата: Pavel1986 от 03 января 2025, 10:55:21Не понятно как собрать правую часть со стороны оптронов, какое напряжение, 5v вроде.
да, интерфейс сам 5-вольтовый.
а я забил на оптроны, так и работаю первой версией на 74нс14, только со стороны интерфейса по обеим линиям резисторы защитные на 33 Ома (или на 100, уже не помню). главное правило всех подобных мероприятий по диагностике и программированию: в связке комп (ноут) и устройство должен быть только один блок питания. То есть, если устройство питается (или в данный момент заряжается) от сети, значит ноут должен быть с живыми аккумами и без БП. Если устройство автономно (как и обычно всякие тележки и погрузчики), значит можно ноут запитать от БП (но тоже не желательно). Это правило меня никогда не подводило, ещё ни один кабель не спалил за всю практику :)
Кабель спалить не страшно, сами блоки мрут, и порт у компа запросто.
Подключение со стороны FTDI как и со стороны выхода, приглядеться к схеме просто немного нужно и все станет понятно
Цитата: ISV от 03 января 2025, 18:55:16Цитата: Pavel1986 от 03 января 2025, 10:55:21Не понятно как собрать правую часть со стороны оптронов, какое напряжение, 5v вроде.
да, интерфейс сам 5-вольтовый.
а я забил на оптроны, так и работаю первой версией на 74нс14, только со стороны интерфейса по обеим линиям резисторы защитные на 33 Ома (или на 100, уже не помню). главное правило всех подобных мероприятий по диагностике и программированию: в связке комп (ноут) и устройство должен быть только один блок питания. То есть, если устройство питается (или в данный момент заряжается) от сети, значит ноут должен быть с живыми аккумами и без БП. Если устройство автономно (как и обычно всякие тележки и погрузчики), значит можно ноут запитать от БП (но тоже не желательно). Это правило меня никогда не подводило, ещё ни один кабель не спалил за всю практику :)
Спасибо большое! Да про связь без оптронов я знаю, просто начитался что эти Куртис капризные связью с ПК, а так в принципе полотер на батарейках и подключать к зарядке я его не буду во время диагностики, а ноут работает только от зарядки, АКБ в нем давно умер)
В эти дни на работе некогда заняться этим шнурком, чуть позже соберу лутом всё в корпус после проверки. Тут в нашей области ни кто не занимается диагностикой куртиса да и вообще ремонтом такой техники, приходится самому решать проблемы на производстве.
Полный дамп (первые 128 байт) можно влить в специфическую поддельную микросхему, которая стоит в этом адаптере (фото из интернета).
https://www.ebay.com/itm/264729505205
Есть также на Aliexpress.
Цитата: Postal2 от 24 января 2025, 12:50:03Полный дамп (первые 128 байт) можно влить в специфическую поддельную микросхему, которая стоит в этом адаптере (фото из интернета).
https://www.ebay.com/itm/264729505205
Есть также на Aliexpress.
Спасибо! Я уже собрал на оригинале, подключил к ПК и драйвера нашлись, теперь осталось проверить на работу и прошивать под 1309. На днях скину фото платы, немного с косяками разводки но всё исправил
Оригинальные FT232RL на стандартном комплекте драйверов не удаётся прошить строго под дамп, но, возможно, имеет значение только область user, её можно прошить. Проверю попозже, достаточно ли этого для определения в программе.
Уникальный ID микросхемы FTDI софт от Curtis не проверяет.
Мы восстанавливали оригинальный кабель с убитой FTDI. Заменив микросхему на новую и вписав дамп (благо скриншот сохранился на компе с первой установки), лицензия подхватилась. Естественно в новой микрухе ID был другой
Выше 128 байт в поддельных микросхемах тоже не пишется. Если поддельная поддерживает запись, дамп 128 байт пишется легко. Даже среди купленных за 100 рублей удалось найти такие. А вот с оригинальной проблема. Я всё-таки записал оригинальную точным дампом, но пишется очень нетривиально, даже интересно почитать тех, у кого это получилось.
Есть вариант записать из-под Linux.
Но мы пошли другим путём. Почитав доку на FTDI, товарищ написал консольную программульку на C по моему ТЗ.
Извините, вам запрещён просмотр содержимого спойлеров.
"Почитав доку на FTDI" годится только для поддельных микросхем. С оригинальными FT232RL прямая запись словами не работает, а запись из структуры работает, но не оставляет нужные для Curtis 8 байт userspace. Поэтому вам пришлось установить поддельную микросхему, чтобы утилита опытного программиста сработала.
Нет, микрухи оригинальные из Чип и Дип, по цене коня. На программном уровне запись байтами, не словами. Слова в оригинал не пишутся, так даже новые дрова FTDI проверяют клоны и валят VID/PID записью слова.
Я не знаю как писать байтами, т.к. в функции написано word. Я смог записать сначала структуру, потом записал ноль в конец структуры, чтобы стереть хвост, и потом записал userspace.
44 EB - эти 2 байта должны быть на строго определенном месте EEPROM. С помощью программы EEProm_prog(EditEEPROM.exe) я добавил 2 символа "Dл" в область User Area. После нескольких попыток подобрал строку записываемую в User Area так, чтобы заветные байты попали в нужное место(смотрим через FTDI-MProg).
дамп выложил ForkliftMan в сообщении https://www.fixprom.ru/index.php?msg=1154.
может что забыл, пару лет назад сделал уже себе
Пишется вот так (скриншот).
Цитата: Postal2 от 28 января 2025, 04:01:44Пишется вот так (скриншот).
Намек понял, куплю программатор вашей разработки)))
Хотел купить, теперь точно куплю.
Он?
Извините, вам запрещён просмотр содержимого спойлеров.
Не надо ничего покупать, надо сделать самому. Касаемо FTDI, используется только программа. Я уже добавил оригинальную FT232RL, но у вас скорее всего поддельная, которая пишется всеми текущими версиями. Можно читать в любой момент для проверки результата. Из уникальных функций - поддержка PCF2127,DS1340 и корректировка i2c-eeprom на лету. Для быстрой работы с spi-flash купите платку на FT232H и приделайте к ней панельку.
Для тех, кто любит именно оригинальные микросхемы "по цене коня" (за 100 рублей), можно купить на Алиэкспресс модуль на оригинальной микросхеме FTDI за 123 рубля как на картинке и залить из приложенного архива.
BL фуфлыжных не видел, а RL завались
Этот дамп я в свое время пробовал закидывать во внешнюю EEPROM BL_ки. Самым умным себя посчитал)) Это так не работает. Как ключ она определяется верно, но вот как USB-UART перестает работать. Там похоже адресное пространство иначе используется, не так как в RL. А может и я что накосячил.
Всё верно, если в BL залить дамп от RL, то у BL сворачивает мозги. В архивчике дамп именно для BL, и всё работает. Любители паять могут даже отпаять 93C46 и залить её отдельно, учитывая последовательность байтов.
Извините, вам запрещён просмотр содержимого спойлеров.
Было бы интересно посмотреть на любую версию 1314-PC Programming Station уровня User (1314-1101,1314-1102), Dealer (1314-3301, 1314-3302), Factory (1314-5501, 1314-5502), Developer.
Всем добрый день. Пытаюсь восстановить параметры на частотнике ричтракера, проблема возникла когда АКБ помирал, скакало напряжение, возможно из-за этого. По диагностическому коду выдает потерю параметров.
Заказал сейчас адаптер (тот что на картинке выше), приедет в середине марта, с прошивкой надеюсь разберусь.
Вопросы по устройству сопряжения, то что на 1-й странице темы, там же говорится о необходимости инверсии управляющих сигналов. По схеме получается - сигнал "1" от РС к контроллеру проходит последовательно оптрон 6N139, снимается с открытого коллектора уже как "0" (это уже первая инверсия), далее инвертируется на элементе 7414 (вторая инверсия), то есть по факту двух инверсий имеет повторение сигнала от РС. При передаче "1" от контроллера к РС сначала имеем инверсию на элементе 7414 , "0" на выходе откроет оптрон и если так же снимать сигнал с открытого коллектора, то и на выходе будем иметь "0". То есть тут инверсия имеет место.
Поясните если не сложно по сопряжению, на что обратить внимание. Потому что там же на первой странице пользователь пишет, что вообще не использует оптроны, но это может поменять логику.
ps хотя может если анод оптопары также подтянут на +5 , а катод на управляющий, то получится, что оптрон откроется при "0" управления и инверсия тоже будет иметь место (это про первый случай передачи от РС к контроллеру)
Исключите оптроны (нужно напрямую с FT232), исключите дополнительное питание (нужно напрямую с USB).
Цитата: Postal2 от 20 февраля 2025, 12:08:06Исключите оптроны (нужно напрямую с FT232), исключите дополнительное питание (нужно напрямую с USB).
То есть оставить только лишь инвертор? Спасибо за ответ.
Да. Можно светодиоды тоже исключить.
Цитата: Radiohobbi от 20 февраля 2025, 11:12:23Всем добрый день. Пытаюсь восстановить параметры на частотнике ричтракера, проблема возникла когда АКБ помирал, скакало напряжение, возможно из-за этого. По диагностическому коду выдает потерю параметров.
Заказал сейчас адаптер (тот что на картинке выше), приедет в середине марта, с прошивкой надеюсь разберусь.
Вопросы по устройству сопряжения, то что на 1-й странице темы, там же говорится о необходимости инверсии управляющих сигналов. По схеме получается - сигнал "1" от РС к контроллеру проходит последовательно оптрон 6N139, снимается с открытого коллектора уже как "0" (это уже первая инверсия), далее инвертируется на элементе 7414 (вторая инверсия), то есть по факту двух инверсий имеет повторение сигнала от РС. При передаче "1" от контроллера к РС сначала имеем инверсию на элементе 7414 , "0" на выходе откроет оптрон и если так же снимать сигнал с открытого коллектора, то и на выходе будем иметь "0". То есть тут инверсия имеет место.
Поясните если не сложно по сопряжению, на что обратить внимание. Потому что там же на первой странице пользователь пишет, что вообще не использует оптроны, но это может поменять логику.
ps хотя может если анод оптопары также подтянут на +5 , а катод на управляющий, то получится, что оптрон откроется при "0" управления и инверсия тоже будет иметь место (это про первый случай передачи от РС к контроллеру)
какие все не внимательные. Это называется смотрю в книгу, вижу фигу) Кто сказал что светодиод оптрона включается логической единицей? Смотри внимательно схему.
Нет на оптроне инверсии
в FTишном софте можно включить инверсию сигнала, когда он _нужна_.
Однажды ей воспользовался и обошёлся без дополнительной обвязки
Хорошая идея инвертировать RX/TX и напрямую подключать. Но это годится только для FT232RL, а сейчас если вы купите на Алиэкспресс 10 таких модулей в 10-и разных магазинах, то вам повезёт, если один из них будет иметь перезаписываемую микросхему. Но если у вас уже есть горсть таких модульков, то вы можете наклеить наклейку "Curtis Original" и заправить приложенным файликом, в котором RX/TX инвертированы для ленивого прямого подключения.
Добрый день снова)
Помогите кто чем может, не выходит каменный цветок)
Я недавно тут присоединился к обсуждению выше, пытаюсь связаться с контроллером CURTIS 1230, ошибка 53 - потеряны параметры.
По порядку что сделал
1. Купил модуль FT232BL , память 93С46 выпаял и с помощью I2C программатора НС340 залил туда прошивку от Postal2 (спасибо за предоставленную информацию). Память читается с помощью FT_Prog (фото приложу) Собрал инвертор по каналам Rx Tx по схеме на первой странице. Пробовал потом и без диодов, после сопротивлений сразу. На фото это V1 (V2 с рисунка на 1-й стр)
2. Установил ПО 1314 PC Programming Station - OEM ver.4.2.0, при установке отключил - подключил FT232 как она просила. Драйвер установился и в Диспетчере устройств отображается.
3. При подключении FT232 к ноутбуку и разъема к CURTIS, после подачи питания на CURTIS он начинает слать посылки по линии Tx, которые прочитал Serial Port Monitor(ом), данные вполне осознанные, присутствует тип устройства, код ошибки и т.п.
4. При попытке Connect(а) из программы на плате FT232 загорается Tx , тут же Rx и выскакивает окно ошибки подключения. Пробовал менять права пользователей - от OEM до Дилер, ничего не меняется.
В чем подвох? Я этим занимаюсь впервые и скорее всего в последний раз)) но не хочется бросать начатое. Так то познания есть, пишу программки на PIC контроллерах на ассемблере очень давно, еще раньше писал на 8086 и МК51. То есть я довольно пожилой)) Помогите если не трудно))
Отключите Curtis, поставьте осциллограф на выход, нажимаете connect, на выходе несколько раз пройдут импульсы на разных скоростях, после этого программа скажет, что ничего не подключено. Ничего "сразу" не должно выскакивать.
Такой вариант пробовал. С отключенным curtis при нажатии connect есть небольшая задержка с появлением окна об ошибке подключения. Но если Curtis уже подключен, то при нажатии connect промаргивают почти одновременно Tx и Rx и тут же появляется окно - связь не установлена.
У меня пока непонимание какое ПО использовать и какой профиль пользователя выбирать.
Подключите осциллограф на выход в сторону Curtis. При отсутствии активности должен быть низкий уровень (после инверсии).
Скачайте версию поновее, используя информацию по этой ссылке (пароль работает):
https://electrotransport.ru/index.php?topic=16057.18
Самая свежая версия PCPS 1314 V4.6.10 (Build 470) [2015-02-26],
более новых ждать не приходится.
Цитата: ForkliftMan от 19 марта 2025, 11:22:44Самая свежая версия PCPS 1314 V4.6.10 (Build 470) [2015-02-26],
более новых ждать не приходится.
Спасибо, проверил и ее. Все версии ведут себя одинаково, т.е. после попытки connect наблюдаю промаргивание Tx и сразу Rx, т.е. curtis отвечает, и сразу выходит ошибка соединения. Наверное что то индивидуальное, но что непонятно. Инверсия сигналов работает, вроде все просто но не коннектится. Ладно, буду искать причину.
Цитата: Radiohobbi от 19 марта 2025, 12:44:52Все версии ведут себя одинаково
Попробуйте в свойствах порта латентность убрать на минимум, также есть вероятность, что часть файлов драйвера подхватилась от более новой версии, проверьте. Попробуйте connect не подключая передачу в сторону Curtis, он не должен сыпать в порт без запроса.
Цитата: Postal2 от 19 марта 2025, 13:32:13Попробуйте в свойствах порта латентность убрать на минимум
Попробовал, значение по умолчанию (время ожидания 16 мс) изменил на 5 мс, потом 2 мс, и ради интереса 30 мс. Одинаково.
У меня к сожалению нет продвинутых средств диагностики, простенький осциллограф, могу наблюдать только "широкий" импульс шириной 6..8 байт и "узкий" наверное на пару байт если сравнивать с первым. Если curtis отключен, то при попытке коннекта вижу только один узкий импульс по линии Tx, ожидание примерно 2 сек и появление окна Initialization of communication interface failed. Если же curtis включен, то при установке соединения узкие импульсы Tx и Rx появляются практически одновременно и сразу же появляется окно ошибки соединения. При отсутствии запросов от ПО curtis при включении шлет на свою линию Tx широкие импульсы с интервалом 5 секунд с идентификацией себя и кодом текущей ошибки (эту информацию я прочитал монитором порта и фото выкладывал на предыдущей странице).
Вопрос такой - по прошивке конкретно BL - она отличается от приведенной на 1-й странице прошивки от RL. Понятно что там другая структура данных, но кто то проверял ее работоспособность (кроме меня :) , или я первый решил попробовать). Пока склоняюсь к версии что неродная микросхема BL не воспринимается curtisом.
Прохождение импульсов по линиям Tx Rx наблюдал вплоть до ножек контроллера (установлен чип SAF-C164CI-LM) по даташиту ножки 12(Tx) и 13(Rx), на них при отсутствии запросов уровни 1 , активные уровни 0 (на разъеме активные уровни 1, но дальше еще раз инвертируются на LM239).
Сделал такой шлейфик, чтобы добраться)) традиционно питание +5 вольт размещено на силовом модуле и при расстыковке плат не работает ничего.
Или действительно проблема с драйверами)) потому что похоже что параметры все переписались в момент первой установки устройства в порт и сейчас драйверы не обновляются, т.к. "наиболее подходящий драйвер уже установлен")) покопаюсь с этим!
Цитата: Radiohobbi от 20 марта 2025, 12:58:36Вопрос такой - по прошивке конкретно BL - она отличается от приведенной на 1-й странице прошивки от RL. Понятно что там другая структура данных, но кто то проверял ее работоспособность (кроме меня :) , или я первый решил попробовать). Пока склоняюсь к версии что неродная микросхема BL не воспринимается curtisом.
Когда я сделал прошивку для FT232BL, у меня уже забрали Curtis, и до сих пор не на чем проверить. Сама прошивка нормальная, и как порт всё работает. Я пока не понимаю, каким образом софт Curtis определяет разницу между FT232RL и FT232BL. Дело в том, что драйвер (старый) при подаче команд, которые чип не поддерживает, даёт ответ ОК. Это неправильно и могло быть исправлено в новом драйвере. Для работы адаптера дополнительные режимы не нужны.
....
В общем, посмотрел документацию, не видно ничего. Какая-то недокументированная особенность. Отложите, когда у меня будет Curtis, я настрою и всё расскажу как делать.
Цитата: Radiohobbi от 20 марта 2025, 12:58:36При отсутствии запросов от ПО curtis при включении шлет на свою линию Tx широкие импульсы с интервалом 5 секунд с идентификацией себя и кодом текущей ошибки
Не должен Curtis так делать. По крайней мере, я не видел. Будет Curtis - посмотрю.
...
Цитата: Radiohobbi от 20 марта 2025, 13:05:02(установлен чип SAF-C164CI-LM)
У кого есть прошивка флэша под этот Curtis, дайте, я на ZAPI всё сделаю.
Цитата: Postal2 от 04 февраля 2025, 23:54:18Для тех, кто любит именно оригинальные микросхемы "по цене коня" (за 100 рублей), можно купить на Алиэкспресс модуль на оригинальной микросхеме FTDI за 123 рубля как на картинке
вчера в такой FT232BL залил FT_eeprom_curtis_invert.rar - PC Programming Station определяет адаптер но соединение с блоком не устанавливается.
При замыкании RX-TX в терминале вижу отправленное.
Вчера так и не понял почему не коннектится, под конец испытаний - обнулилсь EEprom )))
на _FT232RL _ с инверсией RX и TX в eeprom адаптер работает без нареканий года 2 уже
Цитата: M_a_x_i_m от 20 марта 2025, 17:29:08вчера в такой FT232BL залил FT_eeprom_curtis_invert.rar
Для BL файл FT232BL.rar.
ну в ft-шном софте все корректно определялось - галки на инверсии стояли тем не менее ;D
сейчас попробую исправиться/
в BL нельзя инверсию поставить - теперь всё понятно стало ))) я лошара )))
Цитата: ForkliftMan от 19 марта 2025, 11:22:44Самая свежая версия PCPS 1314 V4.6.10 (Build 470) [2015-02-26],
более новых ждать не приходится.
1314-PCPS_OEM_4-6-11-471_setup_v2025 вот что там появилось
** V4.6.11 (Build 471) v2025 ** [2025-02-06]
- No changes to the application itself
- Fixed: Issue with unavailable Access-Level selection
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: M_a_x_i_m от 20 марта 2025, 18:47:041314-PCPS_OEM_4-6-11-471_setup_v2025 вот что там появилось
Ух ты! Неожиданно!
Я и предыдущей не видел, давно не смотрел. Что-то про совместимость драйвера, но 4-6-10 прекрасно работает на Windows 10x64. Наверно, в драйвере пакость какая-то подстроена, потом проверю.
Цитата: M_a_x_i_m от 20 марта 2025, 18:47:041314-PCPS_OEM_4-6-11-471_setup_v2025 вот что там появилось
Она пустая какая то, по крайней мере у меня всего 5 кВ скачалось. Но может какая то ошибка загрузки была, хз.
Цитата: Postal2 от 20 марта 2025, 14:20:17Не должен Curtis так делать. По крайней мере, я не видел. Будет Curtis - посмотрю.
Делает тем не менее! Может внимания не обращали, короткие посылки каждые 5 сек. Я проверил на новом модуле перед тем как поставить, тоже шлет (модуль новый на ричтрак поставили взамен того, с которым я пытаюсь сейчас разобраться, жалуются что больно резвый "из коробки", хорошо бы все таки зайти и настроить параметры). Может если ошибок нет (в подключенном состоянии) то не шлет, но при подаче только питания генерирует ошибку 33 - нет подключения тормоза, и тоже шлет посылки.
С моим случаем вырисовывается картинка с драйверами. Я сразу не обратил внимание, только сегодня в диспетчере задач заметил, что VID - PID устройства не те, что прописаны в EEPROM BLки, а родные от FTDI. И родные никак не устанавливаются. То есть - удаляю устройство, отключаю интернет (иначе сам ищет драйвер FTDL), при установке ПО отключаю - подключаю FT232BL и.. устройство в диспетчере остается неопознанным. Пр запуске программы выбор порта недоступен. Если интернет подключен, то находит подписанный драйвер от FTDL, появляется выбор порта в программе, но естественно не работает. Завтра еще попробую установку на чистый ноут, потому что там где пробовал полно разного ПО и возможно конфликтуют. А вообще - вот так! На третий день заметил, что в камере нет стены))
Цитата: Radiohobbi от 20 марта 2025, 19:44:43Она пустая какая то, по крайней мере у меня всего 5 кВ скачалось.
22,8 МБ (23 968 600 байт)
перекачайте
Цитата: Radiohobbi от 20 марта 2025, 19:44:43Может если ошибок нет (в подключенном состоянии) то не шлет,
Вот я при ошибках и не посмотрел, наверно вы правы, когда есть ошибки - шлёт данные.
Цитата: Radiohobbi от 20 марта 2025, 19:44:43Если интернет подключен, то находит подписанный драйвер от FTDL
Не знал, что Windows умеет под vid-pid Curtis драйвера ставить. Но догадывался. У меня всё это ставится и используется без подключения к интернету вообще.
Цитата: Radiohobbi от 20 марта 2025, 19:44:43потому что там где пробовал полно разного ПО и возможно конфликтуют.
Я внимательно слежу, чтобы драйвера не пересекались. Для этого используются отдельные SSD, а под XP - карточки CF. В системе была установлена программа Curtis 4-6-10 и до этого не подключалось ни одного устройства FTDI.
Цитата: Postal2 от 20 марта 2025, 20:02:05Я внимательно слежу, чтобы драйвера не пересекались.
Мне вот это чем занимаюсь вообще не по профилю)) у меня все ПО по подключению к PLC - Omron, Siemens, Panasonic, GE, KSE.. т.е. программы на станках на оборудовании, делаю разные улучшения , ошибки устраняю, диагностика и т.п. С приводами типа curtis практически не пересекаюсь, все какие есть имеют доступ к настройкам через встроенные панели. Ну пытаюсь пробелы ликвидировать))
Софт рабочий, проверил с оригинальным кабелем 1309USB OEM 17749700. Сделали они версию для установки с USB носителей, судя по changelog
Цитата: ForkliftMan от 20 марта 2025, 20:21:45Софт рабочий, проверил с оригинальным кабелем 1309USB OEM 17749700.
А, ну значит можно не бояться, раз поддельную FT232RL драйвером не попортило.
Я вскрыл модуль "Waveshare", на который давал фото. Там установлена FT232RNL, которая является микроконтроллером, эмулирующим FT232RL. Пишется как поддельная, при чтении виден кусок прошитого софта. А оригинальную FT232RL записать дампом под Curtis не получится, у меня есть 3 штуки таких, одна 2011 года, и две в адаптерах.
Цитата: Postal2 от 20 марта 2025, 20:33:55Цитата: ForkliftMan от 20 марта 2025, 20:21:45Софт рабочий, проверил с оригинальным кабелем 1309USB OEM 17749700.
А, ну значит можно не бояться, раз поддельную FT232RL драйвером не попортило.
Я вскрыл модуль "Waveshare", на который давал фото. Там установлена FT232RNL, которая является микроконтроллером, эмулирующим FT232RL. Пишется как поддельная, при чтении виден кусок прошитого софта. А оригинальную FT232RL записать дампом под Curtis не получится, у меня есть 3 штуки таких, одна 2011 года, и две в адаптерах.
Пришли мне одну оригинальную, запишу.
Нашёл в наличии оригинальные FT232RL из двух разных партий (2018 и 2021 года) и явно с разных линий производственных. Сравню как-нибудь SFL3600 по сигнатурам чтобы убедиться. Надо найти где валяется микросхема из шнурка, купленного у оф.дилера Curtis в Европе, для чистоты эксперимента.
Легко, вот он, попробуйте:
https://aliexpress.ru/item/32904007358.html
Если испортите действительно оригинальный 1309 - у меня всё есть, я просто не выкладывал, так что проблем нет.
По этой ссылке будет точно оригинал FTDI?
Впрочем не важно... пару штук заботливые китайцы уже упаковывают и ближайшим рейсом отправят ко мне с обзорной экскурсией по России.
Цитата: ForkliftMan от 20 марта 2025, 21:16:28По этой ссылке будет точно оригинал FTDI?
Да, 100%.
Я не давал на них ссылку, т.к. их трудно записать, и я не нашёл вменяемых описаний, совпадающих с тем, что я видел.
Цитироватьпару штук заботливые китайцы уже упаковывают
На страничке продажи адаптера написано, что в Китае не производятся оригинальные FT232RL, и их невозможно купить в Китае в виде голого чипа.
В общем какая то замкнутая фигня получается с программированием внешней памяти у FT232BL, я победить не смогу кмк)) Если прошиваю память внешним программатором (выпаиваю - программирую - впаиваю), то VID - PID читаются системой как у обычной FTDL - 0403 и 6001, не смотря на то, что в памяти совсем другое. Поменяться они могут только если прошить ее через FT Prog, через темплейты формата xml, но тогда не прописывается вся память, не прописывается область после серийного номера 000000, она же кстати и не сохраняется в xml файл. Пытался сегодня подсовывать драйверы от Curtis(через выберу сам нужный драйвер), вроде бы начинает определяться в диспетчере устройств как устройство от Curtis , но при этом все равно с программой не коннектится и перестает определяться программой FT Prog)) После этого еще раз прошил память прошивкой от Postal2 и VID - PID поменялись опять на FTDIшные)) ничего не понимаю и как дальше бороться с этим мыслей пока никаких.
Цитата: Radiohobbi от 21 марта 2025, 21:22:25Если прошиваю память внешним программатором (выпаиваю - программирую - впаиваю)
в порядке бреда: попробуй это запиши
Цитата: M_a_x_i_m от 21 марта 2025, 21:31:04в порядке бреда: попробуй это запиши
Да у меня время есть, попробую все что предложат)) у меня теперь как в кино - или я поведу ее в ЗАГС или она поведет меня к прокурору)) у меня только привод на работе, а прошивки я меняю дома, поэтому до понедельника.
Цитата: M_a_x_i_m от 21 марта 2025, 21:31:04попробуй это запиши
Посмотрел, ну там то же самое что выкладывал Postal2 c обратным чередованием байт ( не ст.-мл., а мл.-ст.). Я в таком виде как раз данные записывал для прошивки в память. Тут вопрос в другом - почему данные в памяти не воспринимаются системой, и откуда она получает данные от производителя (VID PID)
Просто прошить внешнюю память не прокатывает почему то, нужно писать темплейт через FT Prog. А его прописать полностью не получается.
Цитата: Radiohobbi от 21 марта 2025, 22:02:34Тут вопрос в другом - почему данные в памяти не воспринимаются системой, и откуда она получает данные от производителя (VID PID)
из-за сброса при включении питания или сброса USB, FT232B будет сканировать EEPROM, чтобы выяснить (a) подключена ли EEPROM
к устройству и (b) действительны ли данные в устройстве. Если оба условия истинны, то
FT232B будет использовать данные в EEPROM, в противном случае он будет использовать свои встроенные значения по умолчанию. Когда действительная
На скриншоте FT_Prog.jpg
https://www.fixprom.ru/index.php?msg=1460
всё прошито правильно.
Цитата: Postal2 от 21 марта 2025, 22:49:23всё прошито правильно.
Это содержимое памяти. Когда устройство определяется системой, то данные стандартные от FTDI, не понимаю как это работает.
Цитата: M_a_x_i_m от 21 марта 2025, 22:35:38в противном случае он будет использовать свои встроенные значения по умолчанию
Такое ощущение что данные в памяти и по умолчанию существуют параллельно. Читаю память после программирования 93С46 - FT Prog все видит (то есть VID PID стандартные от FTDI), сохраняю потом темплейт с этой прошивки, прошиваю FT232BL той же программой FT Prog и все, она ее перестает видеть)) , но если принудительно установить для нового устройства драйвер от Curtis то видно, что у устройства и VID PID от curtis.. При этом память прописана не корректно и возможно по этому (не знаю точно почему), но программа с ней так и не коннектится..
Цитата: Radiohobbi от 21 марта 2025, 22:52:55не понимаю как это работает.
Я вот сейчас подключил именно вашу BL, именно так прошитую, к Windows 10x64, которая специально подключена к интернету, при этом никогда не видела Curtis, хотя FT232RL со стандартным идентификатором в неё включались. Windows поставила драйвера на Curtis из интернета! Скриншот ниже.
И ниже скриншот с версией драйвера, который Windows сама ставит.
Может дело в том какие устройства подключались ДО. У меня целый набор RS232 преобразователей, хотя сегодня пробовал на относительно чистый ноут ставить и тоже без успеха. Спасибо что учавствуете)) У меня вот такие картинки как у вас сегодня были. Как я и писал - сначала прошил память, потом сохранил темплейт, потом записал темплейт (не полный), потом драйвер вручную прописал к устройству. В Диспетчере информация была похожая, но при этом в FT Prog модуль не определялся и программа не коннектилась.
Цитата: Postal2 от 21 марта 2025, 23:16:30Я вот сейчас подключил именно вашу BL, именно так прошитую
Вы тоже прошиваете чисто память выпаивая? Или какой то своей программой через USB ?
Так я выкладывал скриншот как прошивать. Но если Windows ставит свой драйвер, то она наверняка обновит тот, что идёт с программой Curtis 4-6-10, я более новые драйверы вообще не проверял.
У меня вот такое уживается)) на домашнем ноуте win10)) подгрузились драйверы от FTDI от 21 года VID PID от FTDI, в прошивке все как у вас)) чертовщина какая то
Цитата: Postal2 от 21 марта 2025, 23:55:14Так я выкладывал скриншот как прошивать.
Я видел да. Но с внешней памятью казалось проще (в моем случае) выпаять и прошить))
Надо было мне 2 штуки этих BL купить. Возможно, к расчёту контрольной суммы (последние 2 байта) подключается ещё что-то. Тогда возьмите программу в архиве, сначала запишите дамп для BL, потом поставьте галку "User only" и сделайте запись файлом для RL.
Если контрольная сумма не изменится - значит, вы чего-то накосячили, и содержимое дампа ни при чём.
Цитата: Postal2 от 22 марта 2025, 00:34:46Тогда возьмите программу в архиве, сначала запишите дамп для BL
Фантастика! Ваша программа творит чудеса)) огромная благодарность! Связь пока не проверил, но изменилось все даже внешне кардинально. FT232RL определился как положено системой, плюс в программе впервые вижу в свойствах соединения адаптер 1309 который подключен в нужный порт, думаю что и связь установится. То есть из всех последних опытов можно зафиксировать, что просто перепрошивка отдельно памяти не дает нужного эффекта. Потому что перед записью я предварительно прочитал содержимое и отобразилось ровно то же самое, что я в последствии и записал. Но эффект после записи через USB программой оказался совсем другой!
Цитата: Radiohobbi от 22 марта 2025, 20:16:05Но эффект после записи через USB программой оказался совсем другой!
Я плохо могу это представить, наверно 93C46 некачественная.
Этой версией можно записать оригинальную FT232RL, так что если случайно стёрли оригинальный 1309, не придётся покупать поддельную "по цене коня" чтобы записать. Для записи оригинальной FT232RL один и тот же дамп надо записать дважды.
Также вы можете настроить всё нужное в программе FT_Prog и потом записать с дампа только user-секцию.
Цитата: Postal2 от 22 марта 2025, 20:54:41Я плохо могу это представить, наверно 93C46 некачественная.
Я могу предположить, что после записи EEPROM в нормальном режиме чип FT232BL может хранить внутри себя в собственной flash памяти контрольную сумму и настройки по умолчанию, и в случае внешней записи в EEPROM когда контрольная сумма не совпадет при загрузке, он может посчитать, что память не в порядке и работать с параметрами по умолчанию. В пользу этой версии у меня такой довод - когда я записал "недоделанный" дамп через FT Prog изменились VID PID как у curtis при определении системой, но FT Prog перестал видеть такое устройство. Однако после перезаписи EEPROM все восстановилось на заводские VID PID, но не те, которые были в EEPROM. Снова стал видеть устройство FT Prog. Вам еще раз спасибо за помощь!
Ну получилось - и хорошо, что я могу ещё сказать.
Скорее всего FT232BL заработает сразу, но я обнаружил, что параметры по умолчанию отличаются на 1 бит при записи из FT_Prog. Поэтому для подстраховки два дополнительных дампика в архиве (для FT232BL).
Ну там в первой строке прописано у вас в самом первом варианте выбор USB 1.1, а во втором и третьем USB 2.0 (7-е слово). А в пользовательской строке сдвиг на одно слово в последнем варианте. Завтра попробую на работе.
Цитата: Radiohobbi от 23 марта 2025, 20:11:44Ну там в первой строке прописано
Там 0x08->0x18, если бит установлен, то версия usb используется (ftd2xx.h). Сдвиг потому, что ManufacturerId в одном случае пустая строка, во втором нет строки (так пишет FT_Prog).
А как контрольная сумма считается? Я попробовал несколько стандартных вариантов которые hex редактор предлагает, ничего не совпало. И был там еще пользовательский вариант, типа создай свой вариант сам))
Цитата: Radiohobbi от 23 марта 2025, 21:40:35А как контрольная сумма считается?
Понятия не имею, она автоматически установится, если в дамп записать user-секцию.
То есть вы записывали не прописывая контрольную сумму и потом считывали через FT Prog чтобы проверить контрольную сумму? Ну или программой с большими возможностями что сути не меняет))
Цитата: Radiohobbi от 23 марта 2025, 21:48:28и потом считывали через FT Prog
В программе есть сохранение дампа (read), которое работает всегда. Секция user извлекается только из дампа для FT232RL, галка "User only" работает только для дампов FT232RL в качестве файла-источника, но писать можно в любую микросхему. Контрольную сумму считает сам драйвер FTDI, нет смысла разбираться, как он это делает. Драйвер пересчитает контрольную сумму для любой записи, кроме прямой записи дампа.
Вот что нашел в даташите на BL - текст оригинал и перевод. Примерно то что и предполагалось. Где то он хранит у себя контрольную сумму после записи EEPROM и также заводские настройки на случай повреждения данных или отсутствия самой памяти.
..........
Following a power-on reset or a USB reset, the FT232B will scan the EEPROM to find out (a) if an EEPROM
is attached to the Device and (b) if the data in the device is valid. If both conditions are true, then the
FT232B will use the data in the EEPROM, otherwise it will use its built-in default values. When a valid
command is issued to the EEPROM from the FT232B, the EEPROM will acknowledge the command by
pulling its Dout pin low. In order to check for this condition, it is necessary to pull Dout high using a 10K
resistor. If the command acknowledge doesn't happen then EEDATA will be pulled high by the 10K resistor
during this part of the cycle and the device will detect an invalid command or no EEPROM present.
.............
После сброса настроек при включении питания или через USB FT232B выполнит сканирование EEPROM, чтобы определить (а) подключен ли EEPROM к устройству и (б) верны ли данные в устройстве. Если оба условия выполнены, то
FT232B будет использовать данные из EEPROM, в противном случае будут использоваться встроенные значения по умолчанию. Когда в EEPROM от FT232B будет отправлена действительная команда, EEPROM подтвердит
ее, потянув свой вывод Dout вниз. Чтобы проверить это условие, необходимо увеличить напряжение до максимума с помощью резистора 10 Ком. Если подтверждения команды не произойдет, то в
течение этой части цикла резистор 10 КОМ будет передавать данные на высокий уровень, и устройство обнаружит неверную команду или отсутствие EEPROM.
Хотя вот тут написано, что можно менять данные посторонним устройством типа МК (аналог тому что выпаиваем - впаиваем чип памяти), но при этом нужно удерживать FT232BL в состоянии сброса.
...........
It is possible to "share" the EEPROM between the FT232B and another external device such as an MCU.
However, this can only be done when the FT232B is held in the reset condition as it tri-states its EEPROM
interface at that time.
...........
Можно "совместно использовать" EEPROM между FT232B и другим внешним устройством, таким как микроконтроллер.
Однако это можно сделать только в том случае, если FT232B находится в состоянии сброса, поскольку
в это время он переустанавливает свой интерфейс EEPROM.
...........
Тогда получается, что он сохраняет текущую контрольную сумму при вытаскивании из USB порта по снижению питания..
В чипе FT232BL нет перезаписываемой памяти. 93C46 с сюрпризом. Нет смысла озадачиваться этим.
У нас прога для RL сама считает КС и пишет, соответственно если в дампе КС кривая, прога предлагает её исправить. Будет время, поищу алгоритм расчета КС, он был в документации на FTDI.
Цитата: ForkliftMan от 23 марта 2025, 23:15:40У нас прога для RL сама считает КС и пишет
Рассказы про вашу чудесную программу ласкают слух.
Здравствуйте добрые люди)) шнурок заработал! Но проблема оказалась глубже чем казалось. Чтобы не скакать по темам продолжу здесь.
Итак имеем ошибку 53 Parameter Corrupt. Это выдает диагностика. Связь функционирует исправно - сохранил текущие параметры (они кстати не кажутся поврежденными), записал параметры с аналогичного ричтрака который еще работает. Буферы ошибок на обоих примерно одинаковые, даже на том который работает есть сообщение Software Fault но он ездит. Более того неделю назад установили новый curtis 1230 взамен неисправного, который я пытаюсь починить. Новый работал слишком резво, как сейчас выяснилось после подключения параметры двигателя не соответствовали. Так вот после недели работы - та же ошибка 53. Может приходящее питание на блок сбоит - будем еще разбираться.
Итого на данный момент два привода с одной и той же неисправностью, но передача параметров по шнурку не помогает. То есть речь возможно о тех параметрах, которые к данному ПО не имеют отношения. Все еще не теряю надежды оживить его (теперь уже их). Или только отправлять в ремонт? Если речь о прошивке контроллера..
Про FTDI просто и по-русски Дмитрий Аленин расписал в статье "Сегментация EEPROM-памяти микросхем FTDI на примере ft232h (https://kit-e.ru/wp-content/uploads/15258.pdf)" для журнала Компоненты и технологии, приведя алгоритм расчета контрольной суммы. Годный пример сипипишного кода есть у него на гитхабе.
Ссылки по теме:
Извините, вам запрещён просмотр содержимого спойлеров.
Дополнительно прилепил описание структуры EEPROM (пока не вспомнил откуда взят).
О сути проблемы поддельных микросхем FTDI есть ёмкий пост на форуме http://www.diod.club/forum/topic.php?forum=1&topic=28, ссыль что-то не открывается, поэтому скопипизжено сюда:
Извините, вам запрещён просмотр содержимого спойлеров.
Ещё немного ссылок:
Извините, вам запрещён просмотр содержимого спойлеров.
В принципе этого было достаточно чтобы сделать рабочую софтину. Приедут шнурки с алишки, проверю оригинальный оригинал.
Цитата: Radiohobbi от 24 марта 2025, 12:56:45Так вот после недели работы - та же ошибка 53. Может приходящее питание на блок сбоит - будем еще разбираться.
Это может быть связано с тем, что погрузчик выключали аварийной кнопкой. На вашем Curtis параметры в eeprom, для которых у вас есть инструменты. Скопируйте с того, который ездит, и подправьте.
Цитата: ForkliftMan от 24 марта 2025, 13:09:50Приедут шнурки с алишки, проверю оригинальный оригинал.
Если просто писать оригинальные FT232RL дампом, то из них грязь читается. Однако FT_Prog работает нормально.
Цитата: ForkliftMan от 24 марта 2025, 13:13:36Цитата: Radiohobbi от 24 марта 2025, 12:56:45ошибка 53
на 1230 лечится тут
А у меня нет такой вкладки Function.. только Program с 4-мя вкладками - Vehicle, Motor, Control и System. Версия 4.10 . Или ее как то открыть надо? Уровень вроде бы пишет ОЕМ.
Цитата: Postal2 от 24 марта 2025, 13:21:28На вашем Curtis параметры в eeprom, для которых у вас есть инструменты. Скопируйте с того, который ездит, и подправьте
Пробовал скопировать параметры с рабочего и загрузить в неисправные. Ошибки не пропадают, а как сбросить не знаю. Сбросить могу только архив ошибок, но это ничего не дает.
Цитата: Radiohobbi от 24 марта 2025, 13:38:35А у меня нет такой вкладки
Я вам выше написал что делать. Микросхему выпаивайте. Тем более, вы уже потренировались.
Цитата: Postal2 от 24 марта 2025, 13:42:34Я вам выше написал что делать. Микросхему выпаивайте. Тем более, вы уже потренировались.
Так вроде же связь установилась. Или это не все? По поводу прошивки не до конца понятно - прошить BL на FT Prog все кроме пользовательских байт и потом их отдельно прошить программой вашей?
Я имел в виду, что на Curtis есть такая же микросхема, с Curtis исправного выпаяйте, прочитайте и запишите в неисправные, с которых тоже надо выпаять.
Даже если основной софт во флэше разный, результат всё равно может оказаться положительный, только данные перекорёжит, их уже из программы можно поправить.
Цитата: Postal2 от 24 марта 2025, 14:02:08Я имел в виду, что на Curtis есть такая же микросхема
В curtis там целая флешка стоит как в USB накопителе, это еще целая войсковая операция. Плюс остановка последнего ричтрака на неопределенный срок. Риски слишком большие для меня, а опыта слишком мало))
Там должна быть маленькая недалеко от процессора, сделайте фото платы.
Нужен просто уровень
Извините, вам запрещён просмотр содержимого спойлеров.
и вкладки появятся
Цитата: Postal2 от 24 марта 2025, 13:21:28Если просто писать оригинальные FT232RL дампом, то из них грязь читается. Однако FT_Prog работает нормально.
Попробовал ваши все 3 прошивки, вместе с последними extra, кабель со всеми работает одинаково. Память в FT232BL предварительно очищал, потом записывал. Потом проверял что записалось. Работает на первый взгляд так же как и с первой прошивкой. Но вкладка function не появляется в ПО.
Цитата: ForkliftMan от 24 марта 2025, 14:40:57Нужен просто уровень Извините, вам запрещён просмотр содержимого спойлеров.
и вкладки появятся
Нету такого уровня, самый высокий ОЕМ. Наверное потому что и ПО доступное для скачивания ОЕМ.
Вот эта (фото).
В начале темы есть ссылка на форум заграничный. Там подробно расписано что надо сделать чтобы повысить уровень доступа. Но есть один нюанс... если коротко, то нужен не оригинальный кабель, и всё получится.
Цитата: Postal2 от 24 марта 2025, 14:37:44Там должна быть маленькая недалеко от процессора, сделайте фото платы.
Ну вот маленькая тоже есть, упустил из виду. 25LC640 I И рядом большая AM29F400BB, я на нее подумал.
Цитата: ForkliftMan от 24 марта 2025, 14:49:50если коротко, то нужен не оригинальный кабель, и всё получится.
Кабель в com port?
Цитата: Radiohobbi от 24 марта 2025, 15:13:59Ну вот маленькая тоже есть, упустил из виду.
Это 25LC640. Потренируйтесь на неисправном, всё равно с него тоже выпаивать. Программа у вас есть, подключить можно через модуль на FT232H или на поддельной нестираемой FT232RL. Пробуйте.
Цитата: Radiohobbi от 24 марта 2025, 15:16:41Цитата: ForkliftMan от 24 марта 2025, 14:49:50если коротко, то нужен не оригинальный кабель, и всё получится.
Кабель в com port?
Он есть только у ForkliftMan и Майкла Джексона.
Цитата: Postal2 от 24 марта 2025, 15:22:51Потренируйтесь на неисправном, всё равно с него тоже выпаивать
У меня есть программатор на CH341 там как раз 24 и 25 серии читаются. Я просто думаю - если есть процедура по сбросу ошибки, то перепрошивка ситуацию же не изменит?
Цитата: Radiohobbi от 24 марта 2025, 15:41:22У меня есть программатор на CH341
А, ну и нормально. Снимите бэкапы конечно. Открыть меню сброса в программе Curtis можно, но я не пробовал, поэтому через копирование 25LC640 будет быстрее.
Опять ни кто не хочет читать источники.
Извините, вам запрещён просмотр содержимого спойлеров.
PS: Если что, я там дважды забанен 8)
Цитата: ForkliftMan от 24 марта 2025, 16:54:51Опять ни кто не хочет читать источники.
Это вы там "screamingeagle"? У меня сохранены данные по редактированию реестра, но я этого не делал, да и Curtis мне попадается редко.
Наверно имеет смысл попробовать через реестр, а в запасе всегда будет возможность eeprom скопировать.
Я так понял, что после успешного распознавания OEM-донгла нужно нажать "program" в FT_Prog, она сотрёт user-секцию, после этого можно редактировать реестр.
Цитата: Postal2 от 24 марта 2025, 17:33:17Это вы там "screamingeagle"?
нет, это не я
Для самодельного кабеля достаточно иметь верные VID и PID и аппаратную инверсию. Корректный номер от оригинального кабеля и указание на уровень доступа в EEPROM не нужно, а вредно для редактирования реестра. Всё прописывается через regedit и работает для текущей сессии в программе. Об этом на буржуйском форуме подробно рассказано и много раз повторено.
По этому существует два пути:
1. оригинал OEM который работает и распознается софтом без танцев с бубном.
2. самодельный кабель не распознающийся софтом и танцы с бубном с получением магии уровня фабрики или разработчика.
Цитата: ForkliftMan от 24 марта 2025, 18:22:14Всё прописывается через regedit
А никто, например, Screaming Eagle (ах да, это не вы), случайно, не догадался ветку реестра экспортировать с нужными значениями?
Кто их знает этих yankee. Может кто и догадался.
Обычно ключи в реестре появляются при первом втыкании "оригинального" кабеля и запуске проги, когда устанавливается уровень OEM автоматом. Потом идёт много писанины на форуме, который ни кто почему-то не хочет читать, ну может оно и к лучшему) И в конце концов люди копируют какую-то дичь в разных текстовых кодировках, пытаясь повторить рецепт, а кто поумнее меняют цифры в реестре. Ведь где-то на тех страницах они были указаны, а может быть и не раз. Потом наверно кто-то наверняка экспортировал ветки, создав три файлика OEM.reg, Factory.reg и Developer.reg для быстрого переключения уровней.
(и ах да, там нет моей писанины, можете не утруждаться поисками, тот форум был всего лишь источником знаний)
Цитата: Postal2 от 24 марта 2025, 18:31:35А никто, например, Screaming Eagle (ах да, это не вы), случайно, не догадался ветку реестра экспортировать с нужными значениями?
Factory - пишется в статус-баре.
Developer - в статус баре пусто, х.з. так должно быть или нет.
Будем надеяться, что Radiohobbi это поможет. В каких-то версиях нужных пунктов может не быть, вроде 4-6-7 рекомендована. Вообще было бы эффективнее залить в 1309 правильные байты, чтобы сразу максимальный уровень включался.
Цитата: ForkliftMan от 24 марта 2025, 19:31:44тот форум был всего лишь источником знаний
Если у кого-то сломается гольф-кар, то я теперь знаю, на кого показать пальцем.
Весело тут у вас)) ну да ладно, я со своим самоваром. В общем скачал информацию с этой епромки , информация предсказуемо бредовая или пока не с чем сравнить. Из 8 кБайт занято первые 256 примерно и потом в теле из оставшихся единичек попадаются случайные цифры "02" по адресу 301, "06" по адресу F05 и "03" по адресу 1003. Где там нужная информация а где мусор пока совсем не понятно. Но завтра выпаяем из еще одного неисправного и дождемся когда поставят на зарядку рабочего "донора" снимем и с него. Тогда может быть что нибудь прояснится))
Вот тут то что скачал (проверял вроде бы сам процесс - считал, потом еепром стер, убедился что он стерт, записал ранее считанный дамп, сравнил, вроде ошибок не было в процессе чтения записи кмк) и небольшой скрин чтобы далеко не ходить)) но это скорее всего какой нибудь шлак.
С версией 2025 года фокус работает на Curtis 1230, я проверил.
Для гольфкаров у нас есть так-же "ручные программаторы" General Electric, Zapi Ultra / Smart, Curtis 1313, шнуры и софт на PC. Так что можно и их ремонтировать, а не только складскую технику и спецтехнику.
Цитата: ForkliftMan от 24 марта 2025, 21:28:09С версией 2025 года фокус работает на Curtis 1230, я проверил.
а фокус это что?)) извините если настойчиво надоедаю)) это не мне, голова уже плохо варит)
Цитата: Postal2 от 24 марта 2025, 20:54:33Вообще было бы эффективнее залить в 1309 правильные байты, чтобы сразу максимальный уровень включался.
Не поможет это с версией 1314-4402. Нужна программа 1314-5501 или 1314-5502. Скрин найденный в сети я выкладывал где-то раньше в этой теме. Если найдётся софт любой версии 5501 или 5502, можно проверить работу кабеля уровня Factory. Часть алгоритмов проверки мне известна, любопытство... любопытство...
Цитата: M_a_x_i_m от 24 марта 2025, 20:37:27Factory - пишется в статус-баре.
Пропало сообщение, попробую продублировать - спасибо, завтра попробую. Статус-бар где искать и что это? Это в программе нижняя строка так называется? Нашел уже о чем речь, попробовал изменить в ручном режиме параметры (реестра).
Цитата: Radiohobbi от 24 марта 2025, 21:25:27Но завтра выпаяем из еще одного неисправного
Подождите пока выпаивать, попробуйте вариант с реестром на втором. А анализировать eeprom не надо, просто скопировать.
Цитата: ForkliftMan от 24 марта 2025, 21:28:09Для гольфкаров у нас есть так-же "ручные программаторы"
Ну если не "умер от вскрытия", то программаторы, конечно, понадобятся.
Цитата: ForkliftMan от 24 марта 2025, 21:35:01Если найдётся софт любой версии 5501 или 5502, можно проверить работу кабеля уровня Factory.
А, ну тогда и не стоит заморачиваться.
Цитата: ForkliftMan от 24 марта 2025, 21:28:09С версией 2025 года фокус работает на Curtis 1230, я проверил.
Так считайте готовую eeprom для Radiohobbi, у меня он был 3 года назад, кто же знал, что понадобится.
Цитата: Postal2 от 24 марта 2025, 21:53:09попробуйте вариант с реестром на втором
Ну да, теперь есть еще одна соломинка))
Читать EEPROM не с чего, у меня этого контроллера и не было на руках ни разу. Помогал коллеге а ремонтом этой ошибки. Для проверки наличия меню достаточно .CPF файла считанного с контроллера. Так и проверил. В OEM нет нужного меню, в разрабе есть.
Просто eeprom, если есть привычка, паять легко. Если с реестром запутаетесь, то паять будет быстрее.
Цитата: ForkliftMan от 24 марта 2025, 22:16:21Читать EEPROM не с чего,
Это наверно единственный контроллер, который я поленился считать. А так у меня большая коллекция.
Цитата: Postal2 от 24 марта 2025, 22:21:10Если с реестром запутаетесь, то паять будет быстрее.
В реестре два параметра всего меняются судя по приведенным файликам .reg . Немного странно, что они прописаны одинаковыми, а на ноуте посмотрел сейчас - разные. Но может это из-за того, что не подключался curtis к нему. Или не важно в принципе. Завтра посмотрю откроются ли скрытые меню с изменением этих параметров.
Бэкапы наше всё.
Но увы Curtis у меня редко бывают.
Вот прикупил новую игрушку, свежую оригинальную с красивым серийным номером. Сегодня привезли. Будет задача, проверю как тут уровни меняются.
Цитата: ForkliftMan от 24 марта 2025, 22:27:55Будет задача, проверю как тут уровни меняются.
Там вроде карточку специальную надо вставить для уровня выше OEM, если не путаю.
Возможно есть решение "в лоб", надо пробовать. ID по CAN у консолек OEM и Factory разный.
Цитата: ForkliftMan от 24 марта 2025, 22:54:27Возможно есть решение "в лоб"
Ну я помню покрутил так-сяк и решил поберечь свой лоб.
Цитата: ForkliftMan от 24 марта 2025, 22:27:55Бэкапы наше всё.
Но увы Curtis у меня редко бывают.
Вот прикупил новую игрушку, свежую оригинальную с красивым серийным номером. Сегодня привезли. Будет задача, проверю как тут уровни меняются.
Гоняю с такой) В комплекте всего 2 кабеля, а как выяснилось, в жизни надо немного больше))
И снова добрый день. Сегодня действительно добрый)) закончилась эпопея с ремонтами, правда остался небольшой осадочек, потом объясню.
В общем идея с правкой реестра не прошла, т.к. она работает ровно до момента установки кабеля. После этого все возвращается к уровню доступа ОЕМ. В этом направлении разбираться дальше не стал.
План Б был в замене прошивок на еепромках 25lc640 (8к Байт). Выпаяли с curtis, запаял на панельку программатора (прищепкам разным не доверяю), считал, посмотрел - дальше. Когда дело дошло до работающего "донора", то вся операция по снятию привода с ричтрака, разборка, выпайка еепром, запайка-считывание, выпайка-запайка обратно, сборка и установка на ричтрак заняло примерно 30 с небольшим минут)) Первая радость была от того, что донор поехал))
Ну и дальше начали клепать клонов годной прошивкой. Все заработало.
Ну и про осадочек - пока тестировал неисправные модули в режиме МОНИТОР с ПО 1314-4402 они четко показывали напряжение от источника питания, после прошивки от донора стали врать. То есть первый нерабочий при 24 вольт показывал 24,6 а второй 24,3 . То есть какие то настройки там все таки есть персональные. Хотя поехал и уже хорошо. На что там влиять будет неточность в считывании напряжения хз. Тем более что смотрят на внешний дисплей и редко на него обращают внимание)
Ну и прошивка - рабочая от 1230-2402 , вдруг кому пригодится)) серийный номер 109125 и даже с буфером ошибок))
Всем спасибо кто помогал и вселял уверенность!
Цитата: Radiohobbi от 25 марта 2025, 11:58:30То есть первый нерабочий при 24 вольт показывал 24,6 а второй 24,3
Да и хрен с ним. Правильно сделали, что выложили прошивку, у кого-то может не быть донора для копирования. Очень жалею, что сам поленился, это сэкономило бы вам время.
Цитата: Radiohobbi от 25 марта 2025, 11:58:30И снова добрый день. Сегодня действительно добрый)) закончилась эпопея с ремонтами, правда остался небольшой осадочек, потом объясню.
В общем идея с правкой реестра не прошла, т.к. она работает ровно до момента установки кабеля. После этого все возвращается к уровню доступа ОЕМ. В этом направлении разбираться дальше не стал.
План Б был в замене прошивок на еепромках 25lc640 (8к Байт). Выпаяли с curtis, запаял на панельку программатора (прищепкам разным не доверяю), считал, посмотрел - дальше. Когда дело дошло до работающего "донора", то вся операция по снятию привода с ричтрака, разборка, выпайка еепром, запайка-считывание, выпайка-запайка обратно, сборка и установка на ричтрак заняло примерно 30 с небольшим минут)) Первая радость была от того, что донор поехал))
Ну и дальше начали клепать клонов годной прошивкой. Все заработало.
Ну и про осадочек - пока тестировал неисправные модули в режиме МОНИТОР с ПО 1314-4402 они четко показывали напряжение от источника питания, после прошивки от донора стали врать. То есть первый нерабочий при 24 вольт показывал 24,6 а второй 24,3 . То есть какие то настройки там все таки есть персональные. Хотя поехал и уже хорошо. На что там влиять будет неточность в считывании напряжения хз. Тем более что смотрят на внешний дисплей и редко на него обращают внимание)
Ну и прошивка - рабочая от 1230-2402 , вдруг кому пригодится)) серийный номер 109125 и даже с буфером ошибок))
Всем спасибо кто помогал и вселял уверенность!
Так это не прошивка, а просто набор рабочих параметров.
А вот рядом в AM29 как раз прошивка - исполняющая программа контроллера.
Если сжать 11 страниц в 1 предложение, то ошибка 53 про неверные параметры вылечилась записью епромки заведомо исправными параметрами))
А попутно человек разобрался и сделал себе самодельный кабель диагностический(однозначно респект))
Цитата: Postal2 от 25 марта 2025, 12:44:21Цитата: Radiohobbi от 25 марта 2025, 11:58:30То есть первый нерабочий при 24 вольт показывал 24,6 а второй 24,3
Да и хрен с ним. Правильно сделали, что выложили прошивку, у кого-то может не быть донора для копирования. Очень жалею, что сам поленился, это сэкономило бы вам время.
Проблема в том, что это мало кому поможет. Эти китайцы все ручного производства, а потому все уникальноразные, насколько я успел с ними познакомиться. И машины из 1 партии могут отличаться от тех же машин, выпущенных через месяц.
Цитата: Pioner от 25 марта 2025, 13:20:17Если сжать 11 страниц в 1 предложение, то ошибка 53 про неверные параметры вылечилась записью епромки заведомо исправными параметрами))
А попутно человек разобрался и сделал себе самодельный кабель диагностический(однозначно респект))
Ну во первых не 11 страниц а последние наверное 4. А во вторых параметры которые хранятся в АМ29 оказались исправными, и запись их через кабель ничего не изменила. Поэтому дело уперлось в то, что у обычного пользователя, даже после изготовления ОЕМ кабеля , нет годных инструментов чтобы исправить прошивку в этой мелкой епромке. И люди реально помогли, что с изготовлением кабеля, что с советом прошить эту мелочь)) Им за это уважение))
Цитата: Pioner от 25 марта 2025, 13:27:08Проблема в том, что это мало кому поможет.
Никто не поможет, ничто не спасёт, приму лучше яду и лягу я в гроб.
В ближайшее время я сделаю прошивку для FT232BL с высоким уровнем. Там работы на вечер.
Тогда будет видно нужное меню в программе Curtis.
Цитата: Radiohobbi от 25 марта 2025, 11:58:30В общем идея с правкой реестра не прошла, т.к. она работает ровно до момента установки кабеля
пункт в меню вроде и не должен появляться.
когда Developer ничего не должно быть написано - судя по форуму.
ForkliftMan думаю может подтвердить или опровергнуть, я могу ошибаться )))
Вот для сравнения:
PS: скриншоты мои, только что сделал.
Там речь о том, что как только донглом попытаешься подсоединиться - права сбросятся на настроенные в донгле. Мне удобнее 4-5-0 разобрать, ollydbg на XP стоит.
Цитата: Postal2 от 25 марта 2025, 17:34:02Там речь о том, что как только донглом попытаешься подсоединиться - права сбросятся на настроенные в донгле.
как это должно выглядеть?
по полосе прокрутки видно насколько больше пунктов открывается.
я не смогу их записать?
попробовал изменить параметр Ia Gain - изменение сохраняется в блоке.
Короче, у меня всё работает, всем СПАСИБО!!!
;)
а то я один раз cpf файл вручную редактировал, да так чтоб контрольная сумма осталась прежней ;D ;D ;D
теперь всё намного проще будет ;)
А раздел Function присутствует?
Цитата: Postal2 от 25 марта 2025, 17:34:02Там речь о том, что как только донглом попытаешься подсоединиться - права сбросятся на настроенные в донгле.
Верно, о чём я говорил выше. Нужен кабель без лицензии и строчки в реестре.
Уровень выше OEM из кабеля прога 1314-4401/2 не поймёт
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: ForkliftMan от 25 марта 2025, 18:18:05Уровень выше OEM из кабеля прога 1314-4401/2 не поймёт
Ну я посмотрю сам лучше, это же легко проверить.
Извините, вам запрещён просмотр содержимого спойлеров.
у меня по крайней мере уровень доступа Factory заработал.
Export Parameter Spreadsheet...
Извините, вам запрещён просмотр содержимого спойлеров.
Извините, вам запрещён просмотр содержимого спойлеров.
свои исследовательские стремления заворачивайте в спойлер или в другой раздел
Алгоритм увижу, но не пойму.
Цитата: fixprom.ru от 25 марта 2025, 22:38:51свои исследовательские стремления заворачивайте в спойлер или в другой раздел
Ну в принципе да.
Я лучше сделаю и выложу результат, нет смысла обсуждать.
Ну в принципе получилось) благодаря случайному стечению обстоятельств и опыту товарищей становлюсь первым наверное обладателем шнурка на FT232BL с уровнем доступа разработчик. Благодаря этому удалось подправить показания напряжения на вкладке монитор (в настройках батареи открылся скрываемый ранее пункт System-Battery-Battery Gain.
Как все произошло - почитал зарубежный форум, один товарищ настоятельно рекомендовал залить "пустую" юзер ариа.
Проблема была в том, чтобы посчитать при этом правильно контрольную сумму - с неправильной соединение не устанавливалось.
В общем как то удалось впихнуть в FT Prog правильный файл с неправильной кс, а далее при попытке записать его он сам пересчитал)) прилагаю бин файл с правильной контрольной суммой и файл темплейт (.xml) который можно открыть прямо из FT Prog.
Ну и далее технический момент с изменением реестра - выкладывали буквально недавно. Меняем реестр, запускаем программу 1314-4402, видим пустое поле напротив уровня доступа. Подключаем шнурок, устанавливаем соединение и.. ничего не меняется)) если у кого то так же заработает как у меня значит не зря провел тут время с вами)) Скрины программы выкладывать не буду, верьте на слово))
Извините, вам запрещён просмотр содержимого спойлеров.
Там 2 самодельных алгоритма.
Извините, вам запрещён просмотр содержимого спойлеров.
В общем, не стал я заморачиваться.
Извините, вам запрещён просмотр содержимого спойлеров.
PCPS 1314 V4 Change Log
Извините, вам запрещён просмотр содержимого спойлеров.
Доброго дня! По вчерашней моей "победе" есть небольшое уточнение)) попробовал установить на другой ноут и столкнулся с проблемой, что кабель не распознается) то есть полная последовательность действий получилась в итоге такая (для неопытных пользователей типа меня). Верно для свистка на FT232BL и программой для его записи от Postal2 (спасибо)
- готовим кабель с прошивкой ОЕМ (выкладывал на ветке Postal2)
- устанавливаем ПО, в процессе отключаем-подключаем кабель и по окончании установки видим запрос на перезагрузку компьютера
- запускаем приложение тестируем связь с правами ОЕМ
- если теперь все исправно работает, то доделываем кабель до уровня (пустое место в строке состояния) - прошивка от "вчера" моя.
- изменения в реестре вносим, запускаем программу и видим на месте access level "пустое место"
- теперь устанавливаем модифицированный кабель и устанавливаем соединение.
Тоже через одно место, но сегодня проверил - работает))
Цитата: Radiohobbi от 27 марта 2025, 11:59:33- запускаем приложение тестируем связь с правами ОЕМ
Дальше запускаем reg-файл реестра, любезно предложенный M_a_x_i_m.
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: ForkliftMan от 27 марта 2025, 10:39:16PCPS 1314 V4 Change Log
Ну я проверил с предпоследней версией. Смысл был в том, чтобы в двух словах объяснить, как это делается, ничего сложного нет.
Тем более, у людей OEM-шнурки с ноутбуками.
Цитата: Postal2 от 27 марта 2025, 13:41:11Потом запускаем патченый exe, который нужно подложить рядом
Я не понял комплектацию)) есть часть 1 есть часть 2, с одинаковым названием, одинаковыми размерами, что и куда подкладывать непонятно. Опять же как быть если уже поставили последнюю версию. И почему вроде бы одинаковые распакованные файлы, в архиве имеют сильно разный размер. Наверное попробую такой вариант, хотя есть уже рабочая схема. Но надо пояснить малость что и как)
Цитата: Radiohobbi от 27 марта 2025, 14:08:30есть часть 1 есть часть 2
Многотомный rar, там один файл.
Цитата: Radiohobbi от 27 марта 2025, 14:08:30что и куда подкладывать непонятно
Ну по имеющемуся ярлыку посмотрите, где лежит, вот туда же.
Не буду открывать новую тему, так для информации. На фото сравнение 1230-2402 производства Болгарии, который изначально установлен на ричтрак HELI CQDM15 и купленный за недорого его аналог из Китая. Собственно отличия
- металлизация отверстий желтым напылением (Б) - обычное олово (К)
- Датчики тока на плате хорошо закреплены и отцентрованы (Б) - приклеены со смещением к отверстиям (К)
- Коэффициенты усилений по току в параметрах заметно различаются: 0,74..0,76 (Б) - 2,0 .. 2,04 (К)
- Центрирующие пластиковые вставки соединений между плат цельнолитые (Б) - наборные из шайб и втулок (К)
- Литая алюминиевая основа с литыми стойками с резьбой (Б) - основа практически плоская с опорными втулками (К)
И по конденсаторам - 1200мк х 35 В Болгария (побольше размером) - 1000мк х 50 В (К) поменьше размером
Общее впечатление - выглядит дешевле, хотя элементная база одинаковая.
Цитата: Radiohobbi от 27 марта 2025, 14:45:39- Коэффициенты усилений по току в параметрах заметно различаются:
Это проверяется магнитом, глядя на напряжение с датчиков Холла. Уже по ширине зазора видно, что будет разница.
Теперь и надпись Developer доступна ;D
Спасибо Grok-у и Python-у за это ;D ;D ;D
Проверяйте.
1314-5502 Factory Level
1314-4402 OEM Level
1314-3301 Dealer Level
1314-2201 Service Level
1314-1101 User Level
17749700 1309 USB OEM
17749701 1309 USB DEALER
17749702 1309 USB SERVICE
17749703 1309 USB USER
17749704 1309 USB OEM (PARKER)
Ниже вольный перевод поста уважаемого BobBoyce каcаемо разных уровней доступа:
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: Postal2 от 25 марта 2025, 19:29:41Какой байт, куда байт...
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: ForkliftMan от 28 марта 2025, 12:29:08лежит указатель
Ничего там не лежит. И так всё нормально работает. Зачем загружать себе голову.
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: Postal2 от 28 марта 2025, 13:47:35Ничего там не лежит
как это не лежит? Заветные байты (EB 44) благодаря которым кабель на ft начинал определяться как ОЕМ вроде именно там и лежат
точнее сказать, что там теперь может ничего не лежать, благодяря моду програграммы от Postal2 :D
Извините, вам запрещён просмотр содержимого спойлеров.
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: M_a_x_i_m от 28 марта 2025, 13:53:08точнее сказать, что там теперь может ничего не лежать
Там должен лежать OEM,
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: ForkliftMan от 28 марта 2025, 12:17:57Я не буду публиковать код EEPROM для уровней Factory или Development. Это было бы безответственно из-за вполне реального риска повреждения контроллера из-за фатальной ошибки. Я уверен, что никто не хочет испортить свой контроллер.
- из перевода поста уважаемого BobBoyce
Заботливый товарищ! Ни дать ни взять (извините за флуд)
Да нет там ничего больше того, что вы уже видите. А фокус с реестром работает из-за ошибки в программе, которая не будет исправлена.
Извините, вам запрещён просмотр содержимого спойлеров.
Как обычно, софт на костылях) Везде, у всех, и наш такой-же
Цитата: Postal2 от 28 марта 2025, 14:28:10Там должен лежать OEM,
а я думал что мод.программа будет работать без тех 2х байт в UserArea))), теперь понятно.
у кого кабель с сооответсвующими вид&пид идентификаторами и пустой юсер ареа - с помощью файлов реестра получают нужный доступ(без файла реестра они не получат никакой доступ).
у кого кабель оригинальный кабель - работают через мод.программу и файлы реестра и получают любой доступ.
у кого кабель оригинальный кабель - через штатную программу будут всегда получать доступ не выше чем зашитый в юсер-ареа).
Цитата: ForkliftMan от 28 марта 2025, 15:44:45Как обычно, софт на костылях)
Они не могут повторить красоту и безупречность вашей программы для FT232RL, про которую не слышал только глухой.
Добрый вечер!
Причесал наконец то сопли на готовом кабеле, понятно что можно пользоваться хоть навесным монтажом, но нравится эстетика))
В общем готовая платка на FT232BL была тут выложена ранее на стр. 3
Выпаял с нее выходной разъемчик и соседний разъем выбора напряжения (запаял перемычку на +5)
Платка с инвертором на 74HC14 размером 22,5 на 22,5 с SMD компонентами, монтаж на стороне пайки.
Отверстия совпадают с платкой FT232BL, запаивается сначала на основной плате, потом на плате инвертора.
Припаял отрезок USB кабеля к точкам пайки USB разъема, так удобнее в эксплуатации, меньше риск случайно зацепить плату и повредить и ее и порт. Термоусадкой закрепил кабели к разъему.
Собственно осталось поместить это дело в корпус. Пришла такая идея засунуть в прозрачную термоусадку, так и защита будет и светодиоды видно)) заказал трубку 20х10 , фотки пока без термоусадки.
В архиве файл печатки в формате lay6
я вчера воткнул свисток для Curtis на FT232RL в рабочий ноут на виндовс7 и кабель определился как стандартная ft с соответствующими пид&вид.
втыкаю обратно в настольный ПК(вин11) - он также стал определяться как стандартная ft.
FT_Prog при этом считал пид&вид от куртис-адаптера)))
через FT_Prog перезапрограммировал что есть - всё стало ОК.
Вот так разные драйвера проявляют себя в зависимости от корректности данных в EEprom.
Подобное и было у Radiohobbi
Цитата: M_a_x_i_m от 01 апреля 2025, 20:34:26Подобное и было у Radiohobbi
У меня есть 93C46 в DIP-корпусе, новенькая, купленная в магазине радиодеталей. Если её потрогать пальцами за ножки, начинает читаться неустойчиво.
Проверил на обновленной лицензионной Win10 x64. При установке шнурка 1309 не всегда встают нужные драйвера.
Вообще драйвер FTDI похоже кэширует устройства по их HW ID номеру в микросхеме, тому который Read-only.
В случае проблем с драйверами 1309 или не корректной работе ставим любые драйвера FTDI которые встанут.
В диспетчере устройств ищем Порты (COM и LPT) выбираем нужное устройство.
Далее Свойства -> Драйвер -> Обновить драйвер ->
вариант 1:
-> Искать драйверы в следующем месте ->
(выбираем из папки Curtis PC Programming Station USB\1309 USB Driver).
вариант 2:
Выбрать драйвер из списка доступных драйверов на компьютере ->
(выбираем нужный драйвер из списка)
вариант 3:
Выбрать драйвер из списка доступных драйверов на компьютере ->
Установить с диска -> Обзор
(выбираем из папки Curtis PC Programming Station USB\1309 USB Driver файлы ftdibus.if и ftdiport.inf)
На этом обычно драйвера устанавливаются и всё начинает работать.
Должны быть видны два устройства в диспетчере устройств:
Порты (COM и LPT) -> 1309 USB Serial Port (COM*номер*)
Контроллеры USB -> 1309 USB
Проверяем работу программы 1314-4402 PC Programming Station (OEM).
Change Communication Settings (F4) -> Communiacation -> Select interface (должен быть показан номер Virtusl Serial Port COM*номер*)
Пробуем Options -> Set Access Level to -> переключаем OEM/Dealer/Service/User.
Если всё переключается и в строке статуса меняется Access Level: OEM/Dealer/Service/User, значит кабель и софт будет корректно работать.
Если уровень не переключается возможны два варианта:
Первый - криво встали драйвера. Удаляем устройство Контроллеры USB -> 1309 USB и пробуем обновить конфигурацию. Драйвера должны подхватиться и заработать. Снова проверяем работу программы 1314-4402 PC Programming Station.
Второй - кабель не "лицензионный". Лицензию из FTDI программа не принимает, не даёт выбрать уровень доступа. "Покупаем оригинальный кабель"
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: ForkliftMan от Вчера в 00:29:52"Покупаем оригинальный кабель"
Точно.
Цитата: Postal2 от 04 февраля 2025, 23:54:18можно купить на Алиэкспресс модуль на оригинальной микросхеме FTDI за 123 рубля как на картинке
И драйвер сама Windows 10 подтянула автоматически на моих глазах из интернета.
Цитата: Postal2 от 20 марта 2025, 21:12:33https://aliexpress.ru/item/32904007358.html
действительно оригинальный 1309
Проверил
Извините, вам запрещён просмотр содержимого спойлеров.
ftread просто прога для бэкапа памяти вашей FTDI в bin, с исходниками на си, читает 80 слов = 160 байт
Цитата: ForkliftMan от Вчера в 00:50:45Шьётся, работает.
Ну моей программой-то конечно. Оригинальная читается нормально, записать проблема. Не забудьте, писать нужно один и тот же файл дважды (на первый раз пишет всё кроме контрольной суммы).
Тут прога КС сама считает, пишет и предупреждает если КС в дампе кривая. Очень удобно для опытов, можно не заморачиваться и не считать КС, прога запишет корректную с первого захода.
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата: ForkliftMan от Вчера в 01:08:18прога запишет корректную с первого захода.
Не запишет ничего ваша прога, не пишется контрольная сумма прямой записью никак в оригинальную микросхему.
Цитата: Postal2 от Вчера в 00:57:59(на первый раз пишет всё кроме контрольной суммы).
Попробуй
ftStatus = FT_SetLatencyTimer (ftHandle0, 0x77);
может она успеет подумать
С другой стороны какая разница как пишется КС, если после записи дампа в памяти микросхемы верные значения VID, PID, данных и КС.
Ну запишите вы её уже дампом OEM и всё. Можете загрузить в FT_Prog, настроить лампочки, записать из FT_Prog, потом подать OEM-дамп на запись с установленной галкой "user only" (такая запись проходит за один раз).
Цитата: ForkliftMan от Вчера в 01:13:54если после записи дампа в памяти микросхемы верные значения VID, PID, данных и КС.
Для оригинальной микросхемы это не так, она у вас теперь есть и вы можете проверить.
Запись вашей программой пройдёт только в том случае, если вы пишете дамп равный тому, что уже записано.
Взял чистый новый второй точно такой кабель от китайских друзей.
Драйвера FTDI подхватились сразу.
Потом провёл тест.
Извините, вам запрещён просмотр содержимого спойлеров.
Переткнул кабель.
Драйвера 1309 подхватились сразу.
Программа работает корректно.
Цитата: ForkliftMan от Вчера в 01:29:02Программа работает корректно.
Ну и хорошо. Никто и не сомневался в великолепности вашей легендарной программы.
Чтобы проверить FT232RL на оригинальность, запишите в неё (выложенной программой) дамп для BL. Если напишет "failed" - оригинальная, если "done" - поддельная. После этого, не отключая, переписать обратно.