Программатор вертьянова своими руками

Добавил пользователь Владимир З.
Обновлено: 08.09.2024

Обзор программатора Вертьянова для мультиконтроллеров версии 3.1 Купить программатор Вертьянова можно .

Программатор Сергея Вертьянова. Прошивка мультиконтроллеров KB9012(KB9010/ KB9012/ KB9016/ KB9022) (на .

Та штука такая прислали программаторе там не работает еще причина значит стабилизатор с 5 на 3 вольта по выходу 04 .

Всем привет! Что же, пора проверить мой новый в "реальном бою". Я вместе с вами попробую "прошить" микроконтроллер .

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

Программатор vertyanov

Программатор vertyanov v.3.3

Программатор Vertyanov

Ремонт ноутбуков и компьютеров любой сложности

Pемонт ноутбуков и компьютеров любoй сложности. Hа вcе pабoты даю гapaнтию. Замена ( матриц, память, клавиатур, процессор, жесткий диск, Ssd-диск). Прошивка программатором мультиконтроллеров Ene Mec Ite Nuvoton Vertyanov Jig V3.4. Прошивка и восстановление Bios после неудачного обновления. Восстановление материнской платы после попадания жидкости, или падения механического воздействия. Замена микросхем питания (шим контроллеры мульти. Контроллеры и т. Д.). Замена разъемов питания, Usb-разъемов, Lan и т. Д. ; Замена и ребболинг, графического чипа, северного, южного моста. Ремонт цепи питания материнской платы. Чистка и замена термопасты системы охлаждения ноутбука; Установка, переустановка, восстановление системы — Windows 7, 8, 10,11. Диагностика ноутбука и соглaсoвaние цены до выполнения ремонта. Фото-отчет о диагностике и ремонте.

Прошивка микросхем bios, ремонт электроники, пк


Понадобилось мне тут вычитать eeprom приборки VDO, то что он легко вычитывается KKL шнурком я в курсе :-) Программатора для этих флешек у меня не было. Полазив по сусекам нашел программатор USBASP, это программатор AVR микроконтроллеров, стоит всего 90 руб. Вспомнил что где то читал что его легко превратить в программатор spi, i2 и microwire флешек банально сменой прошивки. Эти флешки используются в приборках и практически во всех блоках управления двигателем. То что надо, перекрывает почти все мозги и приборки.
Вообще считать – записать eeprom обычно надо для того что б вытянуть пароль иммо, отключить иммо, скорректировать в мозгах вин номер и логин иммо, восстановить eeprom после не удачной прошивки и окирпичивании устройства… В общем полезный зверек, тем более не везде можно это сделать софтово.

Для начала берем вот такой программатор.




Смотрим что он поддерживает в интересующем меня диапазоне машин. А поддерживает практически все :-) Все приборки и почти все блоки управления… Имею ввиду установленные в них микросхемы памяти.

Вот допустим модели мозгов Audi, зелеными галочками пометил что поддерживает.



Приступим к работе с ним.
У меня задача вытянуть eeprom из приборки VDO, узнать пароль иммо и при необходимости залить вытянутый дамп в другую сохранив калибровки стрелок и привязанные ключи. Почему я не делаю это софтово? Очень просто, приборка радостно сгорела с дымком и все такое. Кирпич в общем :-) В таких вот случаях без программатора не обойтись.

Берем приборку. Как разобрать писать не буду и так все знают :-)

Вон она. Флешка с eepromом. 93С86…


Выпаиваем ее по быстрому…


Подключаем в соответствии со схемой. Схема разнится от типа флешки. У меня в VDO стоит microwire 93LС86… Значит по второй схеме…


Так как панельки у меня под SMD8 нет (заказал), то сделаю по быстрому переходник.
Возьму кусочек шлейфа, разделаю, нанесу цветовые метки.


И банально подпаяю, благо делов на минуту… Не очень фотогенично зато надежно :-)


Напряжение питания выбираем в соответствии с даташитом на микросхему. Программатор выдает или 3.3v или 5v, переключается перемычкой. В моем случае любое, так как микросхема может работать в диапазоне 2.5-5.5 вольт.


Теперь можно подсоединить к компу и начать процесс считывания.


Запускаем программу. Смотрим что б был выбран программатор usbasp. Выбирает тип микросхемы с которой будем работать.


Далее все просто. Нажимаем считать. Идет процесс. Все считано.
Вот почти и все. EEPROM считан. Но есть одна тонкость, считан он правильно но не совсем. При чтении прошивки из EEPROM 93с86 байты в словах перевернуты. Например первое слово 02 03 а должно быть 03 02. Так как проект этого софта не коммерческий то он очень простой и в нем нет опции intel/motorola с которой сразу правильно. Но это не беда :-) Сохраняем файл.


Теперь запускаем редактор WinHex, открываем нем файл нашего eeprom и делаем ему свап.
Вот так:
Правка – Модифицировать данные



Вот и все, наш eeprom в нужном нам виде предстает :-)
Ну и сохраняете его. В случае с приборкой VDO иммо3 можете на вин номер ориентироватся, если он стал правильно отображается то все правильно мы сделали


Теперь пароль на иммо вытянуть надо. Тут можно руками и все такое но на много проще сделать это с помощью всеми любимой программы, а именно VAG EEPROM Programmer.
Открываете полученный файл eeprom и в нем и сразу все что надо видите :-)
Можно или ручками перенести данные в новую приборку а можно этот дамп залить со всеми калибровками и шкаламии ключами. Ну и пробег можете подкрутить пока законом не запретили ;-)
Вот так все просто :-)



За свои кровные мы получаем голую тушку в красивой коробочке. Причём на упаковку денег они не жалели, прямо желая показать что это новый более взрослый уровень.





Китайцы конечно старались, клеили гарантийную пломбу, но что-то пошло не так… и всё это дело можно обойти )))На верхней части колодка, светодиоды, транзисторы резисторы, диоды и 3шт. ICN2026 (многоканальный LED драйвер, аналогичные решения были в TL866II Plus).На обратной стороне верхней платы 6 сдвиговых регистров hc595 и резисторы с транзисторами.Нижняя плата это всё те-же наборы резисторов диодов и транзисторов для портов, несколько регуляторов напряжения, Dc-DC преобразователи и новинка ПЛИСа Spartan-6 XC6SLX9-2TQG144C.На обратной стороне всё как и раньше + PIC32MZ1024EFH144.Из значительных отличий от TL866II Plus это новый микроконтроллер и ПЛИСа, во всём остальном +- одно и тоже.Главный вопрос цена, мы имеем старый программатор за ~50$ и новый на 100$ дороже, за 100$ нам дали +2 микросхемы ~30$, +10 пинов, другой пластиковый корпус и плата стала немного больше. Цену накручивает секретный невидимый компонент — жадность производителя, её сюда добавили побольше чем в прошлых моделях.

TL866II Plus и T56 работают под одним софтом. В зависимости от выбранного программатора доступны различные микросхемы и настройки (например в Т56 можно задать максимальный ток питания VCC).Для Т56 доступны новые адаптеры BGA, TV + т.к. теперь побольше пинов, то не нужны бутерброды из плат, а можно пользоваться сразу простыми переходниками например TSOP32/40/48/56,SOP44, SSO56. (И да если ваша жаба ещё в теории может перенести цену программатора, то узнав цену на BGA переходники она завоет волком).Теперь появился TV адаптер (HDMI+VGA) создатели явно хотят ступить на новое для них поле, соответствующая функция появилась и в программе.

Read EDID (EDID) on Port: HDMI

EDID Length: 256 Bytes

Monitor Descriptor and Vendor information

Manufacturer Name: LCD

Product Code: 0001

Serial Number: 0000003A

EDID Structure Version: 1.3

Basic Display Parameters and Features

Video Input Signal Type: Digital

Interface signal compatible with VESA DFP 1.X: Not Compatible

Max Horz Size (in cm): 70

Max Vert Size (in cm): 39

Gamma Value: 2.20

Feature Support (DPMS)

Standby Mode: Not Supported

Suspend Mode: Not Supported

Active Off Mode: Not Supported

Display Type: RGB color display

Color Space: Alternate

Preferred Timing: 1st DTD

GTF Timing: Supported

Established Timings I

640 x 480 @ 60Hz IBM, VGA

800 x 600 @ 60Hz VESA

Established Timings II

1024 x 768 @ 60Hz VESA

Standard Timing 1

Horizontal active pixels: 1360

Image Aspect ratio: 16:9

Refresh Rate: 60 Hz

Standard Timing 2

Horizontal active pixels: 1280

Image Aspect ratio: 4:3

Refresh Rate: 60 Hz

Standard Timing 3

Horizontal active pixels: 1280

Image Aspect ratio: 16:9

Refresh Rate: 60 Hz

Standard Timing 4

Horizontal active pixels: 1024

Image Aspect ratio: 4:3

Refresh Rate: 60 Hz

Standard Timing 5

Standard Timing 6

Standard Timing 7

Standard Timing 8

Block0 Detailed Timing Descriptor 1

DTD support timing: 1280x720p@60

HTimings 1280 110 40 1650

VTimings 720 5 5 750

Sync Profile "+HSync" "+VSync"

Block0 Detailed Timing Descriptor 2

DTD support timing: 1920x1080i@60

HTimings 1920 88 44 2200

VTimings 540 2 5 562

Block0 Detailed Timing Descriptor 3

Monitor name: HDTVLCD

Block0 Detailed Timing Descriptor 4

Min. Vertical rate (Hz): 48

Max. Vertical rate (Hz): 80

Min. Horizontal rate (KHz): 14

Max. Horizontal rate (KHz): 91

Max. Supported Pixel Clock rate (KHz): 160

Default GTF supported

Extension Flag: 1

EDID Block0 checksum: 8B

Video Data Block

Audio Data Block

SAD1 support audio format: PCM, max channels: 2

SAD1 support sample rate: 32K 44.1K 48K 96K

SAD1 byte3: 0x07

Speaker Allocation Data Block

speaker info: 0x01

CEC phyaddr: 0x10 0x00

Block1 Detailed Timing Descriptor 1

DTD support timing: 720x480p@60 4:3

HTimings 720 16 62 858

VTimings 480 9 6 525

Sync Profile "-HSync" "-VSync"

Block1 Detailed Timing Descriptor 2

DTD support timing: 1280x720p@50

HTimings 1280 184 40 1980

VTimings 720 5 5 750

Sync Profile "+HSync" "+VSync"

Block1 Detailed Timing Descriptor 3

DTD support timing: 1920x1080i@50

HTimings 1920 48 44 2640

VTimings 540 2 5 562

Block1 Detailed Timing Descriptor 4

DTD support timing: 720x576p@50 4:3

HTimings 720 12 64 864

VTimings 576 5 5 625

Sync Profile "-HSync" "-VSync"

Block1 Detailed Timing Descriptor 5

DTD support timing: 720x480p@60 4:3

HTimings 720 16 62 858

VTimings 480 9 6 525

Sync Profile "-HSync" "-VSync"

Total support 10 timings:


Устроим сравнение скоростей работы, начнём с AT29C256 как видим разница только в верификации (чтении) это объясняется тем что скорости записи упираются в скорость самой микросхемы.



Ещё одна новая фича это поддержка EMMC, в комментариях к обзору TL866II Plus писали что этого не хватает, вот, пожалуйста, возможность завезли.

APP Version: 11.00 Model: T56

Device: KLM4G1FEAC-B031_8Bit @BGA153

Pins Detected Passed!

Init EMMC… OK! ( OCR register: C0FF8080 )

Reading ECSD: Succeeded

Authentication Key not yet programmed, RPMB not used

D:Calcu.available disk capacity: 794 GB

Reading BOOT1: Succeeded. Time: 0.110 S — Partition Size :4096 KB

Reading BOOT2: Succeeded. Time: 0. 93 S — Partition Size :4096 KB

Reading User Area: Succeeded. Time: 89.735 S — Partition Size :3817472 KB

Reading Succeeded 32 bits CheckSum: 0x 00000000

All saved to the folder: D:\Xgpro\UserData\EMMC_Data

Verify Restart EMMC…

Init EMMC… OK! ( OCR register: C0FF8080 )

Verifing CSD Succeeded

Verifing ECSD Succeeded

Verifing BOOT1: Succeeded. Time: 0. 94 S — Partition Size :4096 KB Processing Size from the File: 4096 KB )

Verifing BOOT2: Succeeded. Time: 0. 94 S — Partition Size :4096 KB Processing Size from the File: 4096 KB )

The File is Blank. Skipped

Analysis file is complete, Space usage: 0.00% time: 11S

Verifing User Area: Succeeded. Time: 11.234 S — Partition Size :3817472 KB( Processing Size from the File: 3817472 KB )

Verifing Succeeded 32 bits CheckSum: 0x 00000000

Reading +Verifing Succeeded Total Time: 1 M 42 S

Saved ONE_KEY_GHOST project to file:

APP Version: 11.00 Model: T56

Device: KLM4G1FEAC-B031_8Bit @BGA153

Pins Detected Passed!

Init EMMC… OK! ( OCR register: C0FF8080 )

Chip Temporary write Protect bit(TMP_WRITE_PROTECT) was cleared!

USER :Unprotect Temporary Write Protection Groups / Checked Total Groups: 0 / 466

Erase BOOT1: Succeeded. Time: 0. 0 S — Partition Size :4096 KB

Erase BOOT2: Succeeded. Time: 0. 0 S — Partition Size :4096 KB

GPP1: The Partition Invalid

GPP2: The Partition Invalid

GPP3: The Partition Invalid

GPP4: The Partition Invalid

Erase User Area: Succeeded. Time: 0. 94 S — Erased Size :16384 KB

Check Blank BOOT1: Succeeded. Time: 109 ms — Partition Size :4096 KB

Check Blank BOOT2: Succeeded. Time: 94 ms — Partition Size :4096 KB

GPP1 GPP2 GPP3 GPP4 The Partition Invalid

Check Blank User Area: Succeeded. Time: 89468 ms — Checked Size :3817,472 KB

Programming BOOT1: Succeeded. Time: 0.156 S — Partition Size :4096 KB Processing Size from the File: 4096 KB )

Programming BOOT2: Succeeded. Time: 0.157 S — Partition Size :4096 KB Processing Size from the File: 4096 KB )

The File is Blank. Skipped

Analysis file is complete, Space usage: 0.00% time: 12S

Programming User Area: Succeeded. Time: 12.343 S — Partition Size :3817472 KB Processing Size from the File: 3817472 KB )

Programming ECSD Succeeded. Time: 10 ms

Programming CSD Succeeded. Time: 0 ms

Programming 32 bits CheckSum: 0x 00000000

Verify Restart EMMC…

Init EMMC… OK! ( OCR register: C0FF8080 )

Verifing CSD Succeeded

Verifing ECSD Succeeded

Verifing BOOT1: Succeeded. Time: 0. 93 S — Partition Size :4096 KB Processing Size from the File: 4096 KB )

The File is Blank. Skipped

Verifing BOOT2: Succeeded. Time: 0. 94 S — Partition Size :4096 KB Processing Size from the File: 4096 KB )

Verifing User Area: Succeeded. Time: 0. 0 S — Partition Size :3817472 KB( Processing Size from the File: 3817472 KB )

Programming Verifing Succeeded 32 bits CheckSum: 0x 00000000

Programming Successful! Total Time: 1 M 43 S

Выводы.
Новая модель стала взрослее, появились новые возможности + увеличился список поддерживаемых микросхем. Производитель пытается позиционировать свой продукт как более профессиональный и если изначально он смотрел в сторону автомобилей, то теперь с интересом смотрит на телевизоры, судя по всему они всё ещё ищут себя и свою нишу. Подобные творческие поиски влияют на их продукт, на рынке сейчас они продают 2 модели программатора, один с небольшой ценой и приличным функционалом (за свои деньги одно из лучших предложений), второй с расширенным функционалом и значительно большей ценой. Как по мне спорный вышел вариант, если не надо все фичи то можно довольствоваться TL866II Plus (который всё ещё поддерживается), а если нужно больше, то за эти деньги на рынке есть другие модели от других производителей. В ценовом сегменте героя обзора конкуренция выше и не сказать что Т56 что-то сверхъестественное, цена мне кажется завышенной, перед покупкой рекомендую хорошенько взвесить все за и против.

Читайте также: