Автор Тема: CH341A  (Прочитано 153966 раз)

miouser

  • < немец >
  • Пользователь
  • ***
  • Сообщений: 25
Re: CH341A
« Ответ #60 : 26 Сентября 2018, 01:07:47 »
Mikhail

тебе на 4pda нужно. ;) там тема более востребована.
кто то даже в шапку подвесил
Цитата
Альтернативный софт: 1 Ch341Programmer_v1.01.12.zip ( 734,85 КБ )

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #61 : 26 Сентября 2018, 12:49:47 »
Mikhail

тебе на 4pda нужно. ;) там тема более востребована.
кто то даже в шапку подвесил
Цитата
Альтернативный софт: 1 Ch341Programmer_v1.01.12.zip ( 734,85 КБ )
Судя по выложенной версии, думаю не вострабована   :pardon:
Нужно было написать что это версия альфа-центавра.  :shout:
Звучит красиво, а главное смысл не теряет.  :bv:  :smile:

miouser

  • < немец >
  • Пользователь
  • ***
  • Сообщений: 25
Re: CH341A
« Ответ #62 : 26 Сентября 2018, 22:43:07 »
Mikhail

надеюсь не против что я там написал CH341A Programmer:-[

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #63 : 26 Сентября 2018, 23:52:44 »
Mikhail

надеюсь не против что я там написал CH341A Programmer:-[
Раслабься. Не читал я ваш форум, да и я всегда за людей которые говорят правду, а не прикидываются. 
Брось ты. Психология штука тонкая, но у нее одна основа, совесть. :drinks:

yokoono

  • Новичок
  • **
  • Сообщений: 2
Re: CH341A
« Ответ #64 : 28 Сентября 2018, 23:07:40 »
While a version in English?

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #65 : 29 Сентября 2018, 12:07:14 »
While a version in English?
А что неплохая идея, странно что у меня не хватило на это ума.
 Наверное все англоязычные извилины испарились. *SCRATCH*
 
 Спасибо за предложение, займусь в свободное время.
 Интересно только, как будет выглядеть моя программа на ломаном английском?  O0
 Наверное также, как китайская на русском.  :D

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #66 : 01 Октября 2018, 08:57:02 »
Почитал тут недавно обсуждения моей программы
где господа ремонтники обнаружили что программатор не проверяет ACK.

При чтении 24 серии не проверяется ACK.

Странно что претензии не к родной китайской программе, ведь она также не проверяет ACK, а ко мне.
Странно что господа ремонтники не предъявляют претензии китайским разработчикам.
Ведь именно разработчики DLL не предусмотрели проверку сигнала ACK функциями API EEPROM.

Я думаю, устранить данный косяк частично можно, если подключить для этого более низкоуровневые функции, хотя нажав на кнопку "ОПРЕДЕЛИТЬ ЧИП", Вы и так поймете подключен он или нет.
Поэтому Уважаемые ремонтники, прежде чем обвинять кого-то в некомпетентности.
Подумайте хватает ли вашей компетентности делать такие выводы.
\m/

По поводу :
Много  программаторов опознают EEPROM  но не определяют объём памяти!

Мой алгоритм определяет что это EEPROM и какой у нее объем памяти.
Какого она производителя, не один алгоритм Вам не скажет.
К тому же, для того чтобы запрограммировать чип, больше ничего и не нужно.
Или быть может Телефунтик думал, что он напишет что то типа ATMEL AT24C1024C....? O0

По поводу :
А вот 24C2048 и 24C4096 хотелось бы в руках подержать

Это не чья нибудь выдумка, это заложено и реализовано в DLL
если не согласны, все вопросы к разработчикам библиотеки.


Так что господа Телефунтики если хотите потягаться в эрудиции не пишите ерунду а лучше выложите свои умные разработки,  если конечно таковые имеются. :bq:

И еще господа, программа некоммерческая, на стадии разработки. По сути это мое хобби и может содержать ошибки.
Ну и конечно, учитывая претензии высокоэрудированного ремонтника Телефунтика, я постараюсь обойти данную проблему. *YES*
« Последнее редактирование: 18 Июня 2021, 15:21:06 от aze1959 »

padiv

  • Новичок
  • **
  • Сообщений: 1
Re: CH341A
« Ответ #67 : 10 Октября 2018, 06:38:52 »
Mikhail , случайно нашёл пару дней назад твою версию программы через сайт 4PDA, решил сказать Спасибо - за труд. Попробовал несколько микросхем прошить . Всё нормально , мне понравилось. Для меня конечно главное конечный результат, но внешний вид порадовал. В основном этим программатором шью 2532 и 2564, а  самопал и другие китайские забросил подальше. Сейчас озадачен выбором чем шить NAND FLASH, но цены кусаются , надоело искать и менять майны . Может посоветуешь что-нибудь , если есть опыт.  А на счёт "спецов" с сайта kenotrontv.ru , не стоит даже реагировать там за регистрацию вроде деньги просят и советы по ремонту большая часть полный бред, высказал как-то своё мнение и меня забанили.  А твоя версия программы Бесплатная хочешь скачивай и пользуйся, да говори спасибо, а не хочешь пользуйся китайской.

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #68 : 11 Октября 2018, 05:25:38 »
Mikhail , случайно нашёл пару дней назад твою версию программы через сайт 4PDA, решил сказать Спасибо - за труд. Попробовал несколько микросхем прошить . Всё нормально , мне понравилось. Для меня конечно главное конечный результат, но внешний вид порадовал. В основном этим программатором шью 2532 и 2564, а  самопал и другие китайские забросил подальше. Сейчас озадачен выбором чем шить NAND FLASH, но цены кусаются , надоело искать и менять майны . Может посоветуешь что-нибудь , если есть опыт.  А на счёт "спецов" с сайта kenotrontv.ru , не стоит даже реагировать там за регистрацию вроде деньги просят и советы по ремонту большая часть полный бред, высказал как-то своё мнение и меня забанили.  А твоя версия программы Бесплатная хочешь скачивай и пользуйся, да говори спасибо, а не хочешь пользуйся китайской.

Спасибо.  :friends: Нарисовал новую версию программы. :bv:
Добавил английский язык, незнаю насколько правдиво, надеюсь не слишком коряво.
Добавил проверку шины перед операциями с чипами
Пришлось изменить некоторые классы. Особо не проверял. может и накосячил. :biggrin:

По поводу Нандов. Год назад хотел написать, но пока забросил, извилин не хватает. *SCRATCH*
Программа в архиве. *DRINK*

alekcandr

  • приватная
  • Старожил
  • *****
  • Сообщений: 191
Re: CH341A
« Ответ #69 : 11 Октября 2018, 23:43:35 »
Извените может я непотеме. есть прагромматор xtw100.Возможно вами доработка русофицированой версии.

kep58

  • Виктор
  • приватная
  • Специалист
  • *****
  • Сообщений: 1120
Re: CH341A
« Ответ #70 : 12 Октября 2018, 12:24:56 »
alekcandr Здесь есть на русском: http://remont-aud.net/forum/90-74886-1
Не задавай вопроса, если не знаешь, что будешь делать с ответом.

liwan

  • Пользователь
  • ***
  • Сообщений: 40
Re: CH341A
« Ответ #71 : 12 Октября 2018, 13:17:56 »
Mikhail, а возможна ли доработка программы для работы с MW eeprom ?

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #72 : 12 Октября 2018, 21:01:17 »
Mikhail, а возможна ли доработка программы для работы с MW eeprom ?
Идея неплохая, поищу есть ли у меня что нибудь из этой серии.  *YES*

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #73 : 13 Октября 2018, 15:07:48 »
Обнаружил утечку памяти, на debug версии не проявлялась, поэтому не заметил. На днях исправлю. *PARDON*
Кстати на Visual Studio 2005 такое вообще было бы невозможно, упразднили контроль утечек. Жаль..*SCRATCH*

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #74 : 14 Октября 2018, 15:32:28 »
   Устранил ошибки и окультурил меню. *PARDON*

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #75 : 18 Октября 2018, 06:09:35 »
   Добавил контроль времени операций, и немного оптимизировал код.
   Ради прикола сравнил результаты записи и чтения SPI WINBOND W25Q32
   с основной китайской программой.
   
   китаец CH341A ver 1.30   
   чтение   34.569   
   запись   3.50.459
   
   Ch341Programmer v1.1.1.23
   чтение   36.990   
   запись   3.01.715   
   
   Как результат Китаец прочитал на 2 сек быстрее, но записал на 49 сек медленнее.
   
   Ошибки не проверял.

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #76 : 08 Ноября 2018, 20:45:11 »
   Добавил контроль времени операций, и немного оптимизировал код.
   Ради прикола сравнил результаты записи и чтения SPI WINBOND W25Q32
   с основной китайской программой.
   
   китаец CH341A ver 1.30   
   чтение   34.569   
   запись   3.50.459
   
   Ch341Programmer v1.1.1.23
   чтение   36.990   
   запись   3.01.715   
   
   Как результат Китаец прочитал на 2 сек быстрее, но записал на 49 сек медленнее.
   
   Ошибки не проверял.
Нашел можно сказать не ошибку а недоработку.
Старые чипы, которые не имеют команды идентификации JEDEC, а RDID отличен от 0x90h просто не распознаются.
В ближайшее время исправлю. *PARDON*

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #77 : 08 Ноября 2018, 20:48:57 »
Mikhail, а возможна ли доработка программы для работы с MW eeprom ?
Раскопал пару чипов, когда освобожусь попробую написать алгоритм. *YES*

Mikhail

  • приватная
  • Старожил
  • *****
  • Сообщений: 179
Re: CH341A
« Ответ #78 : 10 Ноября 2018, 16:43:20 »
Добавил команды идентификации для старых чипов а также обнаружил что некоторые чипы имеют еще и нестандартные команды стирания
Поэтому доработал алгоритм, добавил команды 0xAB 0x15 0x62 0x60
Пока редактировал код еще и обнаружил очепятки, исправил.
Добавил еще одного производителя "Fidelix", хотя для работы с чипами SPI FLASH, которых нет в списке, достаточно выставить объем памяти, все команды идентичны, частота CH341 не критична, единственно некоторые старые чипы имеют нестандартную страницу 128 байт,
Поддержку старых чипов с нестандартными страницами 128, пока не стал делать,
их единицы и честно говоря в жизни они мне ни разу не попадались. :search:
Но потом время будет добавлю. *YES*
Пока все. Доработанная программа в архиве.

SantagenS

  • Пользователь
  • ***
  • Сообщений: 39
Re: CH341A
« Ответ #79 : 12 Ноября 2018, 07:56:31 »
приветствую  :br:
у меня вопросик, а он каждый раз при обновлении будет устанавливать драйвер?
можно ли добавить в установку вопрос, о том куда установить программку?
и просьба от ленивых, можно добавить кнопку скрипт(стереть\проверить\записать\сверить)
ну и соответственно при любой ошибке остановить выполнение