АПК Сервис
Профессиональный ремонт
сложной электронной техники.

 
» » Софт Colibri для программатора на CH341A

на правах рекламы

Софт Colibri для программатора на CH341A

Автор: Aleksandr от 18-11-2016, 08:25
Давно в интернет-магазинах продаются программаторы на основе чипа CH341A.
Вот некоторые из них (картинки кликабельны)



Я покупал в этом магазине на Aliexpress , когда доставка была бесплатной.
По сути все они одинаковые, отличаются только дизайном.
Из за невысокой стоимости эти программаторы стали очень популярными
как у профессионалов-ремонтников, так и у радиолюбителей.

Перечислю некоторые недостатки, которые на мой взгляд присутствуют в софте,
предоставляемом продавцами программаторов:
  1. Отсутствие приличного русскоязычного интерфейса.
  2. Все операции выполняются в одном потоке, из за чего основное окно виснет.
  3. Недостаточный набор функций.
  4. Не все микросхемы из заявленных поддерживаются на самом деле.
Эти недостатки побудили меня написать своё программное обеспечение,
которое я предлагаю Вам, уважаемые посетители сайта.

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

Хочу выразить большую благодарность участникам форума CnCLab
Владимиру Ярмакович (aka Vlad1) и Петру Макруш (aka Петя ), первым тестировщикам программы.
Так же хочу поблагодарить всех участников форума remont-aud ,
которые тестировали, выявляли баги и давали рекомендации по улучшению программы.

Список микросхем, которые поддерживаются на данный момент, находится под спойлером.
Этот список постоянно обновляется, иногда несколько раз в день.

Если Вы не нашли необходимую микросхему, оставьте запрос в коментариях.

Для загрузки архива необходимо:
  1. Зарегистрироваться на сайте.
    При регистрации указывайте реальный e-mail, на него придет сообщение со ссылкой на активацию аккаунта!
  2. Отключить AdBlock или защиту от слежения.
  3. Перейти по ссылке ниже.
  4. Подождать 30 скунд.
Если Вы не согласны с вышеуказанными условиями, значит не судьба.

Внимание!
Архивы упакованы архиватором WinRar 5.60

Внимание! У Вас нет прав для просмотра скрытого текста.



Доработка программатора

В процессе работы с программатором выявлены некоторые недостатки,
один из них: не возможно сбросить / установить бит QE во втором регистре статуса.
Читаем даташит, например на чип W25Q64FV, и находим пунт Quad Enable (QE),
в котором есть предупреждение:
WARNING: If the /WP or /HOLD pins are tied directly to the power supply or ground during
standard SPI or Dual SPI operation, the QE bit should never be set to a 1.

Что бы исправить этот недостаток, надо отсоединить ноги #WP (pin 3) и #HOLD (pin7) от VCC
и подключить их к VCC через резисторы 4,7 ком.
Предлагаю пошаговою инструкцию по доработке "чёрного программатора":

1. Перерезаем дорожки в трёх местах


2. Запаиваем резисторы 4,7к на свои места


3. Восстанавливаем цепь VCC (питание на 8 ногу) при помощи перемычки


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

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
  • Frol89

  • 2 июня 2018 13:58
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 3.05.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Вроде не сказано что зелёный питается стабилизированным 3.3V, чёрный 5V и почти столько-же выдаёт на сигнальные линии, я про IC CH341A.
  • tenhi

  • 30 мая 2018 16:13
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 23.01.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: Aleksandr
tenhi, скачайте архив с новой версией программы.

А, все, извиняюсь, яррлык вел к другой папке с программой. Соответственно все обновления были для другой.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
tenhi, скачайте архив с новой версией программы.
  • tenhi

  • 30 мая 2018 14:46
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 23.01.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Что с Chip list? говорит что установлен лист от 10.01.18. скачиваю свежий, кидаю в папку и ничего, говорит есть новый.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 22.05.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: Aleksandr
Username123, в некоторых биосах включен режим Dual/Quad, попробуйте прописать бит QE.


Немного уточню: проблема с биосом пару лет назад+- у меня уже была, тогда заменил на такой же чип памяти и всё работало. Прошивал тогда новый чип через самодельный программатор (4 резистора и ltp порт), в программе SPIPGM, статус чипа был нули, так что вопрос с первыми 2 регистрами отпадает.
На плате микросхема биоса одна.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Username123, в некоторых биосах включен режим Dual/Quad, попробуйте прописать бит QE.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 22.05.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: Aleksandr
Цитата: Username123
По другому вопросу, про замену w25q16bv на w25q32fv есть какие то мысли?

У них разница только в объёме и в адресах, которые защищают от стирания биты BP0, BP1 и BP3.
В телевизорах заменяется на ура!
Цитата: Username123
читается/стирается/записывается только первая половина чипа

Так и должно быть ибо установлены биты BP0 и BP2, они защищают от стирания
диапазон адресов 100000h – 1FFFFFh, т.е. вторую половину чипа.
И я очень сильно сомневаюсь, что на ноуте или пк этот чип можно стереть полностью.


В интернете видел и в роутерах на больший объем удачно заменяли, а вот ноут выдает именно "Сбой при проверке подлинности BIOS", а не "Повреждение BIOS" т.е. память читается, но каким то образом проверку не проходит(м.б. ноут по объему проверяет или по коду микросхемы или еще как то). Вот собственно и хочется узнать, как он проверяет?

Про биты защиты второй половины в даташите видел, разобрался почему так. Вопрос о существовании мифической утилиты от производителя для сброса всего регистра.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: Username123
По другому вопросу, про замену w25q16bv на w25q32fv есть какие то мысли?

У них разница только в объёме и в адресах, которые защищают от стирания биты BP0, BP1 и BP3.
В телевизорах заменяется на ура!
Цитата: Username123
читается/стирается/записывается только первая половина чипа

Так и должно быть ибо установлены биты BP0 и BP2, они защищают от стирания
диапазон адресов 100000h – 1FFFFFh, т.е. вторую половину чипа.
И я очень сильно сомневаюсь, что на ноуте или пк этот чип можно стереть полностью.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 22.05.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: Aleksandr
Username123, смотрим даташит

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


Что регистр защищен знаю, в интернете где то читал что есть какая то программка от производителя для сброса, вот и хотел узнать миф это или реальность?!

P.S. как прикреплять картинки?

Цитата: Дантист
Цитата: Aleksandr
С регистрами статуса в этом чипе уже ничего не поделаешь, так что меняйте чип

Но штатно на работающем ноуте или ПК прошить биос ведь можно. Выходит, эти регистры материнка игнорирует?

Штатно, как и в новой, там нули должны быть. Хотя, по идеи, если установить пароль на биос, то ноут/комп должен защитить микросхему через регистры!?

По другому вопросу, про замену w25q16bv на w25q32fv есть какие то мысли?
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: Aleksandr
С регистрами статуса в этом чипе уже ничего не поделаешь, так что меняйте чип

Но штатно на работающем ноуте или ПК прошить биос ведь можно. Выходит, эти регистры материнка игнорирует?
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Username123, смотрим даташит


С регистрами статуса в этом чипе уже ничего не поделаешь, так что меняйте чип.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 22.05.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
И ещё один вопрос, в местных магазинах W25q16bv отсутствовала, купил W25q32fv. По даташитам, кроме размера, разница в наличии QPI и 3 регистра 01100000 (output driver strength = 25 % по умолчанию).
Использовал в качестве биоса ноутбука, по миганию, определил ошибку проверки подлинности биоса, после чего выпаял, обнулил 3 регистр (output driver strength = 100 %), не помогло, та же самая ошибка.

Может в 3 статус регистре что то другое установить надо или в ноуте где то зашит список "белых" чипов?

P.S. W25q16bv уже заказал, но ждать очень долго. Может у кого то был подобный опыт?!

Цитата: Aleksandr
Username123, если версия Colibri 1.01.58, сделайте скриншот окошка после чтения регистров.

не знаю как картинку прикрепить, вот ссылки по 2 вопросам https://ibb.co/mOczY8 и https://ibb.co/hufxLo (в аспрограммер, так как сейчас запаяна). при попытке изменить регистры в первом статус регистре галочка wel убирается https://ibb.co/m4JOt8
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Username123, если версия Colibri 1.01.58, сделайте скриншот окошка после чтения регистров.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 22.05.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Всем привет, имеется W25q16bv. Проблема в следующем: читается/стирается/записывается только первая половина чипа, т.е. 1 Мб., как оказалось все из--за статус регистра, пробовал изменить его в AsProgrammer - не меняется, так как статус регистр тоже защищен от записи в нём же самом.

11010100
00000001
(первая 1 в первом статусе и последняя во втором это status register protect)

Что пробовал:
нажимал кнопку "снять защиту";
wp к питанию подключал;
в Postal "играл с настройками", как и AsProgrammer работает только с 1 Мб.;
Colibri стирать/записывать отказывается.

Вопрос:
Можно как либо обнулить статус регистр?
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: multik78
...Ошибка проверки по адресу: 0 (0x000000)...

multik78, чип не стёрся, проверьте второй регистр статуса.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

При полном или частичном копировании
материалов сайта активная ссылка
на apkservice.ru обязательна!