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

 
» » Софт 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. В итоге должно получиться примерно так

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

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

Оставить комментарий
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Nik_1991, этот чип с питанием 1,8V, в ближайшее время добавлю.
Напоминаю, что без адаптера 1,8V чип можно спалить.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 23.05.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
JEDEC ID(9F) = 0x1C3817
RES ID(AB) = 0x007676
REMS ID(90) = 0x001C76

Это cFeon s64-104hip, других уже под рукой нет.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Nik_1991, определите ID при помощи кнопки, показанной на скриншоте и сообщите их плиз.

  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 23.05.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Есть просьба добавить свежие cFeon, в частности s64-104hip, s80. Ничем не хотят шиться.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
quote=alfa-5000, для того, что бы определить чип, надо нажать кнопку "Автовыбор SPI чипа"


SST25WF010 на данный момент в базе нет, по этому прога напишет "Неизвестный чип".
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 21.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
чтот меня торкнуло как всегда покопаться в глубь предмета, классификации различных чипов.
MICROCHIP TECHNOLOGY
SST25WF010
определился как Выбран чип: W25Q64BV,Размер: 8Mx8 Производитель: Winbond
JEDEC ID(9F) = 0xBF2502
RES ID(AB) = 0x00BF02
REMS ID(90) = 0x00BF02
:) опечатка ? JEDEC явно определяет ID производителя , но стандарты даже в одну страничку платные, хотя может можно гдето чтото украсть ;)

SST25WF010
• Single Voltage Read and Write Operations – 1.65-1.95Volt, требуется адаптер!
• Serial Interface Architecture – SPI Compatible: Mode 0 and Mode 3

Read Memory (03H) 20 MHz
High-Speed Read Memory (0BH) 40 MHz
Read-Status-Register (05H)

JEDEC Read-ID 9F ->
Manufacturer’s ID (Byte 1) BF - ! раньше SST теперь MICROCHIP TECHNOLOGY www.microchip.com
Memory Type (Byte 2) 25
Memory Capacity (Byte 3) 02

Read-ID 90 00 00 00 -> BF 02
or AB 00 00 00 -> BF 02

и ещё экзотические чипы .

AMIC Technology Corporation , 2.7 to 3.6V Single Supply Voltage
****************************************************
Instruction JEDEC ID 9F
Manufacturer’s ID, Memory Type, Memory Capacity
________ (Byte 1) (Byte 2) (Byte 3)
A25L512 37 30 10 512 Kbit (4KB uniform sectors)
A25L010 37 30 11 1 Mbit (4KB uniform sectors)
A25L020 37 30 12 2 Mbit (4KB uniform sectors)
A25L040 37 30 13 4 Mbit (4KB uniform sectors)
A25L080 37 30 14 8 Mbit (4KB uniform sectors)
A25L016 37 30 15 16 Mbit (4KB uniform sectors)
A25L032 37 30 16 32 Mbit (4KB uniform sectors)

RES Instruction AB or 90
A25L512 --- 37 05
A25L010 --- 37 10
A25L020 --- 37 11
A25L040 --- 37 12
A25L080 --- 37 13
A25L016 --- 37 14
A25L032 --- 37 15

ON Semiconductor power supply 2.5 Volt, требуется адаптер! у китайцев НЕТ
*********************************
Instruction 90 не поддерживается .
Instruction JEDEC ID 9F
Manufacturer’s ID, Type, Capacity, Reserved
________ (Byte 1) (Byte 2) (Byte 3) (Byte 4)
LE25U20 62 06 12 00 2 MBit (256K x 8)
LE25U40 62 06 13 00 4 MBit (512K x 8)
LE25U81 62 06 14 00 8 MBit (1024K x 8)
******************
AB 00 00 00 Device ID
LE25U20 44
LE25U40 6E
LE25U81 27

  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Доступна для загрузки очередная версия программы 1.0.1.57 с поддержкой нескольких регистров статуса SPI-чипов.
Версия базы микросхем 22.05.2018.146.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.04.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: n1ghtery
я так понимаю, что беда в регистрах (их в этой флеши аж 3)


Alexander_NS, пишите человеку в личку.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 20.05.2018
  • Статус: Пользователь offline
  • комментарий
  • публикаций
^
День добрый! Столкнулся со свежей материнкой Asrock AB350M-HDV, необходимо прошить биос. В личном пользовании имею Ch341a (с доработкой, как на Вашем фото), и доступ к miniPro у знакомого в сц. Флеш Winbond w25q128fwsq низковольтная, читается и пишется моим прогером, но верификацию не проходит. при чтении регистров (RSR) ничего не происходит.
Через minipro читается, пишется и проходит верификацию, но мать не проходит инициализацию. Есть ли возможность подружить как-то с Ch341a этот чип с помощью Colibri? я так понимаю, что беда в регистрах (их в этой флеши аж 3)
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
По ID можно определить правильность подключения, качество контактов между выводами чипа и панелькой, в Вашем случае о работоспособности адаптера 1,8V и наконец о работоспособности самого чипа.
Если ID определился правильно, можно проводить дальнейшую работу с чипом.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Значит, проблема не в том, что чипа нет в списке (ведь можно выбрать схожий), а в том, что я не смог снять защиту от записи.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Дантист, дело в том, что у MX25*** частенько совпадают ID и по сути чипы с разной маркировкой одинаковы и отличаются например технологией производства.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Не запомнил к сожалению, а плату уже забрали. В логах программы тоже ничего не сохранилось. У вас написано "Если Вы не нашли необходимую микросхему, оставьте запрос в коментариях. " Напишите пожалуйста там, что нужно указывать ID чипа, а не только маркировку.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
ID это результат, полученный после нажатия на кнопку "ID"

  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
я выбрал чип: MX25L12873F и удалось прочитать флешку, но стереть и записать нельзя - стоит галка SEC в поле RSR и убрать её не получается.
id это много FFFFFFFFFFFFFFF?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

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