Новый модуль [52] Delphi MT38 - OBD2 - Boot, подробнее тут: viewtopic.php?f=19&t=10933

Самостоятельное изготовление модулей КС

Вопросы по редактору калибровок ChipExplorer

Модератор: chipsoft

Ответить
Аватара пользователя
chipsoft
CHIPSOFT.RU
Сообщения: 7908
Зарегистрирован: Вс дек 18, 2005 1:23 pm
Откуда: Украина, Киев

Самостоятельное изготовление модулей КС

Сообщение chipsoft » Пн мар 11, 2013 5:55 pm

ChipExplorer2 позволяет пользователям не только создавать модули калибровок, но и модули контрольных сумм (КС).

Модуль КС представляет собой обычный dll файл, который экспортирует 3 функции:

DLL_EXPORT const wchar_t* __stdcall GetFullDesc(WORD Lang);
DLL_EXPORT const wchar_t* __stdcall DLL_EXPORT GetShortDesc(WORD Lang);
DLL_EXPORT int __stdcall EvalCRC(IStream* Data, IStream* Params, IStream* Output);


GetShortDesc, GetFullDesc возвращает соответственно краткое и полное наименование модуля. Эти данные выводятся при выборе модуля КС. В качестве параметра Lang выступает текущий используемый язык в ChipExplorer.

EvalCRC вычисляет КС прошивки (делает все необходимые преобразования с потоком, в котором хранится прошивка). В качестве параметров служат:
Data - входной поток с прошивкой
Params - параметры (на данный момент не используется)
Output - преобразованный поток с прошивкой
Данная функция возвращает результат выполнения операции (PLUGIN_SUCCESS, ERROR_NULL_DATA, ... Подробнее по кодам см. h файл).

Для того, чтобы ChipExplorer увидел модуль КС, его необходимо разместить в папке checksum основной программы.

В прикрепленном архиве реальный модуль КС для ЭБУ MR140 XARA в виде проекта под CodeBlock на языке С++
Вложения
mr140_xara.rar
(33.98 КБ) 147 скачиваний
Последний раз редактировалось chipsoft Ср окт 01, 2014 12:15 am, всего редактировалось 1 раз.
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 - 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua

blistograd
Сообщения: 1099
Зарегистрирован: Пт май 08, 2009 8:54 pm
Откуда: УКРАЇНА, Киевская область.Блиставица

Сообщение blistograd » Вт мар 12, 2013 9:08 am

и шо самое главное в Блиставице все это понимают аж бигом.. :lol: :lol: :lol: :lol: :lol:
очень злой модератор

Аватара пользователя
boroda07
Сообщения: 144
Зарегистрирован: Вс апр 05, 2009 12:51 am
Откуда: Знаменка

Сообщение boroda07 » Вт мар 12, 2013 7:21 pm

blistograd писал(а):и шо самое главное в Блиставице все это понимают аж бигом.. :lol: :lol: :lol: :lol: :lol:
Ну, так и да. Язык программирования СИ..мвольный знают только работавшие на ЭВМ «Искра 1256»

Аватара пользователя
Witold
Сообщения: 609
Зарегистрирован: Вт мар 18, 2008 4:21 pm
Откуда: Днепропетровск

Сообщение Witold » Чт мар 14, 2013 10:03 am

Наконец то! Дождались!!!
Спасибо!

Valerabosch
Сообщения: 44
Зарегистрирован: Пн янв 25, 2010 12:31 am
Откуда: Волгоград

Сообщение Valerabosch » Вс мар 17, 2013 10:19 am

Интересно! Вот если бы и ролик добавили!)))

egorik
Сообщения: 188
Зарегистрирован: Вт июн 17, 2008 9:29 pm
Откуда: Новотроицк

Сообщение egorik » Вс мар 17, 2013 10:39 am

да его и ждем
Продажа прошивок Mitsubishi Lancer IX, Lancer X ,Mitsubishi Outlander www.chip-ecu.ru

romik
Сообщения: 822
Зарегистрирован: Чт июн 07, 2007 4:34 pm
Откуда: Запорожье

Сообщение romik » Вс мар 17, 2013 3:36 pm

Valerabosch писал(а):Интересно! Вот если бы и ролик добавили!)))
Ролик на тему "Как научиться разбирать прошивки и программировать на Си"? Гы-гы! :D
Автор загрузчика MultiFlasher

Valerabosch
Сообщения: 44
Зарегистрирован: Пн янв 25, 2010 12:31 am
Откуда: Волгоград

Сообщение Valerabosch » Вс мар 17, 2013 6:07 pm

romik писал(а):
Valerabosch писал(а):Интересно! Вот если бы и ролик добавили!)))
Ролик на тему "Как научиться разбирать прошивки и программировать на Си"? Гы-гы! :D
Миш! Ни кто не сомневается в твоих способностях, мы только начинаем ну если уж на то пошло-(для нас нота ДО ближе)!
Последний раз редактировалось Valerabosch Чт сен 17, 2015 2:39 pm, всего редактировалось 1 раз.

beneton
Сообщения: 339
Зарегистрирован: Пн ноя 26, 2007 3:19 pm
Откуда: Луганск

Сообщение beneton » Вс мар 17, 2013 6:37 pm

Ролик будет примерно лет на 5-ть :)

Valerabosch
Сообщения: 44
Зарегистрирован: Пн янв 25, 2010 12:31 am
Откуда: Волгоград

Сообщение Valerabosch » Вс мар 17, 2013 8:23 pm

beneton писал(а):Ролик будет примерно лет на 5-ть :)
Да Вы попробуйте комп обновить. Первый то ролик-минут на 10,всё доступно и ясно.

Аватара пользователя
Witold
Сообщения: 609
Зарегистрирован: Вт мар 18, 2008 4:21 pm
Откуда: Днепропетровск

Сообщение Witold » Ср мар 20, 2013 8:54 pm


iceswat
Сообщения: 8
Зарегистрирован: Пт окт 19, 2018 6:49 pm
Откуда: Ташкент

Re: Самостоятельное изготовление модулей КС

Сообщение iceswat » Пт окт 19, 2018 7:35 pm

chipsoft писал(а):ChipExplorer2 позволяет пользователям не только создавать модули калибровок, но и модули контрольных сумм (КС).

Модуль КС представляет собой обычный dll файл, который экспортирует 3 функции:

DLL_EXPORT const wchar_t* __stdcall GetFullDesc(WORD Lang);
DLL_EXPORT const wchar_t* __stdcall DLL_EXPORT GetShortDesc(WORD Lang);
DLL_EXPORT int __stdcall EvalCRC(IStream* Data, IStream* Params, IStream* Output);


GetShortDesc, GetFullDesc возвращает соответственно краткое и полное наименование модуля. Эти данные выводятся при выборе модуля КС. В качестве параметра Lang выступает текущий используемый язык в ChipExplorer.

EvalCRC вычисляет КС прошивки (делает все необходимые преобразования с потоком, в котором хранится прошивка). В качестве параметров служат:
Data - входной поток с прошивкой
Params - параметры (на данный момент не используется)
Output - преобразованный поток с прошивкой
Данная функция возвращает результат выполнения операции (PLUGIN_SUCCESS, ERROR_NULL_DATA, ... Подробнее по кодам см. h файл).

Для того, чтобы ChipExplorer увидел модуль КС, его необходимо разместить в папке checksum основной программы.

В прикрепленном архиве реальный модуль КС для ЭБУ MR140 XARA в виде проекта под CodeBlock на языке С++
Здравствуйте. не хочу плодить тему. может кто то тут знает как делать DLL для Winols?

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость