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

 
» » Софт 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}
  • Регистрация: 14.05.2019
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Здравствуйте архив с программой не открывается (дважды скачивал)
добавьте пожалуйста XM25QH128AH1G
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
adnim, добавил XM25QH16B, файл ChipList.dat и архив с программой обновлены.
Все ссылки работают, только что проверил на браузерах Opera, IE11 и Microsoft Edge.
Отключайте всякие АД блоки и защиты от слежения.
  • adnim

  • 22 июля 2019 11:08
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 22.07.2019
  • Статус: Пользователь offline
  • комментарий
  • публикаций
^
Здравствуйте. Ссылки на скачивание не работают..
В списке нет XM25QH16BHIG производитель yic или xmc, добавьте пожалуйста
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 5.07.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Сегодня из Китая пришли новые 5p08c3
Не пишет recourse
Запись длится 0,2 секунды, везде только FF
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
bootman, результат выполнения команды 0x90 у HK25Q40 отличается от результата EN25F40,
по этому каждый раз другие данные, главное, что правильно читает JEDEC ID (0x1C3113).
И ещё, у HK25Q40 совсем другое назначение битов регистра статуса, она может работать в режиме QUAD и у неё есть OTP-секция.
Что в регистре статуса?
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 18.07.2019
  • Статус: Пользователь offline
  • комментарий
  • публикаций
^
HK25Q40
автоопределяется как EON EN25F40,Размер: 512Kx8.
с чипа каждый раз считывается разный код.
при нажатии на ID всегда разный:
JEDEC ID(9F) = 0x1C3113
RES ID(AB) = 0x001248
REMS ID(90) = 0x00521C

JEDEC ID(9F) = 0x1C3113
RES ID(AB) = 0x001248
REMS ID(90) = 0x002143

JEDEC ID(9F) = 0x1C3113
RES ID(AB) = 0x001121
REMS ID(90) = 0x00250E

JEDEC ID(9F) = 0x1C3113
RES ID(AB) = 0x001248
REMS ID(90) = 0x00449C

JEDEC ID(9F) = 0x1C3113
RES ID(AB) = 0x001248
REMS ID(90) = 0x002107

что можно придумать?
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Цитата: Pm25LQ032C datasheet

• Memory Organization
- Pm25LQ032C: 4096K x 8

eacan, ёмкость Pm25LQ032C 4 мб, вы вы пытаетесь залить в неё 8 мб.
Иными словами, пытаться в пол-литровую бутылку залить литр...
  • eacan

  • 10 июля 2019 18:28
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 7.07.2019
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
ChipList.dat version: 25.03.2019.155
Устройство CH341 подключено,
Частота I2C 400KHz
I2C Slave Address = 0xA0

Выбран чип: Pm25LQ032,Размер: 4Mx8
Производитель: PMC


Status Register1 = 0x00

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

Загружен файл GD 3821_ 168_ V17 20150807 YANGISI.bin 8388608 байт
Размер файла не совпадает с размером чипа!
Check Sum: CRC16 = 0xF0D2, CRC32 = 0x5AB88951

На Flesh написано - Pm25LQ032 CE1518 PL1681TG
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
eacan, с каким чипом конкретно вы пытаетесь работать?
  • eacan

  • 8 июля 2019 13:34
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 7.07.2019
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Здравствуйте.
В описании есть Pm25LQ032 только на 4mx8, а мне нужна на 8 (т.к. размер прошивки 8 mb).
Если есть возможность, добавьте пожалуйста или какой аналог можно использовать?
  • dfkkg

  • 1 июля 2019 17:05
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 1.07.2019
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: dfkkg
Цитата: Aleksandr
AlexChet, присутствие символа "Q" в суффиксе 25q64jvsiq указывает на то, что режим Quad у этого чипа включен с завода.
Программатор доработан?

У меня не доработанный. Попытался считать, вылезло 9000 ошибок при сравнении.

Кто же знал, что всё так получится...

Я новичёк в этом деле, но как я понял, даже если вы добавите его в список, программатор всё равно надо допилить?

Отбой! Всё считалось и корректно сравнилось при выборе W25Q64FV. Ну и записалось тоже.
Дело было в плохих контактах чипа с программатором...
  • dfkkg

  • 1 июля 2019 16:31
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 1.07.2019
  • Статус: Пользователь offline
  • комментария
  • публикаций
^
Цитата: Aleksandr
AlexChet, присутствие символа "Q" в суффиксе 25q64jvsiq указывает на то, что режим Quad у этого чипа включен с завода.
Программатор доработан?

У меня не доработанный. Попытался считать, вылезло 9000 ошибок при сравнении.

Кто же знал, что всё так получится...

Я новичёк в этом деле, но как я понял, даже если вы добавите его в список, программатор всё равно надо допилить?
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 19.06.2019
  • Статус: Пользователь offline
  • комментарий
  • публикаций
^
Можно добавить EN25F64 ?
Chip ID = 0x1C3117 (Неизвестный чип)

JEDEC ID(9F) = 0x1C3117
RES ID(AB) = 0x001616
REMS ID(90) = 0x001C16
  • Группа: Администратор
  • ICQ: {icq}
  • Регистрация: 10.04.2014
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
kosiak85, у ST95P08 как такового стирания нет.
Т.к. это eeprom, новые данные пишутся поверх старых без стирания.
После записи при сравнении ошибки есть?

Цитата: kosiak85
Статус регистра не стирается, остаются галочки (s07.S06.s05.s04)

Так и должно быть, вот картинка даташита
p508
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 5.07.2018
  • Статус: Пользователь offline
  • комментариев
  • публикаций
^
Здравствуйте. 5p08c3- стирает не полностью.
Статус регистра не стирается, остаются галочки (s07.S06.s05.s04)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

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