Новая версия программатора IcProg 1.06B Скачать. – Микропроцессоры – – Каталог файлов – Радиолюбитель RA4A

Программа обновлена до версии 08.06.2010.Автор UniProf не покладая рук работает над улучшением своей программы, делая ее еще лучше.  Версия программы от 08.06.2010 значительно лучше шьет микроконтроллеры. Наблюдаемые в предыдущей версии частые сбои при программировании без галочки «тормоз» остались в прошлом. Все остальное, что нам так нравиться в UniProf, осталось на месте.

Честно говоря, по началу, я решил использовать для прошивки микроконтроллеров программу AVRDUDE («дудка»). AVRDUDE мощная программа, заслуживающая уважения – умеющая работать с огромным количеством программаторов, с кучей настроек и довольно широко используемая для AVR микроконтроллеров. Программа не имеет своего «GUI» (работает с командной строки) и я собирался писать батники под каждую прошивку, чтобы в «один тык» прошивать контроллер. Но, немного поразмышляв, пришел к выводу: — программа должна быть простой и доступной – чтобы с ней мог разобраться даже человек ни разу не работавший с микроконтроллерами (ну вот такой я идеалист :)); — была небольшой, портативной, со своим ГУИем, визуально отображала все этапы программирования, поддерживала микроконтроллеры используемые в блоге. К сожалению, под эти требования AVRDUDE не подходит. Зато подходит другая программа — UniProf-универсальный программатор для AVR. Программа имеет определенные недостатки, но они компенсируются простотой и доступностью. Кроме того, UniProf умеет работать с нашими LPT и COM программаторами. Поэтому я решил сделать общий пост-обзор программы UniProf, а позже отдельно опишу программирование через LPT и COM порт. Итак …

Автор программы Михаил Николаев. Программа имеет довольно продолжительную историю, но не может похвастаться частыми обновлениями. В то же время программа настолько проста и удобна, что не теряет своей актуальности и сейчас даже на фоне более продвинутых программ.

Начнем ознакомление.Главное окно UniProf вмещает в себя весь функционал программы. Вам не придется лазить по меню – все делается в «один тык». Программа имеет свою справку (нажимаем F1) в которой все подробно описано. Интерфейс UniProf интуитивно понятен, но давайте пройдемся по элементам окна. Главным элементом является окошко PROGRAM. В нем (в ячейках таблицы) отображаются прочитанные или записываемые значения ячеек памяти контроллера. Если убрать галочку PROGRAM окошко скроется. Также есть галочка EEPROM для показа или скрытия окна EEPROM памяти контроллера (в большинстве случаев EEPROM нам не нужен – убираем галочку).

Верхний ряд кнопок (слева на право)

Прочитать содержимое контроллера. Прочитанное отображается в окошках. Потом это содержимое можно сохранить в файл. (при установленной галочке EEPROM – читается также область EEPROM).

Записать содержимое окошек (прошивку) в контроллер. Предварительно нужно загрузить в окошки прошивку из файла. (при установленной галочке EEPROM – записывается также область EEPROM).

Проверка (верификация) памяти контроллера со значениями в окошках. Отличия обозначаются звездочками. (После записи верификация производится автоматически – поэтому проверять не нужно).

Проверка контроллера на чистоту. У «чистого» контроллера все ячейки памяти содержат 0xFF, что и проверяется.

Установка FUSE битов. Внимательно установите галочки как на картинке прилагаемой к каждой прошивке.Важно! До прошивки FUSE битов обязательно установите галочку «тормоз» это уменьшит риск их неправильной записи.

Низкоуровневая команда. Лучше не трогайте.

Очистка (Erase) контроллера. Перед каждым программированием делайте очистку кристалла.

Дальше идут кнопки работы с фалами прошивок.

Первые три открывают файл прошивки соответствующего типа (я буду выкладывать HEX-прошивки) и заполняют окошки значениями с открытого файла. Следующие три сохраняют в файл выбранного типа значения из окошек.

Идем дальше.

«osccal» — чтение калибровочных байт контроллера. Нам не нужно.

F1-помощь – вызов встроенной справки.

Следующие две кнопки отладка в контроллере – нам не нужно.

LPT pins – очень полезная штука для тех, кто уже успел пальнуть некоторые линии LPT порта или использует программатор другой конструкции. Позволяет назначить любые линии порта взамен выгоревшим.

Кружка – помощь автору.

Чекбоксы под кнопками.

Ставим как на картинке. Первый показывает прочитанные или готовые для записи в контроллер байты. Второй для принудительной записи 0хFF в пустую ячейку. Третий — инвертирование линий COM порта (при использовании буферной микросхемы в программаторе). Синеньким будет светиться название подключенного контроллера. Далее — вкл/выкл окошка EEPROM. Красненьким показывается системная частота.Важно! Если кликать по красному программа повторно засинхронизируется с контроллером. Нажимайте, на всякий случай, до начала программирования.

Другие элементы окна.

Этими галочками убираются лишние кнопки (чтоб не путались). Ставим как на картинке.

Очень важно! Нужный чекбокс.  В старой версии программы были определенные проблемы с надежностью программирования без этого чекбокса. В новой версии программы эта проблема решена! Но если при записи или чтении происходят ошибки — программа сразу честно признается в этом. Если у Вас выдается такое сообщение – ставьте галочку «тормоз» и все запишется без проблем! Только медленней. При записи фьюзов «тормоз» обязателен! Не надо рисковать.

Можно указать какую область прожечь – ставим «Все!».

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

Еще есть «горячие клавиши».

F2 Установка задержки записи, нормально = 6. Если ошибки — попробуйте увеличить (? какого либо эффекта не наблюдается).

F3 Покажет список поддерживаемых контроллеров.

Gray -,+ Уменьшить-увеличить шрифт циферок в окошках Flash и EEPROM — это может быть полезно при изменении размеров окна.

Esc – отмена текущего действия.

Есть еще, но не очень нужные – читайте встроенный хелп.

uniprof_08_jun_10.zip (64742 Загрузки)

Или на сайте программы .

Сайт программы UniProf.Подробная инструкция как запрограммировать AVR микроконтроллер через LPT порт >Подробная инструкция как запрограммировать AVR микроконтроллер через COM порт >

P.S. Все равно со временем заюзаем AVRDUDE — мощная вещь!

(Visited 60 144 times, 1 visits today)

–>
06:00 Программы для диагностических сканеров автомобилей

Программы, драйверы, инструкции для диагностического оборудования автомобилей по протоколу OBD 2 на русском языке под ОС Windows и Android.

image

Vasya Diagnost Вася Диагност(полностью русифицированный)

CASCADE 0.9.4

Новая версия эмулятора мультимарочного сканера CarmanScan 1 и HiScan Proдля адаптера vag-com + can commander (подходит практическим ко всем авто, начиная от мерседеса заканчивая ВАЗом)
VAG-COM RUS 3.11 Русифицированная версия программы для адаптера vag-com
ScanMaster_2.1 Новая версия программы для диагностики иностранных авто с таблеткой и руссификатором
ScanMaster_1.7 Новая версия программы для диагностики иностранных авто с таблеткой и руссификатором
My Tester VAZ Программа диагностики ВАЗ от Abbat
OBD 1260 Программа диагностики OBD-II
CASCADE 0.9.3 эмулятор мультимарочного сканера CarmanScan 1 и HiScan Pro для адаптера vag-com + can commander (подходит практическим ко всем авто, начиная от мерседеса заканчивая ВАЗом)
OBD Full 1260 Программа диагностики OBD-II
Auto2 Программа диагностики ВАЗ от Arbus Software
OdCalc v.2 Программа диагностики OBD-II
VAG COM rel. 3.031 Программа диагностики VAG
OBD ScanMaster Программа коррекции прошивок
Car Bytes v.1.3 beta Программа диагностики иномарок (GM)
VDS Pro Программа диагностики VAG
Daewoo Программа диагностики Daewoo (DOS)

Audi, Seat, SKODA, Bentley, Bugatti, Lamborghini, Porsche, Ducati, Volkswagen

Vasya Diagnost Вася Диагност(полностью русифицированный)
VAG-COM RUS 3.11 Русифицированная версия программы для адаптера vag-com
VAG COM rel. 2.081 Программа лиагностики ALDL
VAG COM rel. 3.031 Программа диагностики VAG
VDS 2.09 Программа диагностики VAG
VDS Pro Программа диагностики VAG
Scanner Программа диагностики VAG
ScanTool Программа диагностики VAG
Beta78 VAGCOM beta 0.78

Subaru

ecuExplorer_v4 программа для диагностики автомобилей марки Subaru адаптером vag-com
ECUedit 3  
Evoscan 2.9  
RomRaider 0.5.2 beta  
Mitsubishi  
Free SSM программа для диагностики Субару

Chevrolet

Chevrolet Explorer 1.6 простая программа для диагностики Chevrolet. Работает с K-line адаптером.
OBD Scan Tech (OBD 2 Generic) 0.77  

Honda

HOBD PCScanner 1.2.4 rus  
Honda Log 2.5  

Nissan

Nissan Data Scan 2.53 подробная инструкция на английском
DDLReader  
ScanTech Nissan 1.53  

Daewoo

Daewoo Программа диагностики Daewoo (DOS)
NEXIA_CS_FIX Программа для коррекции КС прошивок Деу Daewoo Nexia
Chevrolet Explorer 1.6 простая программа для диагностики Chevrolet. Работает с K-line адаптером.
Chevrolet Explorer 1.7  
Daewoo Delco Suite 1.2.1.1 для Daewoo Nexia и Daewoo Nubira
Daewoo Delco Suite 1.2.1.3  
Daewoo E3 Diag  
Daewoo Scan 235  
Daewoo Scaner  
DWS Can another  
KWP-D 1.03  
Lanos 1.5  
Daewoo Research  
Sens Diag 1.2.5  
Tyranus Daewoo Scanner 2.3  
Vehicle Explorer (Car Code OBD2)  
Микас 7.6 Daewoo  
Коды неисправностей Chevrole, Daewoo  

Для телефона на Android

Torque Pro 1.10.114 Русская версия
Torque Pro v. 1.8.202 Русская версия
Torque Pro 1.8.205 Rus v2 Русская версия
Torque Pro 1.8.205 Rus Русская версия
Torque 1.8.199 And Plugins Все в одном архиве
Ignition.77 Torque Theme Pack Тема оформления
  60 Torque Themes OBD 2
  60 Torque Themes OBD 2

Драйверы

Drivers for Windows 7 x64 Драйвера для адаптера vag-com для Windows 7 64 бита
PL2303 Prolific DriverInstaller V1 10 0 20140925
CP210x VCP 11.04.2014 XP Server 2003 Vista 7 8
CDM V2.04.06 WHQL Certified XP Vista W7 W8 W8.1
CDM V2.12.00 WHQL Certified 29.09.2014 XP Vista W7 W8 W8.1

Туториалы

Инструкция по установке адаптера eml 327 на windows

Toyota и остальные японцы

ALDL 165v3 Программа диагностики по протоколу ALDL
ALDL Diag Программа диагностики по протоколу ALDL
Car Bytes v.1.3 beta Программа диагностики иномарок (GM)
CarChat v.2.2 Программа диагностики иномарок (АLDL)
Camaro v.1.0 beta Программа диагностики иномарок (Shevrolet Camaro)
Codedemo Демо-версия программы диагностики иномарок
Chevrolet Explorer 1.6 простая программа для диагностики Chevrolet. Работает с K-line адаптером.
Ford Focus KM Kоррекция одометров Форд
FreeScan 2.0.7 Программа диагностики Lotus/Shevrolet/Pontiac
FlashBooster Программатор загрузчик иномарок через диагност. колодку
Honda Logger v.2.5 Диагностика Honda
Map Editor v.0.3b Программа диагностики по протоколу ISO 9141
OBD ScanMaster Программа коррекции прошивок
OdCalc v.2 Программа диагностики OBD-II
Probe v.1.6 Калькулятор дампа одометра иномарок
TECU v2.3.2.9 Программа для диагностики праворульных авто с помощью адаптера ELM327
TECU 3.6.0.5  
VE 101p Программа диагностики иномарок (GM)
Win OLS (док.) Документация на программу WinOLS

Программы для автомобилей Российского производства.

ST10Flasher Загрузчик пишет и читает FLASH и EEPROM через бутстрэп.
2in1 Программа для склеивания файлов. (Можно загрузить 2 файла один за другим и программа склеит их в один файл)
ALMI 2in1 Программа для “склеивания” и “резки” файлов. (Внимание! Программа не добавляет в файлы никакого кода, только ставит два файла один за другим и сохраняет в один. Пример для записи прошивки Январь 4 (32 кб) в ПЗУ 27С512 (64 кб) файл нужно записать подряд 2 раза. Для этого он “склеивается” сам с собой)
58х Generator
ALF-Meter Схема, инструкция, прошивка для сборки Альфометра
ALF-Meter Еще вариант лохометра на PIC16F676
58хСом2 Программа от Uncle Sam. Эмулятор сигнала ДПКВ через СОМ-порт
Abs_Gaz Программа для диагностики АБС, устанавливаемой на автомобили ГАЗ
ADB автосервис Программа от DOC-SCOPRION. Программа “Автосервис”, предназначена для систематизации работы автосервиса. Содержит базы моделей, клиентов, работ, неисправностей. Простой, удобный интерфейс.
AKM Диагностика/отладка АКМ 1.5 (DOS)
Avtarm Программа диагностики ГАЗ Автрон
Autotester Программа диагностики ГАЗ
Bosch Diag Программа диагностики Bosch MP7.0 от N.N.Motors
Bostest Тестер форсунок от Boss (Уфа)]
Cal Mover Программа утилита для переноса всех калибровок. Из комплекта J5 Online Tuner
Calina VDO VDO Калина. Фото, дамп.
CarTest Программа снятия характеристик двигателя
CarTest demo Демо-версия новой версии CarTest
ChekSum Файл xls для подсчета КС прошивок
CLR 512 Прошивка “киллер” иммобилайзера на Bosch M1.5.4 (для ПЗУ 27С512)
Clear ROM Error Программа для снятия с прошивок дополнительной маски ПЗУ
CombiSet demo Демо-версия программы CombiSet от UncleSam. Работает функция очистки еепром ЭБУ.
ComGen Программа для генерации импульсов через СОМ-порт
Сhip Tuning v.2.6 Одна из первых программ по Чип-Тюнингу от А.Михеенкова
Сhip Tuning Pro 2.15 Сhip Tuning Pro 2.15 Free. Полнофункциональная, но устаревшая версия программы A.Михеенкова (ALMI). Вполне подойдет для начальной работы с калибровками.
CT demo Программа Чип Тюнинг от А.Кузьмина. Демо версия
CTP demo Программа Чип Тюниг от ALMI (демо-версия 1.3)
Diagnostika GAZ Программа диагностики ГАЗ
DTool 1.01beta Первая freeware версия программы диагностики от Team-RS
EeprECU v.2 Программа записи EEPROM от НПП НТС
ECU CHECK 1.7 Программа идентификации прошивок в ЭБУ
Еeprom Чистый, “необученный” EEPROM Январь 5
ENIGMA Программка для декодирования/кодировния прошивок в формат ПАК-2 и обратно
FlashECU v.1 Программа для записи Flash Январь 5 (DOS)
FlashECU v.2.1 Программа для записи Flash Январь 5 (DOS)
FlashECU v.2.2 Программа для записи Flash Январь 5 (DOS)
FlashECU v.2 .3 Программа для записи Flash Январь 5 (DOS)
Flasher 1.0.3 Программа записи блоков СОАТЭ
GAZ 560 Диагностика дизельного двинателя Stayer (ГАЗ)
ICD Програnbsp;/aмма диагностики ВАЗ
InjClean Управление промывкой форсунок с LPT-порта компьютера
J5 Load Программа загрузчик от Uncle Sam (DOS)
J5 Loader Программа загрузчик от Uncle Sam (DOS)
J7 Patch Программа корректировки ошибок в заводских прошивках ВАЗ
J72CONV Программа для конвертирования оригинальной Январь-7.2+ в Январь-7.2
Kurskset Программа корректировки одометров “Счетмаш”
KWP2000 + log Диагностика ВАЗ (DOS)
KWP WIN Диагностика ВАЗ
Мини-Автосервис Программа ведения небольшого автосервиса
MP7Read Программа чтения калибровок МП7.0 от Uncle Sam
MT Demo Демо версия программы МОТОР-ТЕСТЕР от НПП НТС
My Tester VAZ Программа диагностики ВАЗ от Abbat
My Tester GAZ Программа диагностики ГАЗ от Abbat
MZ Прошивка для Bosch N1.5.4 проверяющая модуль зажигания
NTSW Программатор Flash от НПП НТС (Win)
Odometer Коррекция одометров ВАЗ
Prog 24C Программатор EEPROM для СОМ-порта
Prokon Программатор “Прокон”
Rhh Программа диагностики РХХ через LPT порт
RomPrg Программатор ПЗУ, работающий в составе ChipTuningPro от SMS
Servr Программа диагностики ГАЗ дизель
Servr Fast Программа диагностики ГАЗ дизель (Для быстрых компьютеров)
SMS-DIAG Демо-версия программы диагностики от SMS-Software
SLayout40 Программа разводки печатных плат
TachoPro Программа коррекции одометров. С документацией.
Tester Plus Программа диагностики ГАЗ c ЭСУД “СОАТЭ”
Tester Plus 1.3 Программа диагностики ГАЗ c ЭСУД “СОАТЭ”
TMonitor Вариант АКМ 1.50, поддерживает Микас 7.6 (DOS)
TestLambda Прошивка к Альфометру
Turbo 6 Программатор Турбо v.6
US MP7 Load Загрузчик калибровок МП7 от UncleSam (DOS)
US MP7 Win Загрузчик калибровок МП7 от UncleSam (Win)
VDO Программа калькулятор VDO
VDO 1w Полный дамп одноокошечной панели VDO
VDO 2w Полный дамп двухокошечной панели VDO
VDO Research Программа обмена с панелью VDO
Winfe Программатор FLASH от НПП НТС (Win)
Winfe v.1.5 Программатор FLASH от НПП НТС (Win)
Winfe v.1.6 Программатор FLASH от НПП НТС (Win)
Winfe v.1.7 Программатор FLASH от НПП НТС (Win)
Winfe v.1.8 Программатор FLASH от НПП НТС (Win)
Winfe v.1.9 Программатор FLASH от НПП НТС (Win)
WL Demo Демо версия программатора WinLoader от Uncle Sam
WinServ Диагностика Штайер (Win)
Winhex Программа отличный HEX-редактор
Decoder Программка декодер разных кодов
ECU CHECK Программа для проверки КС прошивок ВАЗ

 Источник:carelectronics24.ru.

–>Марка–>:Диагностика и всё по OBD II | –>Просмотров–>:20033 | | |

–>

–>

–>Главная–> » –>Статьи–> » ПРОГРАММЫ

Скачать IC-Prog для программатора

Одна из самых популярных оболочек для программирования, поддерживающая огромное число микроконтроллеров, ППЗУ и адаптеров различной конструкции.

image

В отличие от PonyProg2000, развивающейся в сторону фирмы Atmel, IC-Prog больше ориентирована на программирование микроконтроллеров PIC фирмы Microchip. Основные отличия от подобных программ – раздельные окна буферов памяти данных микроконтроллера и программной памяти. У буфера памяти программ есть собственный дизассемблер, позволяющий превращать расположенные в нем коды в форму мнемоник. Буфер памяти данных у IC-Prog байтовый. Адреса буферных ячеек совпадают с настоящими адресами ячеек EEPROM микросхем. Также в программном пакете существует возможность определить тип генератора, включить защиту кода и установить значения любого разряда бита конфигурации. Настройка на адаптер происходит указанием порта, к которому он подключен (СОМ или LPT) и способа общения (с помощью драйверов операционной системы или напрямую). На мощных компьютерах для исключения сбоев при программировании микросхем рекомендуется увеличить время задержки необходимое для формирования импульсов. Если же компьютер слишком медленный, то время задержки лучше уменьшить, чтобы скорость программирования возросла. В программе существуют настройки, позволяющие вручную менять величины напряжения на разъемах порта, к которому подсоединен аппаратный программатор. Это дает возможность с помощью обычного вольтметра или осциллографа проследить сигналы на пути от выводов порта до микросхемы. IC-Prog позволяет программировать MultiSIM карты Silver и Green2.

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

В настройках меню IC-Prog можно найти русский язык. Русификацию выполняли Сергей и Александр Кокайко.

Программа IC-Prog поддерживается операционными системами Windows 95, 98, ME, NT, 2000, XP, VISTA и 7. Для работы в среде Windows NT, 2000, XP, VISTA и 7 необходимо наличие еще одного файла-драйвера (icprcg.sys), расположенного по адресу http://www.ic-prog.com/icprog_driver.zip, который должен быть помещен в ту же самую папку, где находиться основной файл icprog.exe. Перед первым запуском программы нужно назначить совместимость с Windows 95, а в настройках поставить галочку в пункте меню “Вкл. NT/2000/XP драйвер”.

Распространение программы: бесплатная

Официальный сайт IC-Prog:http://www.ic-prog.com

Скачать IC-Prog

–>Источник–>: http://cxem.net/software/ic-prog.php

–>Категория–>:ПРОГРАММЫ | –> (05.03.2015)
–>Просмотров–>:6358 | |

–>

В этой статье я расскажу о том, как программировать микроконтроллеры без использования Arduino. Мы будем использовать программатор AvrISP STK500 для программирования контроллера ATtiny84.

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

  • Программатор AvrISP STK500
  • Светодиоды
  • Резисторы
  • Провода «папа-папа»
  • Микроконтроллер ATtiny84
  • Клеммник
  • Батарейка «Крона»
  • Преобразователь напряжения

Подключаем питание

Arduino мы не используем, поэтому обо всем нам придется думать самостоятельно. И первое, с чем необходимо разобраться — питание. Мы будем использовать преобразователь L7805, обладающей следующими характеристиками:

  • Выходной ток до 1.5 А
  • Выходное напряжение — ровные 5 В
  • Защита от перегрева
  • Защита от короткого замыкания

Теперь нам надо узнать схему подключения этого преобразователя. Ее мы найдем на странице 3 даташита.

Помимо самого преобразователя, мы видим еще 2 конденсатора — входной Сi и выходной Сo. Входной конденсатор необходим для того, чтобы сгладить пульсации на входе в случае удаленности L7805 от источника. В нашем случае длина соединительных проводов не будет превышать 15 см, поэтому входного конденсатора у нас не будет. Зато будет выходной, поскольку мы хотим «кормить» наш контроллер стабильным питанием.

Распиновка

Необходимо знать назначение ножек преобразователя. Это описано на 2-й странице даташита.

Схема

С учетом всего вышеописанного, получается схема для организации питания.

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

В качестве программатора мы использовали AvrISP STK500 от Seeed Studio. Для его работы под Windows и Mac OS необходимы драйверы. Их можно скачать с официального сайта. Пользователям Linux устанавливать ничего не нужно — программатор будет сразу готов к работе.

Подключение к контроллеру

Распиновка разъема программатора такова:

Важно! Это распиновка разъема программатора, если смотреть на него сверху (отверстиями от себя). Не перепутайте!

Разъем программатора необходимо подключить к микроконтроллеру. Можно использовать как 10-пиновый разъём, так и 6-пиновый. Без разницы. Соединим проводами соответствующие пины, т.е:

10-пиновый ICSP ATtiny84
Reset 5 4
MOSI 1 7
MISO 9 8
SCK 7 9

Прошивка

Напишем код прошивки на чистом «C», которая заставит светодиод мигать. Использование ШИМ-сигналов и считывание аналоговых сигналов на чистом «C» не так тривиальна, и может являться темой отдельной статьи, поэтому остановимся пока на простейшем примере.

blink.c
   int main(void){// номер пина 2 в порту А -- на выход     DDRA =1<<</span>2;       // основной циклwhile(1==1){         _delay_ms(500);// задержка 500 мс         PORTA ^=1<<</span>2;// инвертирование значения на выводе}       return;}

После скетчей Arduino, код малопонятен, правда? Ничего, сейчас я объясню, что да как. В первых двух строчках мы подключаем необходимые библиотеки, чтобы воспользоваться такими штуками, как DDRA, PORTA, _delay_ms.

Что же такое DDRA? Это регистр микроконтроллера, управляющий направлением работы порта А. Он содержит в себе 8 бит. Если установить какой-то бит в 1, то пин с соответствующим номером станет выходом.

PORTA — тоже регистр, но он содержит в себе данные порта А. Если мы хотим на вывод номер 2 записать логическую единицу, то мы должны поместить 1 в соответсвующий бит регистра.

А _delay_ms — функция задержки. Исходя из этого можно составить таблицу соответствия:

Arduino C
Направление pinMode(led, OUTPUT); DDRA = 1 << 2;</code>
Значение digitalWrite(led, HIGH); PORTA = 1 << 2;</code>
Задержка delay(1000); _delay_ms(50);

Однако, самым важным различием кода является то, что в программе на С нет разделений функций setup и loop. За все это отвечает функция int main(void). И она выполняется всего 1 раз! А мы хотим, чтобы наш светодиод моргал не один раз, а постоянно. Как раз для этого и используется бесконечный цикл while (1==1).

Поэтому легко сделать вывод, что этот цикл и есть аналог функции loop() в Arduino. А то, что до него — аналог функции setup().

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

Mac OS X

Первым делом необходимо скачать и установить CrossPack for AVR Development. Это даст нам все необходимые инструменты. CrossPack состоит из двух частей.

  1. AVR Libc — a C library for GCC on AVR microcontrollers
  2. AVRDUDE — AVR Downloader/Uploader

Первая нам нужна для написания кода и создания файла прошивки, а вторая — для заливки прошивки в контроллер.

Проект создается в три шага.

  1. Запустите терминал
  2. Перейдите в нем в нужную папку
  3. Создайте проект с помощью команды avr-project
$ mkdir ~/AVR $ cd AVR $ avr-project firstProject Using template: /usr/local/CrossPack-AVR-20130212/etc/templates/TemplateProject

В результате будет создано следующее дерево файлов.

$ tree . |-- firmware ||-- main.c |`-- Makefile `-- firstProject.xcodeproj   1 directory, 3 files

На данном этапе нас интересует содержимое файла Makefile. В нем содержится информация о том, что вообще мы используем: какой контроллер, программатор. Это все описывается в строках с 20 по 24:

DEVICE     = atmega8 CLOCK      =8000000 PROGRAMMER =#-c stk500v2 -P avrdoper OBJECTS    = main.o FUSES      =-U hfuse:w:0xd9:m -U lfuse:w:0x24:m

Пройдемся по строкам:

  1. DEVICE содержит в себе название контроллера, который мы программируем
  2. CLOCK — частота работы
  3. PROGRAMMER — используемый программатор
  4. OBJECTS — какие объектные файлы будут сгененрированы
  5. FUSES — конфигурация fuse-битов в микроконтроллере

Это автосгенерированный make-файл, поэтому нам необходимо вручную его подправить. Править будем строку DEVICE у нас же микроконтроллер attiny84 и строку FUSES. А вот с ней все сложнее. Fuse-биты, или просто «фьюзы» — два (иногда три) особых байта, в которых содержится фундаментальая конфигурация работы контроллера. Очень важно правильно их задать.

Внимание! Задание неверных fuse-битов может привезти к тому, что микроконтроллер перестанет работать и вернуть его к нормальной жизни может быть либо очень сложно либо невозможно! Воспользеумся сайтом AVR Fuse Calcuator.

Сначала из выпадающего списка выберем нужный нам контроллер (ATtiny84).

И затем укажем необходимые опции, которые нам нужны. Сейчас для нас важны 2 вещи: сохранение возможности прошивать контроллер через SPI и сохранение его работоспособности без внешнего резонатора, поэтому выбираем соответствующие пункты, а остальные оставляем по умолчанию.

Видим, как поменялись сгенерированные значения.

Затем указать имя, расположение и то, что мы хотим использовать С (GCC).

Третий шаг — настройка отладчика.

На этом все, проект готов к использованию. Теперь необходимо написать и сохранить исходник, который мы уже обсудили.

В результате общий вид среды разработки выглядит вот так:

В качестве Platform выбираем STK500, а в PortAuto. Затем нажимаем Connect.

Если все правильно, то в открывшемся окне выбираем вкладку Main и нажимаем в ней на кнопку Read Signature.

Строка Reading signature from device .. 0x1E, 0x93, 0x0C .. OK! говорит о том, что все хорошо и сигнатура успешно прочиталась. Сигнатура — это своего рода позывной микроконтроллера, которым он сообщает собственную модель.

Это окно нельзя закрывать, иначе соединение с программатором будет потеряно. Просто сверните его.

Теперь нажмем Build → Build. Это заставит программу скомпилироваться. Прошьем контроллер с помощью кнопки Write Flash Memory Using Current Settings — это заставит скомпилированную программу загрузиться в память микроконтроллера.

Заключение

Мы собрали простейшее устройство мигалку, но сделали это на низком уровне. С использованием программатора и «продвинутой» среды разработки, а не Arduino.

Разобравшись в премудростях программирования микроконтроллеров на чистом «Си», вы сможете выжимать из них максимум возможности, затрачивая при этом минимум места и денег.

Программу для прошивки автомобиля через ноутбук следует выбирать тщательно. Благо сегодня их существует столько, что, буквально, разбегаются глаза. Однако, мы рекомендуем подойти к этому вопросу тщательно, ведь ручная оптимизация блока управления – штука серьезная.

Что вообще такое, чип тюнинг? Это повторная прошивка электронного блока управления (ЭБУ) авто с целью увеличить потенциал движка. ЭБУ – это электронные мозги машины, он считывает информацию с нескольких десятков датчиков и передает команды исполнительным механизмам. Блок регулирует работу коробки передач, двигателя, охлаждающей и других систем в рамках установленных заводских настроек.

Известно, заводы-изготовители, базовой настройкой блока, усредняют его возможности, что не дает эксплуатировать тачку на полную мощь. Вот почему многие водители стремятся перепрограммировать ЭБУ автомобиля, применяя программы для чип тюнинга на ноутбук или ПК.

Что дает чип-тюнинг?

Чип тюнинг АКПП позволяет существенно повысить производительность АКПП, улучшить динамику работы коробки. Он позволяет снизить потерю крутящего момента, оптимизирует плавность хода, переключение скоростей, устраняет рывки.

image

Автомобиль становится более спортивным, резвым, кажется более мощным. Машина быстрее разгоняется (вы это сможете заметить даже с помощью приложений для замера разгона), уменьшается расход горючего. Улучшается работа системы климат контроля. Водитель получает возможность включить заблокированные изготовителем опции или, наоборот, отключить ненужные.

Для выполнения чип тюнинга мало лишь найти программу для прошивки авто. Понадобится обзавестись специальными переходниками, хорошим ноутбуком с Bluetooth модулем, найти программатор для чип тюнинга, ну, и, как следует разобраться с этапами взлома. Ответ на вопрос, реально ли выполнить его своими руками, без специальных навыков и знаний, будет положительным. Но, только если вы настроены серьезно, ведь в случае неудачи вы рискуете безнадежно испортить ЭБУ, а значит, сократить срок службы трансмиссии, двигателя и других электронных узлов автомобиля.

image

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

Обратите внимание, не все программы для редактирования прошивок автомобилей через ноутбук подходят для всех ЭБУ. Перед скачиванием, внимательно читайте инструкции к софту, смотрите какие блоки программирует та или иная утилита, какие автомобили поддерживает. Например, существуют отдельные программы для чип тюнинга иномарок, советских авто, машин старше 7 лет, подержанных тачек (год выпуска до 2012) и т.д.

Ну что же, пора переходить, непосредственно, к перечню утилит для чипования. Ниже мы представим наш ТОП лучших программ для прошивки автомобиля через ноутбук, с информацией, где данный софт можно скачать бесплатно.

ТОП-10 программ для прошивки машин через ноутбук

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

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

  • Open Diag Flasher. Данную программу для чип тюнинга автомобилей на ноутбук можно скачать бесплатно отсюда: https://elm3.ru/proshivki/prog/opendiagflasher;

image

  • Openbox 3.16.9. Это аналог предыдущей утилиты, вот ссылка на бесплатную загрузку и инструкции по применению: https://elm3.ru/proshivki/prog/openbox-3-16-9. Программа умеет читать, удалять и загружать FLASH и EEPROM, выполнять полный комплекс мер по ручной модернизации блока;

image

  • Chiploader 1.97. Чтобы скачать эту программу для прошивки машин, перейдите по ссылке: https://elm3.ru/proshivki/prog/chiploader-1-97. Утилита позволяет выполнить полноценный взлом или диагностику ЭБУ, удалить иммобилайзер, поставить на ПО защиту от считывания и др.;

image

  • Chip Tuning pro 3.21. Софт для профессионального чип тюнинга с широкими возможностями: изменение настроек холостого хода, прогрева, калибровок рабочих режимов, редактирование пуска двигателей, контроль детонации, датчиков, механизмов, аварийных режимов и т.д. https://elm3.ru/proshivki/prog/chip-tuning-pro-3-21;

image

  • ChipExplorer 1.95. Софт полностью русифицирован, позволяет редактировать калибровки, вносить изменения в рабочие режимы, сравнивать актуальную прошивку с предыдущими, выгружать данные в файл. https://elm3.ru/proshivki/prog/chipexplorer-1-95;

image

  • WinFlashEcu v 1.14. Классный прошивальщик ЭБУ советских тачек – ВАЗ, ГАЗ, УАЗ. https://elm3.ru/proshivki/prog/winflashecu.

image

Также бесплатные программы для прошивки ЭБУ и чип тюнинга на ноутбук можно посмотреть на этом сайте: https://chip-tun.ru/programs/. Здесь можно найти и редакторы программы, и загрузчики, и утилиты для диагностики автомобиля на ошибки.

Рекомендуем обратить внимание на следующие продукты:

  1. ECUSafe (не русифицирована);
  2. ELM config (также делает диагностику автомобиля);
  3. Combiloader – одна из самых универсальных, простых и доступных (на русском);
  4. Galletto (есть русское меню).

Многие пользователи ищут более профессиональное оборудование, которым пользуются в специализированных тюнинговых мастерских.

Ярким представителем является программа чип тюнинг Про 7, бесплатно ее можно скачать отсюда (с кодом активации): https://almisoft.ru/ctp7download.htm.

Также существует масса программ для прошивки автомобиля через телефон Андроид, без ноутбука. Что ж, некоторые мобильные утилиты, действительно позволяют осуществить грамотный взлом блоков управления. Однако, советуем выбирать наиболее рейтинговые приложения и внимательно читать свежие отзывы, особенно, негативные.

Итак, как видите, скачать бесплатно программу для чип тюнинга иномарок или российских автомобилей, несложно. Подобного софта в сети – навалом. Перечисленный нами – самый лучший и популярный, начните с него.

Как пользоваться?

Кратко расскажем, как пользоваться данными программами, и как проходит процедура взлома.

  • Программу нужно скачать, активировать и установить на ноутбук;
  • Арендуйте программатор (или купите, но устройство стоит недешево);
  • Подготовьте шнуры для соединения с автомобилем;
  • Подключите к ноутбуку программатор;
  • Далее подсоедините его же к автомобилю (диагностический разъем OBD 2);
  • Включите зажигание;
  • Запустите программу для диагностики автомобиля на ошибки;
  • Если последние выйдут, удалите их;
  • Далее запустите файл с прошивкой;
  • По окончании процесса выключите зажигание и выждите минут 5;
  • Заведите автомобиль и повторите диагностику, пока она не выдаст отсутствие ошибок;
  • Готово.

Примерно так и производят процедуру прошивки автомобиля через ноутбук с помощью специальных утилит. Стоит ли вообще это делать? Подумайте, ведь не зря завод-изготовитель выставляет в ЭБУ именно усредненные параметры. Это идеальное соотношение выдаваемой им мощности и расхода его ресурсов. Получается, взламывая заводские настройки и устанавливая свои, вы ломаете этот баланс, последствия чего проявятся лишь в необозримом будущем. Словом, советуем тщательно оценить все плюсы и минусы. И да, перед началом процедуры внимательно изучите этапы процесса, выберите, какой программой можно изменить прошивку (выполнить чип тюнинг своими руками) именно вашего автомобиля, качайте софт с проверенных сайтов и позаботьтесь о качественном оборудовании. Успехов вам и крутой езды на мощной тачке!

Предыдущая статья Следующая статья Новости для автовладельцев Справка на права подорожает Регистрация автомобиля через МФЦ Правила ПДД с 1 июля 2020 Новые номера автомобилей в 2020 Изменения в ОСАГО с 19 октября 2020 Изменения ПДД с 1 сентября 2020 Поправки в правилах ПДД 2020 Продажа автомобиля через Госуслуги ПДД с 1 ноября 2020 Техосмотр для ОСАГО отменяется

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий