Программатор ch341a содержимое чипа не совпадает с буфером как исправить

Вообще не знаете, как пользоваться программатором?
Эта подробная инструкция о том, как прошить микросхему памяти программатором для “чайников”. Она поможет даже тем, кто абсолютно не разбирается в электронике и видел программатор только на картинках или фото.

Итак, для начала несколько распространенных заблуждений:
1. Перепрошивать микросхемы памяти умеют только профессионалы, потому что программатор — это сложное устройство.
Большинство современных программаторов действительно собраны из множества радиокомпонентов и/или построены на базе микроконтроллеров. Однако вовсе не обязательно собирать программатор самостоятельно — можно купить готовый.
2. Программатор — дорогостоящее устройство. Если вы решили купить профессиональный универсальный программатор, цена его может оказаться не оправданной даже при заказе напрямую из Китая. Хотя в большистве случаев продвинутый универсальный программатор вам не понадобится, достаточно купить простой и дешевый CH341A

Обязательно ли выпаивать микросхему памяти, чтобы её “прошить”? Это зависит от устройства, в котором она расположена. Во многих случаях микросхема памяти не припаяна к плате напрямую, а находятся в специальной панельке.
Таким образом, чтобы запрограммировать микросхему памяти вам понадобиться всего лишь:

1. Посмотреть внимательно на то, где расположен ключ микросхемы памяти — это своего рода метка показывающая, как (какой стороной) установить чип.
Обычно ключ микросхемы памяти — это точка или выемка на её корпусе. По ней и определяется расположение первого вывода.
На печатной плате обычно также есть соответствующая метка — перед тем как доставать/выпаивать микросхему убедитесь, что ключи (метки) совпадают!

2. В большинстве программаторов также есть ключ-метка, показывающая, как правильно вставить микросхему в его панель! Причем для разных типов микросхем этот ключ может быть разным!
Например обратите внимание на ключи метки первого вывода микросхем программатора CH341A.

Итак, если у вас возник вопрос, как правильно вставить микросхему в программатор CH341A, посмотрите прежде всего на то, какой серии она соответствует — что написано на её корпусе!
Ключ метка микросхемы должна соответствовать ключу метки программатора (см. фото).

Обратите внимание, что в зависимости от версии/модификации программатора CH341A расположение микросхемы в панели может отличаться и быть не таким как в софте (программе) для CH341A.
Ориентируйтесь прежде всего по ключам-меткам на корпусе программатора и микросхемы!

3. Важно знать, что CH341A может работать в двух режимах, поэтому обязательно убедитесь, что перемычка (джампер) программатора CH341A стоит в положении (1-2) — режим программатора, а не (2-3) — режим USB-UART конвертера!
Содержимое чипа не совпадает с буфером

4. После фиксации микросхемы в панельке программатора вставить его в USB порт — напрямую или через USB удлинитель.

5. Запустить программу (софт) для CH341A. Проверить правильно ли опознан программатор и “видит” ли его программа. Если да, то в строке вы можете увидеть надпись “Device state: connected”, то есть “Состояние устройства: подключено”!
Содержимое чипа не совпадает с буфером

6. Если программа запущена не в режиме администратора, может появится сообщение, что драйвер не найден или установлен некорректно!

Хотя в большинстве случаев программатор работает нормально и так, то есть запускать его софт с правами администратора нет необходимости!
Внимание: файл запущенный от имени администратора может сделать с вашим компьютером всё, что угодно! Никогда не запускайте программы, которым не доверяете, от имени администратора!

7. Выбор микросхемы через интерфейс программатора. Удобнее и быстрее найти её через поиск, нажав на кнопку “Chip Search”.

Микросхема найдена в списке(см. рис.).

Проверить, записаны ли в неё данные, или микросхема пустая можно через пункт меню: “Operate” -> “Blank Check”.

Сообщение “Chip Main Memory are Blank” буквально “главная память чипа пустая”, означает, что никаких полезных данных в микросхеме не содержится!

Работу с программатором микросхем памяти можно разделить на несколько видов:
— так называемый бекап (backup) — это создание и сохранение резервной копии данных. Считать и сохранить содержимое большинсва микросхем памяти программатором элементарно просто.

Для программатора CH341A в меню его программы есть пункт “Read chip” — прочитать чип (микросхему).

После того, как содержимое микросхемы памяти считано, его легко сохранить в файл, выбрав пункт “File” -> “Save” или просто нажав одновременно две клавиши Ctrl+S.

При сохранении выбрать для файла любое осмысленное имя (лучше латиницей)! Расширение дописывать не нужно!

Программа для программатора CH341A добавит его сама!

— очистка (стирание) памяти микросхемы. В меню программы CH341A выбрать пункт “Erase Сhip” — стереть чип!

— запись файла “прошивки” в микросхему памяти состоит из нескольких действий:
1. Выбор файла с “прошивкой” через пункт меню “File” -> “Open” (открыть файл).

Выбрать файл с подходящим расширением, например сохраненный ранее backup файл “прошивки”

2. Запись данных кнопкой “Write Chip”.

Проверка правильности записи файла “прошивки” выполняется нажатием кнопки “Verify Chip”.

Если “прошивка” загружена правильно — содержимое данных из файла и микросхемы будут одинаковые! После успешной проверки появится сообщение “Chip Main Memory and buffer same”, то есть в буквальном переводе “главная память чипа и буффера совпадают”!

Как видите, “прошить” микросхему памяти программатором совсем не сложно. Купить заказать программатор CH341A можно здесь.

Содержимое чипа не совпадает с буфером

Содержимое чипа не совпадает с буфером

Компания SAMSUNG начала выпуск новой линейки принтеров, в которых версия встроенного ПО не позволяет использовать так называемые “фикс — прошивки”.

До момента приобретения программатора на CH341A и я испытывал затруднения, а точнее невозможность установки “фикс — прошивки”. В итоге, до того как был получен программатор, собралось с десяток принтеров и несколько не очень довольных клиентов.

Наконец-то пришла посылка и увы обещанного ПО и описания вместе с устройством не было. Поэтому для тех, кто столкнулся с похожей проблемой и эта статья.

Было найдено и проверено несколько вариантов ПО для программатора и сделана остановка на CH341 – V 1.17 драйвера входят в комплект – СКАЧАТЬ.

Почему именно эта версия, да просто потому, что проверена многократно и мин в ней нет. Таких, как приклеенные “трояны”, не рабочая версия, без поддержки русского языка и т.п. Одно “НО” в версии 1.17 на картинке в левом нижнем углу не правильно показано подключение чипа, как 24, так и 25 соответственно. Поэтому обязательно проверяйте правильность подключения (пайки) чипа к программатору. Если используете дополнительную плату (идет в комплекте) поставьте на ней метку для первой ножки чипа. Также отметьте положение первой ножки на платах с адаптерами. Поверьте, очень поможет.

В остальном, программатор работает как надо. Для более полного использования возможностей программатора, приобретите дополнительные модули (адаптеры) такие как – прищепка, адаптеры SOP под DIP 20, DIP 16 и т.д. и т.д. и т.д. (см. фото). Все зависит от типа задач, которые будете выполнять с помощью программатора.

Как использовать программатор CH341A ?

Первые шаги, и мои тоже. Все подключения выполнены к ПК работающему на WIN 7 – 32.

Подключаем программатор к ПК. Устанавливаем (в ручную) драйвера. К отключенному программатору подключаем или припаиваем нужный чип. Программатор, опять подключаем к ПК. Первый признак того, что чип вставлен правильно – светодиод в программаторе светит ярко, как светил и без подключенного чипа. Если светит тускло и возможно пошел дымок, вы спалили чип, а вместе с ним могли “убить” и программатор. Не будем о грустном, будем считать, что все сделали правильно и запустим программу 1.17, в открывшемся окне программы нажимаем кнопку “детект” – чип, подключенный к программатору должен определиться. Если нет, проверьте еще раз подключение чипа. Особенно это касается момента, если используется “прищепка”. Если все правильно и чип не определяется и не читается соответственно – чип “мертв”. Вставляем, а лучше припаиваем заведомо исправный чип, все запускаем, и – о чудо, чип определился. Маленькое отступление, автоматическое определение типа чипа справедливо только для 25 серии, и-то не всегда определяется корректно. Поэтому в некоторых случаях придется воспользоваться функцией выбора чипа самостоятельно. После того, как все заработало, можете попробовать записать в чип какую-либо информацию. Вбейте несколько строк с клавиатуры, к примеру, одних единиц и нажмите в меню программы “записать”. В левом нижнем углу экрана программы должен начаться прогресс выполнения. После записи сохраните этот файл, перейдя по соответствующим вкладкам в меню программы. Теперь сотрите все из чипа, нажав в меню “стирание”, проверьте чип “пуст”. Затем вновь запишите в чип тот файл, который сохранили (меню-файл-открыть и выбрать сохраненный файл). Содержимое файла, в данном случае единиц, отобразится в окне программы, жмем “записать”. После успешного выполнения программа сообщит о том, что “буфер и чип — ok” или “буфер и чип — совпадают”, а это значит, что все получилось.

Вот такое, может быть не очень емкое, но правильное направление изложено в этой статье. Совсем забыл, если будет использоваться чип, взятый из принтера, прежде чем его стирать сохраните его содержимое. И десяток принтеров успешно “прошились” за два дня.

Дерзайте и успехов!

ch341a содержимое чипа не совпадает с буфером?

Такой запрос или вопрос все чаще стал возникать у пользователей данного программатора.

Из собственного опыта – несколько примеров, это конечно не истина в первой инстанции.

1. Банально битый чип – читается, стирается, но не записывается.

2. Объём памяти чипа мал или велик, да, да именно так. Используйте соответствующие компоненты, не пытайтесь залить бензин в дизельный двигатель и наоборот.

3. Если используете переходники, а стоит чип припаивать, нет контакта на одной из ног.

4. Ленитесь выпаивать чип из платы и пытаетесь прошить прямо в устройстве. Рискуете.

Повторюсь – самое надежное чип впаивать перед чтением /прошивкой. Не изобретайте велосипед, используйте только соответствующие компоненты. У меня был случай, когда чип абсалютный аналог, но в DIP корпусе просто не работал. Когда был куплен тот, который нужен, и прошит, устройство заработало нормально…

Published 26.07.2016 · Updated 26.12.2018

Всем привет! Получил программатор CH341A EEPROM/SPI и столкнулся с тем, что продавец не выслал драйвера и программы, хотя в описании товара указывал – http://goo.gl/5rYWYb.

Содержимое чипа не совпадает с буфером

Пришлось покопаться в Интернете и поискать подходящие драйвера и рабочий под Windows 10 софт. Это оказалось не так просто, но все же возможно. Если у вас Windows 7 или XP, то задача немного упрощается, т.к. как в отличии от Windows 8 и 10 нет необходимости искать подписанные цифровой подписью драйвера.

Последние версии драйверов можно скачать с сайта – http://goo.gl/TOVRiN

Так же проверенные версии доступны по ссылкам:

Драйвера для режима программирования – CH341PAR.ZIP

Для режима USB-SERIAL TTL – CH341SER.ZIP

При первом подключении устройство определится как Неизвестное устройство.

Содержимое чипа не совпадает с буфером

После скачивание драйвера следует распаковать и найти файл setup.exe

Содержимое чипа не совпадает с буфером

После запуска видим окошко.

Содержимое чипа не совпадает с буфером

Нажимаем Install. Подтверждением удачной установки будет следующее уведомление. Если установка не удалась, попробуйте повторить процесс, запустив setup.exe от имени Администратора.

Содержимое чипа не совпадает с буфером

Если повторные попытки не удаются, то вероятно, Windows блокирует драйвер и его стоит попробовать установить с отключенным контролем цифровой подписи. Для это выполняем следующие действия:

Зажимаем Shift и нажимаем Перезагрузку > Решение проблем > Дополнительные опции > Параметры загрузки > Повторная перезагрузка > В предложенном меню выбираем 7 или F7 для отключения контроля цифровой подписи драйверов.

Повторяем процедуру установки. Сейчас точно должно все пройти нормально и драйвер установиться. Подтверждение тому, Неизвестное устройство станет USB-EPP/I2C… CH341A

Содержимое чипа не совпадает с буфером

Драйвер для серийного режима устанавливается аналогично. При этом на программаторе переключаем джампер в положение 2-3. Результат – установленный порт USB-SERIAL.

Содержимое чипа не совпадает с буфером

После успешной установки драйверов необходимо установить ПО для программирования. Под Windows 10 (под более старые версии думаю так же хорошо будет работать) подходит программа CH341A Programmer 1.29 (СКАЧАТЬ).

Распаковываем и запускаем файл CH341A_C.EXE. Выглядит следующим образом:

Содержимое чипа не совпадает с буфером

Теперь можно приступать к прошивке чипов. Все готово для этого.

Полезные ссылки:

CH341A 24 25 Series EEPROM Flash BIOS USB Programmer – http://goo.gl/cxcv3V

Прищепка для прошивки SOIC8 SOP8 без выпаивания – http://goo.gl/7dvoN6

Канал на Youtube — technoKIT

Внимание! Ряд антивирусов показывает наличие вирусов в файлах ПО программатора. Я использую этот софт без каких-либо проблем, но если у вас есть сомнение – НЕ качайте! Ищите альтернативные варианты в сети, но не пишите супер “умные” комментарии. Спасибо.

Для тех у кого не качает по ссылкам выше, ссылка на драйвера и софт на Я.Диске – DRV_AND_SOFT_CH341A.zip

Если у вас возникли вопросы, пишите в комментарии. Спасибо за внимание. Всем пока!


Пытаюсь увеличить память на роутере TP-Link WR841N. Отпаял флеш-память, считал дамп. Сформировал новую прошивку для чипа W25Q128FV, открыл ее в CH341A Programmer, попытался записать – выходит ошибка “Содержимое чипа не совпадает с буфером”.

Также сталкивался с ошибкой “Содержимое чипа некорректно”.

Пробовал сделать следующее:
1 – Использовал другие версии: CH341A Programmer (v 1.18, v 1.34).
2 – Использовал для сборки новой прошивки вместо hex-редактора самописную программу из этой статьи https://mysku.club/blog/aliexpress/32290.html и из этой https://walhi.ru/archives/355
3 – Переворачивал пружинную насадку на программаторе с сохранением ключевого пина.

Но все тщетно – после запуска сверки все равно выкидывает ошибку.
Подскажите, пожалуйста, в чем я допустил ошибку?

Буду рад любым вариантам и гипотезам. Заранее спасибо.

  • 26 Окт 2016

Нужна помощь в работе с программой CH341A – USB Programmer v1.18.
Купил программатор (год назад, примерно), по началу пользовался, но уже пол-года не было необходимости. Естественно всё забыл. Подключаю микросхему, не читает, выдает сообщение (скрин прикрепил), причём выпаивал микросхему и вставлял в адаптер, с помощью прищепки (внутрисхемно) пытался прочитать на трех платах – результат один. Пытался считать четыре разные микросхемы, в т.ч. выпаянные, в разных корпусах. При считывании везде пишет FF…, при проверке выдает сообщение: “Содержание чипа и буфера одинаково!”, в режиме “Авто”, выдает сообщение: “Все операции завершены. Содержание чипа и буфера одинаково!”
ОС Win 7 64 bit на ноуте Acer Aspire 5720.
Прошу подсказать решение.
ЗЫ: Поставил версию 1.13 теперь при чтении и авто ничего не выскакивает, при проверке пишет : “Чип и буфер ok!”, при стирании: “Стирание успешно. Проверьте на пустышку!”, при проверке на пустышку: “Чип пуст!”, при записи: “Содержание чипа некорректно!”, во всех случаях везде FF. Проверил 4 микросхемы: 2 – внутрисхемно (через прищепку), одну через адаптер, одну в корпусе DIP8, везде результат один и тот же(.
ЗЫ: Проблема оказалась в ОС (проверил на другом компе). Буду переустанавливать на своём.

_________________________256.jpg

____________________________131.jpg

0 / 0 / 0

Регистрация: 06.04.2011

Сообщений: 56

1

06.10.2013, 20:04. Показов 335590. Ответов 167


Студворк — интернет-сервис помощи студентам

Помогите с программатором , у меня нет не программы не драйвера на него . Но тут мне дали . Но драйвер повреждён, не устанавливается . Тот кто мне дал, он не овечает по везкой пречине ( потомушто не заходи) . Помогите разобраться ?

Топик переименован в соответствии с темой обсуждения. Перенесена из “Я делаю” в “Детские вопросы”.



0



1 / 1 / 0

Регистрация: 11.01.2013

Сообщений: 5,483

27.03.2016, 21:11

101

Студворк — интернет-сервис помощи студентам

Цитата
Сообщение от Сергей_Р

MX25L12835F определяется, данные с неё считываются но верификация не проходит. Процесс верификации доходит до 50% и выскакивает сообщение “Содержимое чипа не совпадает с буфером”.

Возможно, на секторы второй половины флэшки наложен write protection. Попробуйте её стереть перед записью.

А на плате, куда впаяна флэшка, нет каких-нибудь джамперов/перемычек и т.п. на ножке “WriteProtect”?



0



0 / 0 / 0

Регистрация: 06.08.2017

Сообщений: 8

27.03.2016, 21:37

102

Проблема не с записью а с чтением. Я считываю прошивку из чипа в буфер программы, запускаю верификацию и верификация не проходит.
На плате никаких перемычек нет, вывод WriteProtect идет напрямую на чип CH341A.



0



1 / 1 / 0

Регистрация: 11.01.2013

Сообщений: 5,483

27.03.2016, 23:24

103

Цитата
Сообщение от Сергей_Р

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

Верификация – операция, которая сравнивает прочитанное из микросхемы с содержимым файла, который в неё перед этим прошили. Вы файл прошивали? Его содержимое отличается от того, что читается из микросхемы? На каком адресе начинается несовпадение?



0



0 / 0 / 0

Регистрация: 06.08.2017

Сообщений: 8

28.03.2016, 06:42

104

Разве есть разница межу “залить прошивку в чип из буфера и провести верификацию” и “считать прошивку из чипа в буфер и провести верификацию”. Верификация в обоих случаях должна проходить успешно, или это не так?
По порядку.
Моя задача: Есть два чипа MX25L12835F, в один залита прошивка, нужно эту прошивку скопировать во второй, т.е. создать копию чипа.
Мои действия: Я считываю первый чип, записываю во второй, второй чип в устройстве работает не корректно, при этом я не делал верификации. Я начинаю искать на каком этапе ошибка и нахожу что когда я считал первый чип в буфер верификация не проходит.
Попробовал MX25L12835F из другого устройства, ситуация таже. Чип читается в буфер, верификация доходит до 50% и вылетает ошибка.
Попробовал MX25L8006E, чип читается в буфер и верификация проходит успешно.
Попробовал W25L128FV чип читается в буфер, верификация доходит до 50% и вылетает ошибка.
В W25L128FV и MX25L12835F заполнено примерно 16М из 128М. Может есть какое-нибудь ограничение на размер буфера?



0



1 / 1 / 0

Регистрация: 11.01.2013

Сообщений: 5,483

28.03.2016, 12:57

105

Да вроде не должно быть…
Раз автор проги сам включил 128-мибитные чипы в спсиок поддерживаемых, то должны они читаться.

У меня, к сожалению, ни одной 128-мибитной флэшки нет, проверить не смогу. С меньшими размерами проблем не было.

Цитата
Сообщение от Сергей_Р

В W25L128FV и MX25L12835F заполнено примерно 16М из 128М. Может есть какое-нибудь ограничение на размер буфера?

Попробуйте вручную в конце буфера прописать какой-нибудь “HelloWorld”, потом запись, потом чтение. Где окажется сигнатура – в том же месте в конце 128-мибитного пространства или в другом – например, в конце первой половины чипа?



0



0 / 0 / 0

Регистрация: 06.08.2017

Сообщений: 8

28.03.2016, 14:48

106

Оказалось проблема в программе. Я использовал ломаные V1.29, взятые из разных источников, с ними вылетала такая ошибка. C V1.26 trial все работает.
В trial версии есть какие-нибудь ограничения или только интерфейс урезан?



0



1 / 1 / 0

Регистрация: 11.01.2013

Сообщений: 5,483

28.03.2016, 15:08

107

Цитата
Сообщение от Сергей_Р

В trial версии есть какие-нибудь ограничения или только интерфейс урезан?

Судя по ReleaseNotes, только небольшие баги 🙂 да меньше supported chips. А так версия рабочая.

А если на CH341 SDK писать прогу – так там вАще будет 🙂



0



0 / 0 / 0

Регистрация: 02.10.2012

Сообщений: 1,946

20.04.2016, 21:22

108

Цитата
Сообщение от KDV74

http://**************************/download/file.php?id=27610&sid=7480db097df99dddffd5cdfc781f 4e73



0



0 / 0 / 0

Регистрация: 11.12.2011

Сообщений: 789

21.04.2016, 08:33

109

2 YTYOUT
<a ctoss=”postlink-local” href=”http://forum.iosyitistromyss.ru/viewtopys.php?p=426204#p426204″>viewtopys.php?p=42 6204#p426204[/URL]



0



Otix_mkm

04.05.2016, 22:42

110

Всем добрый день. Читал ваш форум, кое что для себя подчеркнул новое. В благодарность выкладываю программу CH341A_1.30.rar взломанную. Сам пока ей ничего не шил.
https://cloud.mail.ru/public/4nFk/V4UMTzoPA

omdykro

22.05.2016, 15:43

111

Цитата
Сообщение от Otyx_mkm

Всем добрый день. Читал ваш форум, кое что для себя подчеркнул новое. В благодарность выкладываю программу CH341A_1.30.rar взломанную. Сам пока ей ничего не шил.
https://cloud.mail.ru/public/4nFk/V4UMTzoPA

Ошибка 404, еще раз можете дать ссылку? Или в личку кинуть?

0 / 0 / 0

Регистрация: 11.12.2011

Сообщений: 789

22.05.2016, 15:46

112



0



omdykro

22.05.2016, 15:53

113

Цитата
Сообщение от Финский

https://yody.sk/d/ATPoJQkQrvRdm

Спасибо большое 🙂 просто огромадное 🙂

0 / 0 / 0

Регистрация: 28.04.2014

Сообщений: 37

27.05.2016, 17:44

114

Цитата
Сообщение от Финский

https://yody.sk/d/ATPoJQkQrvRdm

спасиб бро !



0



юрий н

20.06.2016, 15:45

115

вообщем приобрёл программатор CH341A вроде читает и пишет Но приобрёл у китайцев микрухи 25q32BVS1G писать он их пишет но стирать или записать не хочет то биш пишет их однократно, нащол в инете,

В даташите написано что у этой серии флэшек есть режим однократного программирования, при этом устанавливается бит защиты
который запрещает режим перепрошивки. Перезапись самого бита защиты тоже блокируется. Микросхема при этом превращается в однократно программируемую.
Видимо твой программатор “взводит” бит защиты.
Хотя в даташите ещё написано что есть другие режимы программных блокировок – которые отключают вывод Write Protect от внешних цепей и внутренне держат этот сигнал всегда активным. Но из такого режима микросхему можно вывести программно – перепрошивкой регистра статуса.

кучу программ к этому прораматору перепробовал 1.18 1.29 1.30 всё бестолку
кто может что посоветовать

SirikoOdUo

23.06.2016, 14:14

116

подскажите пожалуйста – в спецификациях указана поддержка микросхем 93c46, но в приложении такого нет (в выборе) и непонятно куда его ставить – как 24 или 25. Есть идеи?

0 / 0 / 0

Регистрация: 15.03.2013

Сообщений: 35

03.08.2016, 18:04

117

Развлекаюсь с программатором 🙂
Картинки

Датчик Si7021



0



StoymOt

30.08.2016, 23:49

118

Цитата
Сообщение от Bowsir

Развлекаюсь с программатором 🙂
Картинки

CH341A-si7021.jpg
si7021-ssreen.PNGДатчик Si7021
Очень интересует с помощью каких программных инструментов была решена задача обмена с датчиком.
Пробовал с помощью USBIOX.DLL в Delphi реализовать обмен. Использовал функцию USBIO_WriteI2C но
она отсылает сразу 3 байта. Может Bowsir вы знаете как реализовать передачу по одному байту.

0 / 0 / 0

Регистрация: 15.03.2013

Сообщений: 35

19.09.2016, 13:50

119

Цитата
Сообщение от StoymOt

Очень интересует с помощью каких программных инструментов была решена задача обмена с датчиком.
Пробовал с помощью USBIOX.DLL в Delphi реализовать обмен. Использовал функцию USBIO_WriteI2C но
она отсылает сразу 3 байта. Может Bowsir вы знаете как реализовать передачу по одному байту.

Я вызываю функции из CH341DLL.DLL . Для работы с y2s мне достаточно функции StreamI2C() из этой библиотеки. Она позволяет писать/читать по одному байту или больше.



0



1 / 1 / 0

Регистрация: 11.10.2016

Сообщений: 195

21.11.2016, 04:36

120

Чипы больше 16 Мбайт (т.е больше 128 Мбит) ломаный софт версий 1.29 и 1.30 нормально не читает- несколько раз дамп разные данные дает (пробовал на winbond 25Q256FV).
Другая прога USB24-25 2011.05 (с иероглифами которая) при дампе делает файл 32 Мбайт из первых 16 Мбайт дважды (разбивал на две части, сравнивал побайтно).
Под линуксом найденная на github и скомпилированная из исходников утилита ch341prog прочитала примерно 70% правильно, остальные 30% -кусок из первых 16 Мбайт,
позднее нашел там же вариант кода с тем же названием ch341prog от других участников, не пробовал.
В итоге также под линуксом нормально Ftoshrom прочитал все 32 Мбайт, но только после патча на исходники и перекомпиляции.
Патч для ftoshrom использовал вот этот
[12.06 Кб]



0



Добрый вечер.

Купил программатор на основе чипа CH341A. Пробовал шить чипы 24 серии, все отлично. А вот с 25 проблема, MX25L12835F определяется, данные с неё считываются в буфер программы, но верификация не проходит. Процесс верификации доходит до 50% и выскакивает сообщение “Содержимое чипа не совпадает с буфером”. Чип впаян в плату-переходник. ПО – CH341A Programmer V1.29. Кто-нибудь сталкивался с такой проблемой или знает решение?

Моя задача: Есть два чипа MX25L12835F, в один залита прошивка, нужно эту прошивку скопировать во второй, т.е. создать копию чипа.

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

Попробовал MX25L12835F из другого устройства, ситуация таже. Чип читается в буфер, верификация доходит до 50% и вылетает ошибка.

Попробовал MX25L8006E, чип читается в буфер и верификация проходит успешно, из буфера записывается в другой чип и устройство с эти чипом работает корректно.


Изменено 29 марта, 2016 пользователем Sergei_R

Добавить комментарий