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

 
» » Софт 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}
  • Регистрация: 23.05.2018
  • Статус: Пользователь offline
  • комментарий
  • публикаций
^
добрый день
подскажите, на чипе маркировка 25U12873F ID читается: Chip ID = 0xC22538 (Неизвестный чип)
Можно добавить в базу такой чип ?
не снимаются биты защиты , возможно сам чип неисправен
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 21.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: Nik_1991
в частности s64-104hip, s80. Ничем не хотят шиться.

МАММА МИА .... winked
нормальное обозначение будет EN25S64-104HIP
во всех их чипах используется OTP (One Time Programmable), одноразово программируемая память , можно записать в НОВЫЙ чип, но потом ТОЛЬКО чтение. в основном туда пишут серийный номер или другие данные для привязки к конкретной железке.
остальную память можно обрабатывать как хочется.

но и весь их зоопарк...
Eon Silicon Solution, Inc., www.essi.com.tw
BASE PART NUMBER-SIZE-SPEED-PACKAGE-TEMPERATURE RANGE-PACKAGING CONTENT

BASE PART NUMBER
EN = Eon Silicon Solution Inc.
25F = 3V Serial Small Uniform-Sector FLASH, Lockable 256 byte OTP security sector
25S = 1.8V Serial Flash with 4KB Uniform-Sector, Lockable 512 byte OTP security sector
25Q = 3V Serial Flash with 4KB Uniform-Sector, Dual and Quad I/O, Lockable 256 byte OTP security sector
25QH = 3V Serial Flash with 4KB Uniform-Sector,Dual and Quad I/O, Lockable 512 byte OTP security sector

SIZE
20 = 2 Megabit (256K x 8)
40 = 4 Megabit (512K x 8)
80 = 8 Megabit (1024K x 8)
16 = 16 Megabit (2048K x 8)
32 = 32 Megabit (4096K x 8)
64 = 64 Megabit (8192K x 8)

SPEED
104 = 104 MHz
100 = 100 Mhz
75 = 75 Mhz

PACKAGE
H = 8-pin 200mil SOP
V = 8-pin VDFN
Q = 8-pin PDIP
F = 16-pin 300mil SOP
G = 8-pin 150mil SOP
W = 8-pin VDFN (5x6mm)
BB = 24-ball TFBGA (6 x 8 x 1.2mm)

TEMPERATURE RANGE
C = Commercial (0°C to +70°C)
I = Industrial (-40°C to +85°C)

PACKAGING CONTENT
(Blank) = Conventional
P = RoHS compliant
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментарий
  • публикаций
^
Я догадываюсь, что у alfa-5000 есть адаптер 1,8V.
Для переделки адаптера не надо менять AMS1117, достаточно отрезать вывод, идущий на общий провод и поставить делитель из двух резисторов.
Формула для расчёта делителя есть в любом даташите.
Для удобства можно приколхозить переключатель 1,8V/2,5V.
Немаловажный факт, CH341A сравнительно медленный контроллер и работа с NOR SPI будет утомительна из за большой ёмкости последних.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.04.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: alfa-5000


ON Semiconductor power supply 2.5 Volt, требуется адаптер! у китайцев НЕТ
*********************************

Можно купить адаптер на 1,8 вольт (у Китайцев полно) и перепаять на нём AMS1117 1,8 на AMS1117 2,5
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментарий
  • публикаций
^
Нет, ezp не поддерживается.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 23.05.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Да ясное дело, что можно спалить, переходник есть. Еще попутный вопрос, colibri может работать только со свистулькой (ch341) или ezp тоже можно прикрутить?
  • Группа: Администратор
  • 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)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

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