8-900-374-94-44
[email protected]
Slide Image
Меню

Мини про программатор – Универсальный программатор Мини Про TL866CS USB с набором из девяти адаптеров в комплекте

Программаторы XGecu TL866II+ TL866A

Серия программаторов от Китайского производителя Haikou Xingong Electronic Co,Ltd для широкого круга задач:
XGecu TL866II Plus поддерживают 15429 типов микросхем для ver8.11>
Minipro TL866CS/A больше НЕ ВЫПУСКАЮТСЯ

Назначение прибора:
- ремонт электронных блоков автомобилей (chip tuning, корректировка одометров, работа с SRS, Immo, и т.д.)
- ремонт материнских плат компьютеров
- ремонт различной бытовой техники
- разработка и производство электронной аппаратуры Version: V8.08 Поддержка:15411--2018.10.30
Добавлены: ATF16LV8C ATF16LV8CZ ATF16LV8CEXT SST26VF032B
Исправлено: SST26VF064B

Version: V8.07 Поддержка:15401--2018.10.23
Добавлены: ATF16V8C ATF16V8CZ ATF16V8CEXT ATF22V10C ATF22V10C(UES) ATF22V10CEXT ATF22V10CQ ATF22V10CQ(UES) ATF22V10CQZ ATF22V10CQZ(UES) ATF22V10CZ ATF22V10CZ(UES)

Version: V8.05 Поддержка:15360--2018.10.20
Добавлены: ATF20V8B ATF20V8BL ATF20V8BQ ATF20V8BQL ATF22V10B ATF22V10BL ATF22V10BQ ATF22V10BQL
next step: will add more PLD chips.
Исправлено: GAL22V10B M95320W M95128W

VERSION: V8.02 Поддержка:15315 --2018.10.16
Исправлено: PIC16C54C алгоритм

Version: V8.01 Поддержка:15315 --2018.10.9
Исправлено: M48T58Y алгоритм прошивки.

Version: V8.00 Поддержка:15315 --2018.09.29
Добавлены: EC Controller KB9010/KB9012/KB9016/KB9018/KB9022
the software function be improved and the window size can be zoomed. Исправлено: некоторые баги.

Version: V7.32 Поддержка:15188 --2018.07.17
Добавлены: MB85R256H BQ4010YMA/BQ4011YMA/BQ4013YMA/BQ4014YMA/BQ4015YMA BQ4011LYMA/BQ4013LYMA/BQ4014LYMA/BQ4015LYMA
Исправлено: DS1245/DS1250 алгоритм (чтения и записи)

Version: V7.30Поддержка:15169 --2018.06.29
Добавлены: GD25Q32C/64C/127C/128C OTP Security Registers programming Lh38F640BFE-PT Lh38F640BFE-PB TC58NVG0S3ETA00
Исправлено: W25QXX Read OTP Security Registers алгоритм

Version: V7.22 Поддержка:15156 --2018.06.04
Исправлено: M27C801 алгоритм
Добавлены: Spanish menu supported

Version: V7.21 Поддержка:15156 --2018.05.15
Исправлено: S25FL256S /512S PIC16C71 / AT29C256 PIN детект
Добавлены:: PIC16F87/88 SOIC20

Version: V7.11 Поддержка:15144 --2018.04.17
Добавлены: GD25B32 SO8_SOP16/GD25B64 SO8_SOP16
Исправлено: DS1220(RW) алгоритм

Version: V7.10 Поддержка:15138 --2018.04.8
German Supported
Исправлено: S24S45 @SOP8 MX25L6445E алгоритм

Version: V7.08 Поддержка:15138 --2018.03.29
Добавлены: S25FL256S @SOIC8 S25FL256S @SOIC16
Добавление русского языка
Исправлено: MX25L12845E @SOP16 алгоритм

Version: V7.07 Поддержка:15130 --2018.03.17
Добавлены: IC to 15130
Исправлено: SST39LF/VFxxxx TSOP48 Pin детект
Исправлено:автовыбор некоторых имс 25 серии

Version: V7.05 Поддержка:15118 --2018.03.01

mini-pro.ru

Как запрограммировать Arduino Pro Mini с помощью программатора

В жизни начинающего ардуинщика рано или поздно наступает момент, когда хочется сэкономить на размере своего изделия, не жертвуя при этом функциональностью. И тогда Arduino Pro Mini – отличное для этого решение! За счёт того, что у этой платы отсутствует встроенный USB-разъём, она в полтора раза меньше Arduino Nano. Но для того, чтобы её запрограммировать, придётся приобрести дополнительный – внешний – USB-программатор. О том, как «залить» написанную программу в память микроконтроллера и заставить Arduino Pro Mini работать, и пойдёт речь в этой статье.

Нам понадобится:

1Программатор для Arduino

Сначала пара слов о самом программаторе. Купить такой можно за 2 доллара в любом китайском интернет-магазине, например, в этом.

  • Разъём типа USB-A используется, понятно, для подключения программатора к компьютеру.
  • ISP-соединитель нужен для подключения к программируемой плате.
  • Джампер JP1 контролирует напряжение на выводе VCC ISP-коннектора. Оно может быть 3,3 В или 5 В. Если целевое программируемое устройство имеет собственный источник питания, нужно убрать перемычку.
  • Джампер JP2 используется для перепрошивки самого программатора; в данной статье этот вопрос не рассматривается.
  • Перемычка JP3 нужна, если тактовая частота целевого устройства ниже 1,5 МГц.
  • Светодиоды показывают: G – питание подаётся на программатор,
    R
    – программатор соединён с целевым устройством.
USBasp-программатор и назначение его частей

2Установка драйвера для программатора

Подключим программатор к USB-порту компьютера. Скорее всего, через какое-то небольшое время операционная система сообщит, что ей не удалось найти драйвер для данного устройства.

Сообщение об отсутствии драйвера для USBasp программатора

В этом случае скачаем драйвер для программатора с официального сайта. Распакуем архив и установим драйвер стандартным способом. В диспетчере устройств должен появиться программатор USBasp. Теперь программатор готов к работе. Отключаем его от компьютера.

Установка драйвера для USBasp программатора

Если вы испытываете трудности с установкой драйвера для USBasp программатора, то вам поможет статья «Как установить драйвер для программатора USBasp в Windows 8 и Windows 10».

3Схема подключенияArduino к программатору

Соединяем ISP-разъём программатора с выводами на Arduino Pro Mini согласно приведённой схеме.

Схема подключения Arduino Pro Mini к USBasp программатору

Воспользуемся макетной платой и соединительными проводами – это будет быстро и надёжно.

Плата Arduino Pro Mini подключена к USBasp программатору

Если вы планируете часто использовать платы Arduino Pro или Pro Mini в своей работе, то удобно будет спаять специальный переходник для быстрого подключения платы Arduino к программатору. На фото представлен мой вариант такого переходника.

Переходник для быстрого подключения платы Arduino Pro Mini к программатору USBasp

3Настройка Arduino IDEдля работы с программатором

Открываем среду разработки Arduino IDE. Выбираем нужную плату через меню: Инструменты Плата Arduino Pro or Pro Mini (Tools Board Arduino Pro or Pro Mini).

Нужно также выбрать тип микроконтроллера, который задаётся через меню Инструменты Процессор. У меня это ATmega 168 (5V, 16 MHz), у вас может быть другой. Это обычно написано на самом корпусе микроконтроллера и хорошо видно под увеличительным стеклом.

Настройка Arduino IDE для работы с программатором

Выберем тип программатора: Инструменты Программатор USBasp (Tools Programmer USBasp).

Укажем тип программатора в Arduino IDE

4Загрузка скетча в Arduinoс помощью программатора USBasp

Откроем скетч, который хотим загрузить в память микроконтроллера. Для примера пусть это будет мигание светодиодом: Файл Образцы 01. Basics Blink.

Подключаем программатор с подключённым к нему Arduino Pro Mini к компьютеру. Для того чтобы загрузить скетч в Ардуино с помощью программатора, можно поступить несколькими способами.

  1. Через меню Файл Загрузить через программатор.
  2. Используя сочетание клавиш Ctrl + Shift + U.
  3. Зажав клавишу Shift, нажать на кнопку со стрелкой вправо , которая обычно используется для загрузки скетча в память Ардуино стандартным способом.
Загрузка скетча в Arduino Pro Mini с помощью программатора USBasp

Это абсолютно эквивалентные способы, выбирайте самый удобный для себя. Это всё, программа «залита» в память микроконтроллера.

Обратите внимание

Если Arduino IDE выдаст предупреждение: warning: cannot set sck period. please check for usbasp firmware update. Не паникуйте, скетч всё равно записался в память микроконтроллера и будет работать.

soltau.ru

Как прошить Arduino Pro Mini (от А до Я)

Опубликовано: 31.08.2017 20:48



Введение

Приветствую Вас, читатели нашего ресурса. Сегодня мы поговорим об одном контроллере из серии Arduino, а именно об Arduino Pro Mini. Это маленький, компактный контроллер, имеющий все преимущества Arduino, но при этом очень компактный, можно сказать самый маленький из всех существующих Arduino контроллеров на данный момент. Многих так же привлекает и цена его Китайский копий, а стоят они от одного до двух долларов за штуку (местами и того меньше), что так же заставляет задуматься об его приобретении. Но существует и одна проблема, его не так-то уж и просто прошить, особенно Китайские копии, которые оснащают процессором  Atmel ATmega168P, которыми некогда не оснащали официальные контроллеры Arduino Pro Mini и как следствие Arduino IDE отказывается их прошивать, сообщая о неправильной сигнатуре процессора.

Вот об этом мы сегодня и поговорим. Как прошить, что для этого нужно, ну и как заставить Arduino IDE работать с китайскими копиями.

Что для этого нужно?

Arduino Pro Mini очень компактный, а компактность требует жертв и жертва это - USB интерфейс который полностью выкосили в данном контроллере т.е. подключить Pro Mini к компьютеру напрямую у вас не получится и как следствие для этого понадобится либо специальный переходник USB в TTL или другой контроллер Arduino.

Далее мы разберем три способа как прошить Pro Mini и для всех трех способов нам что-то понадобиться:

  • Первый способ. Прошиваем через адаптер USB в TTL – нужен сам адаптер в количестве одной штуки.
  • Второй способ. Прошиваем через Arduino UNO – нужна Arduino UNO, но не простая, а в классическом исполнении, это та Arduino, в которой процессор выполнен в DIP корпусе и вставлен в черный разъем.
  • Третий способ. Прошиваем через SPI интерфейс – нужна любая Arduino:  UNO, Nano, Mega, Leonardo – не важно, главное чтобы был USB разъем для подключения к ПК.
Первый способ. Прошиваем через адаптер USB в TTL

Первым и самым простым способом загрузить свой скетч в Arduino Pro Mini - это приобрести специальный адаптер USB в TTL или как его называют UART переходник. Как правило, этот переходник это и есть та часть, которую вырезали из Arduino Nano, превратив ее в Arduino Pro Mini. Стоимость подобных переходников копеечная, а выбор и того больше. Китайцы наштопали их столько, что глаза разбегаться какой из них выбрать. При этом цена сего девайса не более одного вечно зеленого. После того как вы соедините Pro Mini и UART переходник проводами или шлейфом, остаётся только воткнуть его (переходник) в ПК, установить драйвер (не для всех переходников они требуются) и на этом собственно все. Ваш ПК определит переходник как очередной COM-порт, который появляется при подключении любой Arduino к ПК. Выбираете его, плату, с которой будете работать (Arduino Pro Mini) и спокойно загружаете свой скетч.

Единственным нюансом в данных переходниках, является наличие или отсутствие контактов RST или DTR. Рекомендую покупать переходники, на которых эти контакты есть. Они значительно упрощают жизнь и делают процесс прошивки беспроблемным. Если же вы купили уже переходник, на котором подобных контактов нет, то при каждой загрузке скетча в Arduino вам придется нажимать на кнопку Reset, что не всегда получается сделать вовремя, и это вносит свои неудобства.

Подключение переходник вы можете посмотреть по таблице ниже:

USB в TTL (UART)
Arduino Pro Mini
RX
RX
TX
TX
GND
GND
5V
VCC
RST или DTR или GRN
RST или DTR
Второй способ. Прошиваем через Arduino UNO

Для этого способа нам понадобиться классическая Arduino UNO. Классическая эта та, в которой корпус микросхемы выполнен в DIP корпусе и вставлен в специальный разъем. Вот эту микросхему нам надо аккуратно поддеть отверткой. Тут важно не сломать процессор, поддевайте аккуратно, не погнув ноги.

Arduino UNO. Процессор выполнен в DIP корпусе.Аккуратно поддеваем и вытаскиваем процессор отверткой.

После того как мы вытащили процессор из Arduino UNO мы по сути получили тот самый переходник USB в TTL, осталось только соединить проводами наш новый переходник и Arduino Pro Mini по следующей схеме:

Arduino UNO (без процессора)
Arduino Pro Mini
RX
RX
TX
TX
GND
GND
5V
VCC
RST
RST

После того как вы соединили две Arduino воедино, можно приступать к прошивке Arduino Pro Mini. Подключаем Arduino UNO по USB к ПК. Выбираем в настройках Arduino IDE COM-порт, указываем, что мы теперь работаем не с Arduino UNO, а с Arduino Pro Mini и все, заливаем наши скетчи. Способ довольно интересный, если вы не боитесь испортить Arduino и рядом не оказалось переходника USB в TTL.

Третий способ. Прошиваем через SPI интерфейс

Третьим и самым неудобным способом загрузить свой скетч в Arduino Pro Mini это прошить его при помощи ICSP интерфейса. Данный интерфейс присутствует на большинстве плат Arduino. Основные контакты данного интерфейса выведены на порты с 10 по 13, а так же выведены отдельно в виде шести контактной колодки с подписью ICSP. Располагается колодка, как правило, в центральной правой части Arduino.

Прошивка Arduino Pro Mini в этом случае делиться на два этапа:

  1. Прошивка платы Arduino как ISP программатора.
  2. Настройка Arduino IDE и загрузка скетча в Arduino Pro Mini.

Первым делом мы должны подготовить наш будущий программатор. Возьмем для примера всю туже Arduino UNO. Далее пошагово:

  1. Запускаем Arduino IDE.
  2. Файл - Примеры - 11.ArduinoISP - ArduinoISP.
  3. Инструменты - Плата - Arduino UNO.
  4. Инструменты - Порт - Выбираем COM-порт.
  5. Компилируем и заливаешь в Arduino UNO.

Далее нам необходимо соединить две Arduino проводами по следующей схеме:

Arduino UNO (ISP)
Arduino Pro Mini
5V
VCC
GND
GND
10
RST
11 (MOSI)
11 (MOSI)
12 (MISO)
12 (MISO)
13 (SCK)
13 (SCK)

Теперь опять открываем Arduino IDE. Открываем в ней скетч который вы хотите залить в Pro Mini и выполняете следующие действия:

2. Инструменты - Плата - Arduino Pro Or Pro Mini
3. Инструменты - Процессор - ATmega168 (5V, 16 MHz)
4. Инструменты - Порт - Выбираете порт
5. Инструменты - Программатор - Arduino as ISP
6. Скетч - Загрузить через программатор

Как видите загружать скетч в этом режиме надо через специальное меню "Загрузить через программатор", а не через кнопку "Загрузить" на главной форме Arduino IDE. В этом и связано все неудобство. Если вы нажмете кнопку "Загрузить" как это делаете обычно, то вы зальете скетч в Arduino UNO, а не Arduino Pro Mini, что затрет там скетч программатора. Так же в этом режиме недоступен класс Serial, то есть отлаживать свой скетч обмениваясь сообщениями по COM-порту у вас так же не получится. Ну и еще одна ложка дегтя в том, что после данной перепрошивки, в большинстве случаев, перепрошить Arduino Pro Mini через переходник у вас так же больше не получиться. Исправляется это заливкой нового bootloader-а через меню "Инструменты" - "Записать Загрузчик".

Добавляем китайский Pro Mini в Arduino IDE

Как я уже говорил в данной статье, Китайские клоны порой оснащают процессорами которыми не оснащали официальные версии Arduino Pro Mini и как следствие при прошивке их вы можете увидеть следующую или подобную ошибку.

avrdude: Expected signature for ATmega168 is 1E 94 06
         Double check chip, or use -F to override this check.
Найден неправильный микроконтроллер. Вы указали правильную плату в меню Инструменты -> Плата?

Исправляется это легко: 

  • Для начала необходимо открыть папку в которой расположена Arduino IDE.
  • Затем переходим в следующую папку "Папка с Arduino IDE\hardware\arduino\avr\".
  • Ищем там файл "boards.txt" и открываем его в текстовом редакторе.
  • Ищем в файле следующую строку "pro.menu.cpu.16MHzatmega168.build.mcu=atmega168".
  • И заменяем ее на "pro.menu.cpu.16MHzatmega168.build.mcu=atmega168p".
  • Перезапускаем Arduino IDE и на этом все.
  • Если у вас к примеру 328 процессор то делаем все так же, только ищем строку с цифрами 328. 
Заключение

В данной статье я привел аж три варианта загрузки скетчей в Arduino Pro Mini. Лично я использую второй. Мне он больше нравиться.

Что будете использовать вы - выбирать вам. Оставьте в комментарии какой вариант вы предпочитаете.

Успехов вам и удачи.


Пожалуйста, включите javascript для работы комментариев.

arduino.on.kg

Статьи

  • Статьи

СКАЧАТЬ ПО для программаторов

Здесь размещаем полезные ссылки на другие сайты, помогающие в полном объеме использовать программаторы.

Minipro
Форум поддержки MiniPro TL866
Производитель Autoelectric.cn
ICSP интерфейс - Внутрисхемное программирование PIC-контроллеров

RT809H
Ветка на форуме Remont-aud
Прошиваем мульты IT85xx видео
Прошиваем мульты IT85xx форум
RT809H Часть 3 программирование через VGA ISP
ICSP интерфейс - Внутрисхемное программирование PIC-контроллеров

RT809F
Порядок работы с программатором RT809F
Форум русскоязычный программатора RT809F
Форум китайский программатора RT809F
Прошиваем мульты IT85xx RT809F

Программатор Proman TL86 PLUS
Тема на форуме Televid-sib.ru
K9GAG08U0E для Samsung UE**D55**

Pickit2 Pickit3
MP Lab - среда разработки
Инструкция, полезное для Pickit2
ICSP интерфейс - Внутрисхемное программирование PIC-контроллеров

EZP2010
Если возникли трудности с установкой драйверов, читаем здесь и здесь

EZP2014
ПО для EZP2014 на Русском и Английском
При работе с 24xx не активна кнопка "Стереть", приходится сначала забивать буфер FF и потом только запись...

USBDM
ПО для USBDM
Прошивки для стиралок
Видео обучающее пользованию USBDM: Часть 1 Часть 2 Часть 3 Как подобрать прошивку на стиралки

J-Link
На китайский клон ставится тот же софт, что и на оригинал с cайта Segger.
Копия диска 1,9Гб от китайцев
(папка 3-я иероглифами, там английские уже названия)
Если "слетела" прошивка J-Link...
ошибка WARNING: Supply voltage too low, disconnecting target!

ST-Link/V2
Установка драйвера для ST-Link/V2 под Windows 8

XELTEK
Ошибка чтения ID имс

Программатор Вертьянова
Официальная тема на Vlab.su
>Официальная тема на Notebook1.ru

Флюсы
Различаем подделки флюсов Amtech

mini-pro.ru

Адаптеры для программатора TL866 (mini pro)

Данные адаптеры были заказаны, когда в один не сильно прекрасный день выяснилось, что я не могу прочитать и прошить микросхему в корпусе SOP44. Обзор традиционно будет кратким, резюме — все переходники я пока не проверил, но качество отличное, адаптер определяется и работает.

Поставка — в двух коробочках.

В одной — переходник для SOP56 под пайку и пара переходников с колодками для SOP44 и TSOP32/40/48

Пайка нормальная, флюс не смыт


Работает это примерно так

Во второй коробочке — активный адаптер, переходник для TSOP32/40/48 под пайку и три платы-адаптера — TSOP32 и TSOP40 для 8- и 16- битного режима. Ну и набор пинхедов для сборки этих адаптеров.

Идея состоит в следующем: всё что до 40 пинов включительно идет через пассивные адаптеры и и соответствующие переходники. Всё что от 44 пинов и выше — через активный адаптер ну и соответствующие переходники, опять же, например, те, из первой коробочки.

На крышке коробочки наклейка с иероглифами, видимо, там пишут как распаивать пинхеды

Перед запаиванием пинхедов я платы отсканировал, если кому-то это интересно

Дополнительная информация



Ну и запаял. Тут еще до промывки, «с пылу — с жару», так сказать

При тесте — адаптер определяется как v3

Для проверки попробуем прочитать флэш am29f400bb из ЭБУ от какого-то кажется пассата. Кстати, обратите внимание на эту «россыпь» поставщиков. Тут и бош и сименс и амд и инфинеон и мицубиси, и NS и ST и не знаю кто еще.

Софт предлагает использовать соответствующий переходник

Используем и читаем:

Подытоживая: хороший набор, надо брать. Если, конечно, у вас есть TL866 😉 Полагать что оно не пригодится — наивно… Флюс смыть не долго, тем более что три платы всё равно самостоятельно паять придётся.
А еще лучше — брать при покупке программатора. Оно в комплекте может дешевле выйти.

mysku.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *