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

 
» » Софт 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
  • комментариев
  • публикаций
^
Дантист, сообщите плиз ID, которые пишет программа.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 26.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Здравствуйте. Добавьте пожалуйста поддержку 1,8V чипа MXIC 25U12873F M2I-10G.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
alfa-5000, всё верно!
Сделать полноценную работу со SPI NOR - задача не из простых, работа в этом направлении ведётся
и экземпляр для теста очень помогает.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 21.02.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Продвинутые SPI NOR Flash от Spansion / Cypress S25FL (3,3Volt) S25FS (1,8Volt) !
я пока не видел нормального программатора с софтом на уровне разработчика, в основном писанины китайскими рукожопами или программистами идусами.
идентификация чипа даёт максимальную информацию о чипе, но в альтернативном софте ничего и близко нет.
покурив портянки , засылаем команду 9F и читаем.
я не знаю как там чего, но для примера взял чип S25FS512S и запросил 512 байт чтоб не ошибиться :)
делаем расклад(кому хочется может сам покурить на тему каждого байта):

Manufacturer and Device ID
01 02 20 4D 00 81 30 31 85 FF FF FF FF FF FF FF

CFI Query Identification String
51 52 59 02 00 40 00 53 46 51 00 17 19 00 00 09 09 0A 11 02 02 03 03
Q R Y S F

Device Geometry Definition for 512-Mbit Device
1A 02 01 08 00 03 07 00 10 00 00 00 80 03 FE 00 00 04 FFFFFFFFFFFFFF

CFI Primary Vendor-Specific Extended Query (Sheet 1 of 2)
50 52 49 31 33 21 02 01 00 08 00 01 03 00 00 07 01 41 4C 54 32 30
P R I 1 3 A L T 2 0

CFI Alternate Vendor-Specific Extended Query Parameter 0
00 10 53 32 35 46 53 35 31 32 53 FF FF FF FF FF 30 31
S 2 5 F S 5 1 2 S 0 1

CFI Alternate Vendor-Specific Extended Query Parameter 80h Address Options
80 01 EB

CFI Alternate Vendor-Specific Extended Query Parameter 84h Suspend Commands
840875327A6475327A64

CFI Alternate Vendor-Specific Extended Query Parameter 88h Data Protection
88 04 0A 01 00 01

CFI Alternate Vendor-Specific Extended Query Parameter 8Ch Reset Timing
8C 06 96 01 23 00 23 00

CFI Alternate Vendor-Specific Extended Query Parameter F0h RFU
F0 09 FFFFFFFFFFFFFFFFFF

CFI Alternate Vendor-Specific Extended Query Parameter A5h, JEDEC SFDP Rev B
A5 88 --- !!! 88 байт параметров для A5 !!!
E7 FF B2 FF FF FF FF 1F 48 EB FF FF FF FF 88 BB FE FF FF FF
FF FF FF FF FF FF 48 EB 0C 20 10 D8 12 D8 00 FF 82 42 11 FF 91
26 07 E2 EC 83 18 44 8A 85 7A 75 F7 BD D5 5C 8C F6 5D FF F0 30F8A16B8EFFFF
21DCDCFFFC65FF0804000000FC65FF0402000000FD65FF0204000000FE0102FFF17F0000F47F0300
F4FFF
B03FE0302FFF4FFFB03F47F0300F17F0000FF0500FFF4FFFF03
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Новая версия готова, базу осталось дозаполнить, времени не хватает катастрофически recourse
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.04.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: Aleksandr
Alexander_NS, вот и нашла коса на камень.
Ясно, спасибо за подробности. Новую версию когда ждать?
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Alexander_NS, да она самая. Ссылка была в шапке, но на архив, который лежал на сервере того сайта. Когда я потребовал разместить ссылку на мой сайт, модератор сказал, что правилами того сайта такое запрещено.
А размещать архив вопреки моим правилам и без моего ведома разрешено, вот и нашла коса на камень.
Если такое повторится, я буду вынужден обратиться в Роспотребнадзор.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.04.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: Aleksandr
Alexander_NS, в той теме модератор меня предупредил, что любое обсуждение Colibri будет расцениваться как спам, выводы делайте сами.

Мы оба говорим о этой теме?
Если да, то тогда это странно... Я бы на месте модераторов включил вашу программу в шапку, где альтернативный софт. Хотя у меня такое чувство, что она там была... откуда-то же я нашел Ваш сайт. Я не один раз упоминал её в теме, но предупреждений не получал...
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Alexander_NS, в той теме модератор меня предупредил, что любое обсуждение Colibri будет расцениваться как спам, выводы делайте сами.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.04.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
[quote=Alexander_NS][quote=chipNTV][quote=Alexander_NS]
Время программирования 53,14 sec.
[/quote]


Alexander_NS, здесь разговор только про Colibri, другие программы обсуждайте в другом месте.[/quote]
И не думал обсуждать. Предложил, как решение, которое читает все регистры статуса, пока вы не выложили новую версию. Потому и дал ссылку на другой сайт, чтобы не рассказывать здесь подробностей что и как делать.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
chipNTV, открываем файл, затем жмём кнопку и ждём результат.
Сценарий
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.04.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
[quote=chipNTV][quote=Alexander_NS]
Время программирования 53,14 sec.
[/quote]
Ощущение, что слишком быстро. Попробуйте, как Выше писал Aleksandr, "Операция->SPI->Снять защиту"

Alexander_NS, здесь разговор только про Colibri, другие программы обсуждайте в другом месте.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 17.05.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
[quote=Alexander_NS] Микросхема выпаяна с платы. Во всех строках и столбцах после стирания - FF.
Выбран чип: W25Q80,Размер: 1Mx8
Производитель: Winbond

Стирание...
(Нажмите Esc для отмены операции)
Стирание завершено.

Считывание...
(Нажмите Esc для отмены операции)
Считывание завершено,
время считывания 9,319 sec.
Check Sum: CRC16 = 0xA401, CRC32 = 0x956BAC74

затем
Программирование...
(Нажмите Esc для отмены операции)
Программирование завершено,
Время программирования 53,14 sec.

Сравнение...
(Нажмите Esc для отмены операции)
Сравнение завершено,
время сравнеия 9,244 sec.
Несовпадений 188109

Пробовал прошивать на программе CH341A_1.30 и 1.18 -пишет, что чип main memory и содержимое не соответствуют.
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
chipNTV, попробуйте перед стиранием выполнить "Операция->SPI->Снять защиту", а сразу после стирания проверьте на чистоту.
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.04.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: chipNTV
Несовпадений 111384.

Такое чувство, что у вас ничего не записывается. Микросхема новая или выпаяна из схемы? Регистры статуса проверяли/снимали? Жмем кнопку RSR, снимаем все галки, потом кнопку WSR. Попробуйте после стирания микросхему сразу прочитать. Если в ней будет что-то, отличное от FF, то она не стирается. Значит смотреть/снимать регистры статуса. Возможно понадобится другой софт (AsProgrammer), который видит все регистры статуса.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

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