Это ошибки, которые возвращает J2534 устройство.
Конкретно 7-ая ошибка — не определенная ошибка.
Вот список всех ошибок J2534 в соответствии со стандартом:
// Device cannot support requested functionality mandated in this
// document. Device is not fully SAE J2534 compliant
#define ERR_NOT_SUPPORTED 0x01
// Invalid ChannelID value
#define ERR_INVALID_CHANNEL_ID 0x02
// Invalid ProtocolID value, unsupported ProtocolID, or there is a resource conflict (i.e. trying to connect to
// multiple protocols that are mutually exclusive such as J1850PWM and J1850VPW, or CAN and SCI A, etc.)
#define ERR_INVALID_PROTOCOL_ID 0x03
// NULL pointer supplied where a valid pointer is required
#define ERR_NULL_PARAMETER 0x04
// Invalid value for Ioctl parameter
#define ERR_INVALID_IOCTL_VALUE 0x05
// Invalid flag values
#define ERR_INVALID_FLAGS 0x06
// Undefined error, use PassThruGetLastError for text description
#define ERR_FAILED 0x07
// Device ID invalid
#define ERR_DEVICE_NOT_CONNECTED 0x08
// Timeout.
// PassThruReadMsg: No message available to read or could not read the specified number of
// messages. The actual number of messages read is placed in <NumMsgs>
// PassThruWriteMsg: Device could not write the specified number of messages. The actual number of
// messages sent on the vehicle network is placed in <NumMsgs>.
#define ERR_TIMEOUT 0x09
// Invalid message structure pointed to by pMsg (Reference Section 8 – Message Structure)
#define ERR_INVALID_MSG 0x0A
// Invalid TimeInterval value
#define ERR_INVALID_TIME_INTERVAL 0x0B
// Exceeded maximum number of message IDs or allocated space
#define ERR_EXCEEDED_LIMIT 0x0C
// Invalid MsgID value
#define ERR_INVALID_MSG_ID 0x0D
// Device is currently open
#define ERR_DEVICE_IN_USE 0x0E
// Invalid IoctlID value
#define ERR_INVALID_IOCTL_ID 0x0F
// Protocol message buffer empty, no messages available to read
#define ERR_BUFFER_EMPTY 0x10
// Protocol message buffer full. All the messages specified may not have been transmitted
#define ERR_BUFFER_FULL 0x11
// Indicates a buffer overflow occurred and messages were lost
#define ERR_BUFFER_OVERFLOW 0x12
// Invalid pin number, pin number already in use, or voltage already applied to a different pin
#define ERR_PIN_INVALID 0x13
// Channel number is currently connected
#define ERR_CHANNEL_IN_USE 0x14
// Protocol type in the message does not match the protocol associated with the Channel ID
#define ERR_MSG_PROTOCOL_ID 0x15
// Invalid Filter ID value
#define ERR_INVALID_FILTER_ID 0x16
// No flow control filter set or matched (for protocolID ISO15765 only)
#define ERR_NO_FLOW_CONTROL 0x17
// A CAN ID in pPatternMsg or pFlowControlMsg matches either ID in an existing FLOW_CONTROL_FILTER
#define ERR_NOT_UNIQUE 0x18
// The desired baud rate cannot be achieved within the tolerance specified in Section 6.5
#define ERR_INVALID_BAUDRATE 0x19
// Unable to communicate with device
#define ERR_INVALID_DEVICE_ID 0x1A
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 — 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua
SOLOVEY Возраст: 2023 лет |
Второй
есть чиплоадер офф ,очень полезно будет ! Прокомментировать |
Реквизит |
|
valeriy [ТопикСтартер] Возраст: 51 лет |
Третий
Ели полезно,значит на здоровье!!! Прокомментировать |
Реквизит |
|
Darkmaster7 Возраст: 28 лет |
Четвертый
Спасибо Прокомментировать |
Реквизит |
|
2114vovan Возраст: 38 лет |
5#
спасибо Прокомментировать |
Реквизит |
|
KVINTO |
6#
Валера, спасибо огромное. Как раз с Чери М 11 не могу справиться, может это как-то поможет. Прокомментировать |
Реквизит |
|
Большинству драйверов в дополнение к возможности чтения и записи устройства необходима возможность управления аппаратурой разными способами через драйвер устройства. Большинство устройств может выполнять операции за рамками простой передачи данных; пользовательское пространство часто должно иметь возможность запросить, например, блокировку устройством своих шторок, извлечение носителя информации, сообщить об ошибке информации, изменение скорости передачи, либо самоликвидацию. Эти операции обычно поддерживаются через метод ioctl (команда управления вводом-выводом), который реализует системный вызов с тем же названием.
В пользовательском пространстве системный вызов ioctl имеет следующий прототип:
int ioctl(int fd, unsigned long cmd, …);
Прототип выделяется в списке системных вызовов Unix из-за точек, которые обычно отмечают функцию с переменным числом аргументов. Однако, в реальной системе системный вызов в действительности не может иметь переменное количество аргументов. Системные вызовы должны иметь чётко определённые прототипы, потому что пользовательские программы могут получать к ним доступ только через аппаратные «ворота». Таким образом, точки в прототипе представляют не переменное количество аргументов, а один дополнительный аргумент, традиционно определяемый как char *argp. Точки просто не допускают проверку типа во время компиляции. Фактический характер третьего аргумента зависит от используемой команды управления (второй аргумент). Некоторые команды не требуют никаких аргументов, некоторым требуется целые значения, а некоторые используют указатель на другие данные. Использование указателя является способом передачи в вызов ioctl произвольных данных; устройство затем сможет обменяться любым количеством данных с пользовательским пространством.
Неструктурированный характер вызова ioctl вызвал его падение в немилость среди разработчиков ядра. Каждая команда ioctl является, по сути, отдельным, обычно недокументированным системным вызовом, и нет никакой возможности для проверки этих вызовов каким-либо всеобъемлющим образом. Кроме того, трудно сделать, чтобы неструктурированные аргументы ioctl работали одинаково на всех системах; учитывая, например, 64-х разрядные системы с пользовательским процессом, запущенном в 32-х разрядном режиме. В результате, существует сильное давление, чтобы осуществлять разные операции контроля только какими-либо другими способами. Возможные альтернативы включают вложения команд в поток данных (мы обсудим этот подход далее в этой главе) или использование виртуальных файловых систем, или sysfs, или специфичные драйверные файловые системы. (Мы будем рассматривать sysfs в Главе 14.) Тем не менее, остается фактом, что ioctl часто является самым простым и наиболее прямым выбором для относящихся к устройству операций. Метод драйвера ioctl имеет прототип, который несколько отличается от версии пользовательского пространства:
int (*ioctl) (struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg);
Указатели inode и filp являются значениями, соответствующими файловому дескриптору fd, передаваемого приложением, и являются теми же параметрами, передаваемыми в метод open. Аргумент cmd передаётся от пользователя без изменения, а необязательный аргумент arg передаётся в виде unsigned long, независимо от того, был ли он задан пользователем как целое или указатель. Если вызывающая программа не передаёт третий аргумент, значение arg, полученное операцией драйвера, не определено. Из-за отключённой проверки типа дополнительного аргумента компилятор не сможет предупредить вас, если в ioctl передаётся неправильный аргумент, и любая связанная с этим ошибка будет труднообнаруживаемой.
Как можно было себе представить, большинство реализаций ioctl содержат большой переключатель, который выбирает правильное поведение в зависимости от аргумента cmd. Разные команды имеют различные числовые значения, которые для упрощения кодирования обычно задаются символическими именами. Символическое имя присваивается через определение препроцессора. Заказные драйверы обычно объявляют такие символы в своих заголовочных файлах; для scull их объявляет scull.h. Чтобы иметь доступ к этим символам, пользовательские программы должны, конечно, подключить этот заголовочный файл.
Прежде чем писать код для ioctl, необходимо выбрать цифры, которые соответствуют командам. Инстинктивно многие программисты выбирают небольшие числа, начиная с 0 или 1 и далее увеличивая значения. Есть, однако, веские причины не делать это таким образом. Номера команд ioctl должны быть уникальными в системе в целях предотвращения ошибок, вызванных правильной командой для неправильного устройства. Такое несоответствие не является маловероятным и программа могла бы обмануть сама себя, пытаясь изменить скорость передачи данных входного потока, не связанного с последовательным портом, такого, как FIFO или аудио устройства. Если каждый номер ioctl является уникальным, программа получает ошибку EINVAL раньше, чем успевает сделать что-то непреднамеренное.
Чтобы помочь программистам создавать уникальные коды команд ioctl, эти коды были разделены на несколько битовых полей. Первые версии Linux использовали 16-ти разрядные числа: верхние восемь «магических» чисел связывались с устройством, а нижние восемь были последовательными номерами, уникальными для данного устройства. Это произошло потому, что Линус был «невежественен» (его собственные слова); лучшее разделение битовых полей было придумано лишь позднее. К сожалению, довольно много драйверов всё ещё используют старое соглашение. Они вынуждены: изменение кодов команд нарушило бы работу многих бинарных программ и это не то, что разработчики ядра готовы сделать.
Для выбора номеров ioctl для вашего драйвера в соответствии с соглашением ядра Linux вы должны сначала проверить include/asm/ioctl.h и Documentation/ioctl-number.txt. Этот заголовок определяет битовые поля для использования: тип (системный номер), порядковый номер, направление передачи и размер аргумента. Файл ioctl-number.txt перечисляет системные номера, используемые в ядре (* Однако, поддержка этого файла была несколько ограниченной в последнее время.), поэтому вы сможете выбрать свой собственный номер в системе и избежать дублирования. В этом текстовом файле также перечислены причины, по которым должно быть использовано данное соглашение.
Утверждённый способ определения номеров команд ioctl использует четыре битовых области, которые имеют следующие значения. Новые символы, введённые в этом списке, определяются в <linux/ioctl.h>.
type
Системный номер. Просто выберите одно число (после консультации с ioctl-number.txt) и используйте его в драйвере. Это поле шириной восемь бит (_IOC_TYPEBITS).
number
Порядковый (последовательный) номер. Это поле шириной восемь бит (_IOC_NRBITS).
direction
Направление передачи данных, если данная команда предполагает передачу данных. Возможными значениями являются _IOC_NONE (без передачи данных), _IOC_READ, _IOC_WRITE и _IOC_READ | _IOC_WRITE (данные передаются в обоих направлениях). Передача данных с точки зрения приложения; _IOC_READ означает чтение из устройства, так что драйвер должен писать в пространство пользователя. Обратите внимание, что поле является битовой маской, _IOC_READ и _IOC_WRITE могут быть извлечены при помощи логической операции.
size
Размер предполагаемых пользовательских данных. Ширина этого поля зависит от архитектуры, но, как правило, 13 или 14 бит. Вы можете найти это значение для вашей конкретной архитектуры в макросе _IOC_SIZEBITS. Не обязательно использовать поле size — ядро не проверяет его — но это хорошая идея. Правильное использование этого поля может помочь обнаружить ошибки программирования в пользовательском пространстве и позволит реализовать обратную совместимость, если вам когда-нибудь понадобится изменить размер соответствующего элемента данных. Однако, если вам требуются более крупные структуры данных, вы можете просто проигнорировать поле size. Как используется это поле, мы рассмотрим в ближайшее время.
Заголовочный файл <asm/ioctl.h>, который подключается <linux/ioctl.h>, определяет макрос, который поможет задать номера команд следующим образом: _IO(type,nr) (для команды, которая не имеет аргумента), _IOR(type,nr,datatype) (для чтения данных из драйвера), _IOW(type,nr,datatype) (для записи данных) и _IOWR(type,nr,datatype) (для двунаправленной передачи). Поля type и fields, передаваемые в качестве аргументов, и поле size получаются применением sizeof к аргументу datatype.
Заголовок определяет также макросы, которые могут быть использованы в вашем драйвере для декодирования номеров: _IOC_DIR(nr), _IOC_TYPE(nr), _IOC_TYPE(nr), _IOC_NR(nr) и _IOC_SIZE(nr). Мы не будем углубляться более подробно в эти макросы, так как заголовочный файл ясен, а ниже в этом разделе показан код примера.
Вот как в scull определяются некоторые команды ioctl. В частности, эти команды устанавливают и получают настраиваемые параметры драйвера.
/* Используем ‘k’ как системный номер */
#define SCULL_IOC_MAGIC ‘k’
/* Пожалуйста, используйте в вашем коде другое 8-ми битовое число */
#define SCULL_IOCRESET _IO(SCULL_IOC_MAGIC, 0)
/*
* S означает «Set» («Установить») через ptr,
* T означает «Tell» («Сообщить») прямо с помощью значения аргумента
* G означает «Get» («Получить»): ответ устанавливается через указатель
* Q означает «Query» («Запрос»): ответом является возвращаемое значение
* X означает «eXchange» («Обменять»): переключать G и S автоматически
* H означает «sHift» («Переключить»): переключать T и Q автоматически
*/
#define SCULL_IOCSQUANTUM _IOW(SCULL_IOC_MAGIC, 1, int)
#define SCULL_IOCSQSET _IOW(SCULL_IOC_MAGIC, 2, int)
#define SCULL_IOCTQUANTUM _IO(SCULL_IOC_MAGIC, 3)
#define SCULL_IOCTQSET _IO(SCULL_IOC_MAGIC, 4)
#define SCULL_IOCGQUANTUM _IOR(SCULL_IOC_MAGIC, 5, int)
#define SCULL_IOCGQSET _IOR(SCULL_IOC_MAGIC, 6, int)
#define SCULL_IOCQQUANTUM _IO(SCULL_IOC_MAGIC, 7)
#define SCULL_IOCQQSET _IO(SCULL_IOC_MAGIC,
#define SCULL_IOCXQUANTUM _IOWR(SCULL_IOC_MAGIC, 9, int)
#define SCULL_IOCXQSET _IOWR(SCULL_IOC_MAGIC,10, int)
#define SCULL_IOCHQUANTUM _IO(SCULL_IOC_MAGIC, 11)
#define SCULL_IOCHQSET _IO(SCULL_IOC_MAGIC, 12)
#define SCULL_IOC_MAXNR 14
Реальный файл исходника определяет несколько дополнительных команд, которые не были здесь показаны.
Мы решили реализовать оба способа получения целочисленных аргументов: по указателю и явным значением (хотя по принятому соглашению ioctl должна обмениваться значениями по указателю). Аналогичным образом, оба пути используются для возвращения целого числа: по указателю или устанавливая возвращаемое значение. Это работает, пока возвращаемое значение является положительным целым числом; как вы уже знаете, положительное значение сохраняется при возвращении из любого системного вызова (как мы видели для read и write), а отрицательное значение считается ошибкой и используется для установки errno в пользовательском пространстве. (* На самом деле, все реализации libc, использующиеся в настоящее время (включая uClibc), рассматривают как коды ошибок только значения диапазона от -4095 до -1. К сожалению, возможность возвращения больших отрицательных чисел, а не маленьких, не очень полезна.)
Операции «обменять» и «переключить» не являются особенно полезными для scull. Мы реализовали «обмен», чтобы показать, как драйвер может объединить отдельные операции в одну атомарную, и «переключить» для пары к «сообщить» и «запрос». Есть случаи, когда необходимы атомарные операции проверить-и-установить, как эти, в частности, когда приложениям необходимо установить или освободить блокировки.
Точный порядковый номер команды не имеет определённого значения. Он используется только, чтобы отличить команды друг от друга. На самом деле, вы можете даже использовать тот же порядковый номер для команды чтения и записи, поскольку фактический номер ioctl отличается в битах «направления», но нет никакой причины, почему бы вы не захотели сделать это. Мы решили не использовать порядковые номера команд нигде, кроме декларации, поэтому мы не назначили им символические значения. Вот почему в данном ранее определении появляются явные номера. Приведённый пример показывает один из способов использования номеров команд, но вы вольны делать это по-другому.
За исключением небольшого числа предопределённых команд (будет обсуждено в ближайшее время), значение аргумента cmd в ioctl в настоящее время не используется ядром и весьма маловероятно, что это будет в будущем. Таким образом, можно, если вы почувствовали себя ленивым, избегать сложных показанных ранее деклараций и явно декларировать набор скалярных чисел. С другой стороны, если бы вы сделали это, вы бы вряд ли выиграли от использования битовых полей и вы бы столкнулись с трудностями, если бы когда-то представили свой код для включения в основное ядро. Заголовок <linux/kd.h> является примером этого старомодного подхода, использующего для определения команд ioctl 16-ти разрядные скалярные значения. Этот исходный файл полагался на скалярные значения, потому что он использовал конвенцию того времени, а не из-за лени. Изменение его сейчас вызвало бы неуместную несовместимость.
Возвращаемое значение
Реализация ioctl, как правило, использует команду switch, основанную на номере команды. Но что должно быть в варианте default, когда номер команды не совпадает с допустимыми операциями? Вопрос спорный. Некоторые функции ядра возвращают -EINVAL (“Invalid argument”, «Недопустимый аргумент»), что имеет смысл, поскольку этот командный аргумент действительно не является допустимым. Стандарт POSIX, однако, утверждает, что если была выдана неуместная команда ioctl, должно быть возвращено -ENOTTY. Данный код ошибки интерпретируется библиотекой Си как «несоответствующая команда ioctl для устройства», которая является обычно именно тем, что должен услышать программист. Хотя по-прежнему в ответ на недействительную команду ioctl очень распространено возвращение -EINVAL.
Предопределённые команды
Хотя системный вызов ioctl наиболее часто используется для воздействия на устройства, несколько команд распознаются ядром. Обратите внимание, что эти команды при применении к вашему устройству декодируются до того, как вызываются ваши собственные файловые операции. Таким образом, если вы выбираете тот же номер для одной из ваших команд ioctl, вы никогда не увидите запрос для этой команды, а также приложение получит нечто неожиданное из-за конфликта между номерами ioctl.
Предопределённые команды разделены на три группы:
•Те, которые могут быть выполнены на любом файле (обычный, устройство, FIFO или сокет);
•Выполняемые только на обычных файлах;
•Зависящие от типа файловой системы;
Команды последней группы выполняются реализацией главной файловой системы (так, например, работает команда chattr). Авторам драйверов устройств интересна только первая группа команд, чьим системным номером является «Т». Рассмотрение работы других групп остаётся читателю в качестве упражнения; ext2_ioctl является наиболее интересной функцией (и более лёгкой для понимания, чем можно было ожидать), поскольку она реализует флаг «append-only» («только добавление») и флаг «immutable» («неизменяемый»).
Следующие команды ioctl предопределены для любого файла, включая специальные файлы устройств:
FIOCLEX
Установить флаг «закрыть-при-выходе» (close-on-exec, File IOctl CLose on EXec). Установка этого флага вызывает закрытие дескриптора файла, когда вызывающий процесс выполняет новую программу.
FIONCLEX
Очищает флаг «закрыть-при-выходе» (close-on-exec, File IOctl Not CLose on EXec). Команда восстанавливает общее поведение файла, отменяя то, что делает вышеприведённая FIOCLEX.
FIOASYNC
Установить или сбросить асинхронные уведомления для файла (описывается далее в этой главе в разделе «Асинхронное сообщение»). Заметим, что ядро Linux до версии 2.2.4 неправильно использовало эту команду для модификации флага O_SYNC. Поскольку оба действия можно осуществить с помощью fcntl, никто на самом деле не использует команду FIOASYNC, о которой сообщается здесь только для полноты.
FIOQSIZE
Эта команда возвращает размер файла или каталога; однако, при применении к файлу устройства она возвращает ошибку ENOTTY.
FIONBIO
«Файловая IOctl НеБлокирующего Ввода/Вывода» (“File IOctl Non-Blocking I/O”) (описана в разделе «Блокирующие и неблокирующие операции»). Этот вызов изменяет флаг O_NONBLOCK в filp->f_flags. Третий аргумент системного вызова используется для обозначения, должен ли флаг быть установлен или очищен. (Мы будем рассматривать роль этого флага далее в этой главе.) Обратите внимание, что обычным способом изменить этот флаг является системный вызов fcntl, использующий команду F_SETFL.
Последним пунктом в списке представлен новый системный вызов, fcntl, который выглядит как ioctl. Фактически, вызов fcntl очень похож на ioctl тем, что он получает аргумент команды и дополнительный (необязательный) аргумент. Он сохраняется отдельным от ioctl в основном по историческим причинам: когда разработчики Unix столкнулись с проблемой контроля операций ввода/вывода, они решили, чтобы файлы и устройства отличались. В то время единственными устройствами с реализаций ioctl были телетайпы, что объясняет, почему -ENOTTY является стандартным ответом на неправильную команду ioctl. Всё изменилось, но fcntl остаётся отдельным системным вызовом.
Использование аргумента ioctl
Перед просмотром кода ioctl для драйвера scull необходимо сначала разобраться, как использовать дополнительный аргумент. Если это целое число, это несложно: его можно использовать напрямую. Однако, если он является указателем, об этом требуется позаботиться.
Когда указатель используется как ссылка в пространстве пользователя, мы должны гарантировать, что пользовательский адрес является действительным. Попытка доступа с непроверенным заданным пользователем указателем может привести к неправильному поведению, сообщению ядра Oops, повреждению системы, или проблемам с безопасностью. Обеспечение надлежащей проверки каждого используемого адреса пользовательского пространства и возвращение ошибки, если он является недействительным, является ответственностью драйвера.
В Главе 3 мы рассмотрели функции copy_from_user и copy_to_user, которые могут быть использованы для безопасного перемещения данных в и из пространства пользователя. Эти функции могут быть использованы так же и в методах ioctl, но вызовы ioctl часто связаны с небольшими объектами данных, которыми можно более эффективно манипулировать другими способами. Сначала проверка адреса (без передачи данных) осуществляется с помощью функции access_ok, которая объявлена в <asm/uaccess.h>:
int access_ok(int type, const void *addr, unsigned long size);
Первый аргумент должен быть либо VERIFY_READ или VERIFY_WRITE, в зависимости от того, какое действие будет выполняться: чтение или запись памяти пользовательского пространства. Аргумент addr содержит адрес в пользовательском пространстве, а size является счётчиком байтов. Если, например, ioctl надо прочесть целое число из пользовательского пространства, size является sizeof(int). Если вам необходимы по данному адресу и чтение и запись, используйте VERIFY_WRITE, поскольку это расширенный вариант VERIFY_READ.
В отличие от большинства функций ядра, access_ok возвращает булево значение: 1 в случае успеха (доступ ОК) и 0 для ошибки (доступ не ОК). Если она возвращает ложь, то обычно драйвер должен вернуть вызывающему -EFAULT.
Необходимо обратить внимание на несколько интересных вещей относительно access_ok. Во-первых, она не делает полную работу проверки доступа к памяти; она лишь проверяет, что эта память по ссылке находится в области памяти, к которой этот процесс мог бы разумно иметь доступ. В частности, access_ok гарантирует, что адрес не указывает на память области ядра. Во-вторых, большинству кода драйвера фактически нет необходимости вызывать access_ok. Описанные ниже процедуры доступа к памяти позаботятся об этом за вас. Тем не менее, мы демонстрируем её использование, чтобы вы могли увидеть, как это делается.
Исходник scull проверяет битовые поля в номере ioctl, чтобы проверить аргументы перед командой switch:
int err = 0, tmp;
int retval = 0;
/*
* проверить тип и номер битовых полей и не декодировать
* неверные команды: вернуть ENOTTY (неверный ioctl) перед access_ok( )
*/
if (_IOC_TYPE(cmd) != SCULL_IOC_MAGIC) return -ENOTTY;
if (_IOC_NR(cmd) > SCULL_IOC_MAXNR) return -ENOTTY;
/*
* направление является битовой маской и VERIFY_WRITE отлавливает передачи R/W
* `направление’ является ориентированным на пользователя, в то время как
* access_ok является ориентированным на ядро, так что концепции «чтение» и
* «запись» являются обратными
*/
if (_IOC_DIR(cmd) & _IOC_READ)
err = !access_ok(VERIFY_WRITE, (void __user *)arg, _IOC_SIZE(cmd));
else if (_IOC_DIR(cmd) & _IOC_WRITE)
err = !access_ok(VERIFY_READ, (void __user *)arg, _IOC_SIZE(cmd));
if (err) return -EFAULT;
После вызова access_ok драйвер может безопасно выполнять фактическую передачу. В дополнение к функциям copy_from_user и copy_to_user программист может использовать набор функций, которые оптимизированы для наиболее часто используемых размеров данных (один, два, четыре и восемь байт). Эти функции описаны в следующем списке и определены в <asm/uaccess.h>:
put_user(datum, ptr)
__put_user(datum, ptr)
Эти макросы пишут данные в пользовательское пространство; они сравнительно быстрые и следует вызывать их вместо copy_to_user, когда передаются одинарные значения. Макросы были написаны для передачи в put_user любого типа указателя, пока он является адресом пользовательского пространства. Размер передаваемых данных зависит от типа аргумента ptr и определяется во время компиляции с помощью директив компилятора sizeof и typeof. В результате, если ptr является указателем на char, передаётся один байт, и так далее для двух, четырёх и, возможно, восьми байт. put_user проверяет, чтобы убедиться, что этот процесс может писать по данному адресу в памяти. Он возвращает 0 в случае успеха, и -EFAULT при ошибке. __put_user выполняет меньше проверок (он не вызывает access_ok), но всё ещё может не сработать, если указываемая память не доступна пользователю для записи. Таким образом, __put_user следует использовать только если область памяти уже была проверена access_ok. Как правило, вы вызываете __put_user для выигрыша нескольких циклов, когда вы реализуете метод read, или при копировании нескольких объектов и, таким образом, вызываете access_ok только один раз перед первой передачей данных, как показано выше для ioctl.
get_user(local, ptr)
__get_user(local, ptr)
Эти макросы используются для получения одинарных данных из пространства пользователя. Они ведут себя как put_user и __put_user, но передают данные в обратном направлении. Полученные значения хранятся в локальной переменной local; возвращаемое значение показывает, является ли операция успешной. Здесь так же следует использовать __get_user только если адрес уже был проверен access_ok.
Если делается попытка использовать одну из перечисленных функций для передачи значения, которое не совпадает с заданными величинами, результатом является обычно странное сообщение от компилятора, такое, как “conversion to non-scalar type requested” («запрошено обращение к не скалярному типу»). В таких случаях должны быть использованы copy_to_user или copy_from_user.
Разрешения и запрещённые операции
Доступ к устройству управляется разрешениями на файл(ы) устройства и драйвер обычно не участвует в проверке разрешений. Однако, есть ситуации, когда любой пользователь получает права чтения/записи на устройство, но некоторые операции управления всё ещё должны быть запрещены. Например, не все пользователи ленточного накопителя должны иметь возможность установить размер блока по умолчанию и пользователю, которому был предоставлен доступ на чтение/запись дискового устройства, должно, вероятно, быть отказано в возможности его отформатировать. В подобных случаях драйвер должен выполнять дополнительные проверки, чтобы убедиться, что пользователь имеет право выполнять запрошенную операцию.
В Unix системах привилегированные операции были традиционно ограничены учётной записью суперпользователя. Это означало, что привилегия была вещью «всё или ничего» — суперпользователь может делать абсолютно всё, но все остальные пользователи сильно ограничены. Ядро Linux предоставляет более гибкую систему, названную capabilities (разрешения, мандаты). Система, базирующаяся на разрешениях, оставляет режим «всё или ничего» позади и разделяет привилегированные операции на отдельные подгруппы. Таким образом, каждый пользователь (или программа) могут быть уполномочены выполнять особые привилегированные операции, не предоставляя возможности выполнять другие, не связанные операции. Ядро использует разрешения исключительно для управления правами доступа и экспортирует два системных вызова, называемых capget и capset, чтобы предоставить возможность управлять ею из пространства пользователя.
Полный набор вариантов разрешений можно найти в <linux/capability.h>. Они являются единственными вариантами, известными системе; для авторов драйверов или системных администраторов нет возможности определить новые без изменения исходного кода ядра. Часть этих средств, которые могли бы представлять интерес для авторов драйверов, включает в себя следующее:
CAP_DAC_OVERRIDE
Возможность отменить ограничения доступа (контроль доступа к данным, data access control или DAC) к файлам и каталогам.
CAP_NET_ADMIN
Возможность выполнять задачи администрирования сети, в том числе те, которые затрагивают сетевые интерфейсы.
CAP_SYS_MODULE
Возможность загрузки или удаления модулей ядра.
CAP_SYS_RAWIO
Возможность выполнять «сырые» операции ввода/вывода. Примеры включают доступ к портам устройств или прямое общение с устройствами USB.
CAP_SYS_ADMIN
Всеобъемлющее разрешение, которое обеспечивает доступ ко многим операциям по администрированию системы.
CAP_SYS_TTY_CONFIG
Возможность выполнять задачи конфигурации tty.
Перед выполнением привилегированных операций драйвер устройства должен проверить, имеет ли вызывающий процесс соответствующие разрешения; невыполнение этого может привести к выполнению пользовательским процессом несанкционированных операций с плохими последствиями для стабильности системы или безопасности. Проверки разрешений осуществляются функцией capable (определённой в <linux/sched.h>):
int capable(int capability);
В примере драйвера scull любой пользователь имеет право запрашивать квант и размер квантового набора. Однако, только привилегированные пользователи могут изменять эти значения, так как неподходящие значения могут плохо повлиять на производительность системы. При необходимости, реализация ioctl в scull проверяет уровень привилегий пользователя следующим образом:
if (! capable (CAP_SYS_ADMIN))
return -EPERM;
В отсутствие более характерного разрешения для этой задачи, для этой проверки был выбран вариант CAP_SYS_ADMIN.
Реализация команд ioctl
Реализация ioctl в scull только передаёт настраиваемые параметры устройства и оказывается простой:
switch(cmd) {
case SCULL_IOCRESET:
scull_quantum = SCULL_QUANTUM;
scull_qset = SCULL_QSET;
break;
case SCULL_IOCSQUANTUM: /* Установить: arg указывает на значение */
if (! capable (CAP_SYS_ADMIN))
return -EPERM;
retval = __get_user(scull_quantum, (int __user *)arg);
break;
case SCULL_IOCTQUANTUM: /* Сообщить: arg является значением */
if (! capable (CAP_SYS_ADMIN))
return -EPERM;
scull_quantum = arg;
break;
case SCULL_IOCGQUANTUM: /* Получить: arg является указателем на результат */
retval = __put_user(scull_quantum, (int __user *)arg);
break;
case SCULL_IOCQQUANTUM: /* Запрос: возвращает его (оно положительно) */
return scull_quantum;
case SCULL_IOCXQUANTUM: /* Обменять: использует arg как указатель */
if (! capable (CAP_SYS_ADMIN))
return -EPERM;
tmp = scull_quantum;
retval = __get_user(scull_quantum, (int __user *)arg);
if (retval == 0)
retval = __put_user(tmp, (int __user *)arg);
break;
case SCULL_IOCHQUANTUM: /* Переключить: как Tell + Query */
if (! capable (CAP_SYS_ADMIN))
return -EPERM;
tmp = scull_quantum;
scull_quantum = arg;
return tmp;
default: /* избыточно, так как cmd была проверена на MAXNR */
return -ENOTTY;
}
return retval;
scull также включает в себя шесть элементов, которые действуют на scull_qset. Они идентичны таким же в scull_quantum и не стоят показа в распечатке.
Шесть способов передать и получить аргументы выглядят примерно следующим образом с точки зрения вызывающего (то есть из пространства пользователя):
int quantum;
ioctl(fd,SCULL_IOCSQUANTUM, &quantum); /* Установить по указателю */
ioctl(fd,SCULL_IOCTQUANTUM, quantum); /* Установить по значению */
ioctl(fd,SCULL_IOCGQUANTUM, &quantum); /* Получить по указателю */
quantum = ioctl(fd,SCULL_IOCQQUANTUM); /* Получить как возвращаемое значение */
ioctl(fd,SCULL_IOCXQUANTUM, &quantum); /* Обменять по указателю */
quantum = ioctl(fd,SCULL_IOCHQUANTUM, quantum); /* Обменять по значению */
Конечно, нормальный драйвер не будет реализовывать такое сочетание режимов вызова. Мы сделали это здесь только чтобы продемонстрировать различные способы, как это можно делать. Однако, обычно обмен данными будет выполняться последовательно либо с помощью указателей, или по значению, и смешения этих двух методов можно было бы избежать.
Управление устройством без ioctl
Иногда управление устройством лучше реализовать записью в него управляющих последовательностей. Например, эта техника используется в консольном драйвере, где так называемые управляющие последовательности используются для перемещения курсора, изменения цвета по умолчанию, или выполняют другие задачи настройки. Пользой от реализации управления устройством таким образом является то, что пользователь может управлять устройством просто записывая данные, без необходимости использовать (или иногда писать) программы, предназначенные только для настройки устройства. Когда устройства могут управляться таким образом, программе, выдающей команды, часто даже не требуется работать на той же системе, где находится контролируемое устройство.
Например, программа setterm воздействует на настройку консоли (или другого терминала) печатая управляющие последовательности. Управляющая программа может жить на другом компьютере, потому что работу по конфигурации выполняет простое перенаправление потока данных. Это то, что происходит каждый раз, когда вы запускаете удалённый сеанс терминала: управляющие последовательности печатаются удаленно, но воздействуют на местный терминал; техника, однако, не ограничивается терминалами.
Недостатком контроля печатанием является то, что это добавляет устройству ограничения политик; например, это жизнеспособно только если вы уверены, что управляющая последовательность не может появиться в данных, записываемых в устройство во время нормальной работы. Это только отчасти верно для терминала. Хотя текстовый дисплей предназначен для отображения только ASCII символов, иногда управляющие символы могут проскользнуть в записываемые данные и могут, следовательно, повлиять на установки консоли. Это может произойти, например, когда вы выполняете команду cat для бинарного файла на экран; беспорядок в результате может не содержать ничего и в итоге вы часто имеете на вашей консоли неправильный шрифт.
Управление записью является, определённо, способом, подходящим для тех устройств, которые не передают данные, а только реагируют на команды, таких, как автоматизированные устройства.
Например, драйвер, написанный для удовольствия одним из ваших авторов, передвигает камеру по двум осям. В этом драйвере «устройством» является просто пара старых шаговых двигателей, в которые в действительности нельзя писать или читать из них. Понятие «передача потока данных» в шаговый двигатель имеет мало или вообще не имеет смысла. В этом случае драйвер интерпретирует то, что было записано в виде ASCII команд и преобразует запросы в последовательности импульсов, которые управляют шаговыми двигателями. Отчасти, идея очень похожа на AT команды, которые вы посылаете в модем для установки связи, с главным отличием: последовательный порт, используемый для взаимодействия с модемом, должен так же передавать реальные данные. Преимущество прямого управления устройством в том, что можно использовать cat для перемещения камеры без написания и компиляции специального кода для выдачи вызовов ioctl.
При написании командно-ориентированного драйвера нет никаких причин для реализации метода ioctl. Дополнительные команды проще реализовать и использовать в интерпретаторе.
Иногда, впрочем, можно выбрать действовать наоборот: вместо включения интерпретатора в метод write и избегания ioctl, можно выбрать исключение write вообще и использовать исключительно команды ioctl и сопроводить драйвер специальной утилитой командной строки для отправки этих команд драйверу. Этот подход перемещает сложности из пространства ядра в пространство пользователя, где с ними может быть легче иметь дело, и помогает сохранить драйвер небольшим, запрещая использование простых команды cat или echo.
Что делать, если не удается оплатить банковской картой в Интернет-магазине
Оплата банковской картой через интернет — эту услугу сейчас предлагает практически любой интернет магазин. Вы можете например купить билет на поезд, оплатив банковской картой, сделать покупку на ozon. ru, купить ЖД билет онлайн.
Я всегда заказывал и оплачивал билеты банковской картой через интернет(я использую только дебетовые карты, у меня нет кредитной карты). Самое интересное, что и эта услуга иногда дает сбой — зависают деньги на карте, не проходит оплата.
Но у меня был случай, когда оплата просто не проходила. Робокасса писала сообщение — оплата отменена. Я не знал, в чем причина. В личном кабинете найти ошибку мне не удалось.
Существует множество разных причин ошибок — они бывают по причине банка или владельца карты. Важно хотя бы предполагать причину ошибки, чтоб понимать как действовать дальше? К примеру, если не удается оплатить горячий билет, то нужно понимать в чем причина и попытаться исправить проблему. Иначе билет может быть куплен другим человеком.
Основные причины ошибок при оплате банковской картой
Первая причина, которая является самой распространенной — отсутствие нужной суммы на карте. Рекомендуется проверить ваш баланс — для этого нужно позвонить в банк или войти в интернет банк. Иногда по карте устанавливают ежемесячный или ежедневный лимит трат. Чтоб это проверить — нужно позвонить в банк.
Эта причина может быть не ясна сразу — при отказе в оплате может не отображаться ваш баланс. Ошибка аутентификации 3D secure может быть также связана с неверным вводом реквизитов карты на предыдущем шаге. В таком случае просто повторите платеж и укажите правильные данные.
Вторая причина — на строне платежной системы. Например, терминал оплаты РЖД не позволяет платить картами MasterCard. Можно использовать только карты Visa.
Заданный магазин может не поддерживать данный способ оплаты. К примеру, робокасса, которую подключают к множеству магазинов предлагает различные тарифы для оплаты.
Я сначала хотел оплатить вебмани, однако я позвонил в магазин. Оказалось, оплатить вебмани нельзя. У них не подключена эта опция. Хотя способ оплаты через вебмани предлагается на странице оплаты.
Третья причина — возможно ваша карта заблокирована. Опять же можно позвонить в банк и проверить это. Блокировка может быть осуществлена банком автоматически в случае наличия подозрительных операций у клиента.
Четвертая причина — у вас не подключена опция 3d Secure(MasterCard SecureCode в случае MasterCard).
Технология 3D Secure заключается в следующем: при оплате вам приходит СМС от банка, которую вы должны ввести в специальном окне. Эту СМС знаете только вы и банк. Мошенничество в данном случае достаточно трудно, для него потребуется и ваш телефон.
Эта опция нужна вам для оплаты на сумму больше 3 тыс. рублей. Это как раз мой случай. Я купил в интернет магазине газовую плиту Bosh. При оплате товара на сумму 22 тыс. рублей мне выдалось вот такое сообщение:
Я был в замешательстве, не знал что делать. Сначала я думал, что это проблема магазина. Но сначала я все таки позвонил в банк. В моем случае это был Промсвязьбанк и карта Доходная.
Позвонив в поддержку Промсвязьбанка, мне предложили сначала пройти процедуру аутентификации
Далее для подключения услуги 3d Secure от меня потребовали 2 номера из таблицы разовых ключей. Вроде как услугу подключили, но через полчаса оплата снова не прошла. Позвонил в банк — сказали ожидайте когда подключится — услуга подключается не сразу. Нужно подождать.
Я решил проверить, подключена ли услуга. Я залогинился в Интернет-банк — увидел, что такая услуга есть(в ПСБ ритейл это можно посмотреть на странице карты, щелкнув по номеру карты)
Еще раз попытка оплаты — мне высветилось окно, где я должен был ввести код подтверждения. После заполнения данных карты мне пришло СМС с кодом для оплаты
Далее вуаля — заказ наконец то оплачен. Я получил следующее окно и статус заказа в магазине изменился на «Оплачен»
Мой заказ доставили в пункт назначения, где я его заберу в течение месяца. Главное оплата прошла.
Самая частая ошибка 11070: ошибка аутентификации 3d-secure — причины
Самая частая ошибка, которая происходит при оплате картой — 11070: ошибка аутентификации 3dsecure. Есть 2 возможных причины этой ошибки
В любом случае, советуем повторить процесс оплаты и удостовериться, что вы ввели одноразовый пароль 3D Secure сразу после получения и пароль введен верно.
Ошибка процессинга карты — что это такое?
Процессинг банка — это сложная программа, которая отвечает за обработку транзакций по картам. Когда вы снимаете деньги в банкомате, делаете покупку, то идет запрос по интернет в данную систему. Проверяется есть ли на вашей карте деньги. Эта программа находится на серверах в Интернет.
Вы не можете повлиять на данную ошибку никак. Вам стоит обратиться на горячую линию банка или интернет-магазина, где вы осуществляете транзакцию. Исправление ошибки — дело специалистов, поддерживающих данную систему. Остается только ждать.
Вы можете попробывать осуществить оплату повторно примерно через пол-часа. По идее такие ошибки должны исправляться очень быстро. Аналогичная ошибка бывает с сообщением «Сервис временно недоступен». Это значит, что сломалась серверная сторона и сделать ничего нельзя. Только ждать починки
Что значит хост недоступен при оплате картой
Хост — это определенный сетевой адрес. Это может быть ip адрес или же просто доменное имя(к примеру, server1.sberbak. online). При оплате картой через терминал происходит подключение к определенному сетевому адресу(хосту). На данном хосте находится программное обеспечение, которое производит оплату — снимает с карты деньги, проверяет баланс и т. д.
Если хост недоступен, значит деньги снять нельзя. Есть 2 основных причины недоступности:
Что такое ошибка в CVC карты?
CVC-код — это трехзначный код, который находится на обратной стороне вашей банковской карты. Если появляется ошибка в CVC карты, то рекомендуем проверить, правильно ли вы ввели этот код? Если все правильно, пожалуйста проверьте, введены ли правильно другие данные вашей карты Сбербанка, ВТБ или другого банка.
CVC код нужен для того, чтоб проверить, есть ли у вас на руках данная карта в руках. Данная ошибка значит, что CVC код введен неверно. Просто осуществите оплату повторно и введите все данные верно
Проблема при регистрации токена — как решить?
Проблема при регистрации токена — частая ошибка, которая проявляется на сайте РЖД при оплате билетов.
Токен — это уникальный идентификатор(стока типа 23hjsdfjsdhfjhj2323dfgg), которая формируется когда вы заказываете билет. Это как бы ваша сессия оплаты. Ошибка возникает на стороне сервера оплаты.
Решений может быть два
Если ошибка в течение часа сохраняется, рекомендуем обратиться на горячую линию РЖД.
Ошибка банковской карты — карта не поддерживается
Ошибка «карта не поддерживается» может возникать, если вы оплачиваете какую-либо услугу картой другой платежной системы, предоплаченной картой либо же Виртуальной картой. Это не значит, что карта у вас «неправильная», на ней нет денег или еще что-либо. Просто в данном конкретном случае нельзя использовать карту вашего типа. К примеру, виртуальные карты нельзя использовать при оплате в Google Play Market.
Решение простое: попробуйте использовать другую карту. Если ошибка повторится, то обратитесь в службу поддержки интернет-магазина или платежного сервиса, где осуществляете оплату.
Таблица с кодами ошибок при оплате.
Немногие знают, что при оплате картой система обычно выдает код ошибки. Например, E00 при оплате. Иногда по ошибке можно понять, в чем проблема
Что делать, если с картой все ОК, но оплата не проходит?
Самая типичная проблема, когда оплата не проходит — сбой в банковской системе. В работе банка могут наблюдаться перебои. Это может быть не обязательно ваш банк, а банк который принимает платеж на стороне клиента(которому принадлежит терминал). В этом случае можно дать 2 совета
3 полезных совета при оплате картой через Интернет
Во первых — заведите себе специальную карту. Не используйте для оплаты зарплатную карту, на которой у вас все деньги. Оптимально — кредитная карта. Она позволяет в отдельных случаях вернуть часть суммы покупки(CashBack). Обычно это сумма до 5 процентов от покупки. Будьте внимательны, некоторые сервисы при оплате катой берут комиссии. И конечно же адрес страницы оплаты всегда должен начинаться с https и рядом с адресом должен стоять значок в виде замка(Соединение https).
Во вторых — не держите много денег на карте. На карте должно быть немногим больше суммы, необходимой вам для покупки. Примерно плюс 10% от общей стоимости покупки. Логика проста — с нулевой карты ничего не могут снять.
Делаете покупку — просто пополняете карту в интернет банке и получаете нужную сумму.
В третьих — Делайте оплату картой в известных магазинах. Почитайте отзывы о магазинах на Яндекс. Маркет. Если вы платите картой, будьте готовы к тому, что при отмене заказа могут вернуться на вашу карту не сразу.
В последний раз, когда я делал оплату заказа и потом возвращал заказ и деньги, возврат на карту шел в течение 7 дней. Помните — никто деньги вам сразу не вернет. Будьте готовы ждать.
Коды ошибок Dr. Web
Dr. Web считается российским разработчиком антивирусных программ, сервисов для предоставления информационных услуг корпоративным, частным пользователям. Кроме того, “Доктор Веб” – популярная антивирусная программа, установка которой нередко сопряжена с неполадками. Ниже представлены популярные коды ошибок Dr. Web и их расшифровка.
Ошибка 2
Ошибка dr web 2 свидетельствует о сбое в процессе обновления. Она вызывается несколькими причинами. Чтобы ее исправить, необходимо проверить доступность сети, правильность настроек прокси при их использовании. Если сеть доступна, прокси настроен правильно, необходимо выполнить ряд действий, направленных на восстановление системы с антивирусом. Возможно, проблема исчезнет.
Устранить проблему можно тремя путями:
Ошибка 9
Проблема состоит в невозможности подключения к серверам обновления. Ошибку можно решить двумя способами. В первом случае в антивирусных настройках не написаны параметры серверного прокси или имеются проблемы, связанные с интернет подключением. При применении прокси необходимо:
Важно! Если прокси не применяется, следует проверить сетевое соединение и при необходимости настроить его.
Во втором случае код появляется, когда на серверах обновлений нет, однако части серверов обновления нет. Поскольку код 9 говорит об отсутствии свежих обновлений, то никаких действий предпринимать не стоит. Антивирус в назначенный час будет автоматически обновлен.
Ошибка 10
Суть проблемы состоит в репозиторие, сбое в скриптах, отсутствии некоторых из них. Решать проблему необходимо, переустановив антивирус. Для решения вопроса, следует скачать с официального сайта антивирусную программу. Удалить предыдущую версию программы, сделать перезагрузку компьютера, далее запустить антивирус и при установке указать путь к файлу. Сделать повторную перезагрузку компьютера.
Ошибка 11
Проблема заключается в невозможности обновления антивирусных компонентов. Код 11 высвечивается по ряду причин. Нередко его появление связано с использованием устаревшей антивирусной версии или с повреждением файлов. Если используется устаревшая версия антивируса, необходимо удалить старую и закачать новую программу.
Если файлы повреждены вследствие проблем с диском, следует исправить все ошибки диска, восстановить антивирусную систему. Восстановление можно провести через следующую пошаговую инструкцию: Пуск, Панель управления, Программы и компоненты, Dr. Web, Изменить, Восстановить. После восстановления, потребуется перезагрузить персональный компьютер, проверить, как работают обновления.
Ошибка 12
Суть вопроса в блокировке лицензии. Зачастую она возникает при отсутствии ее активации, активации старой, лицензированной версией, использовании лицензии на другом персональном компьютере. Если не активирована лицензия, необходимо активировать ее через менеджер лицензий. Достаточно удалить заблокированную лицензию и оставить одну действующую.
Если проблема заключается в автоматически блокируемой лицензии, необходимо указать новую при антивирусной регистрации через Менеджер лицензий. Если используемое разрешение было использовано раньше на другом персональном компьютере, необходимо обратиться в техническую поддержку, приложив документы, подтверждающие владение лицензией.
Ошибка 16
По этой ошибке установить и работать с антивирусом невозможно из-за действия сторонних программ. Есть несколько основных причин, почему возникает неполадка. В системе могут находиться другие антивирусы или частично установленные файлы. Также в системе могут находиться вредоносные ПО, блокирующие установку антивирусной программы. Необходимо использовать бесплатную утилиту, чтобы очистить персональный компьютер от вирусов, после чего повторить установку.
Ошибка 32
32 ошибка Доктор Веб заключается в неполадке установке или восстановлении антивирусной программы. Она появляется, если есть критические повреждения в момент невозможности установки, восстановления продукта по каким-то причинам. Следует загрузить, установить утилиту, после чего перезагрузить персональный компьютер, повторно установить программу.
Ошибка 33
Сбой под кодом 33 связан с работой базы данных, невозможности совершения обновления программы из-за повреждения программного обеспечения сервера. В такой ситуации необходимо обратиться в службу поддержки, возможно, базу данных удастся восстановить инженерам.
Ошибка 110
110 неполадка связана с неполадкой установки серверных продуктов. Она вызывается разными причинами, поэтому необходимо обратиться в техническую поддержку, приложить отчет, который создан с помощью утилита.
Ошибка 902
Суть неполадки состоит в неправильной установке, удалении. Она возникает, если повреждаются антивирусные файлы, не полностью или некорректно был удален старый антивирус.
В такой ситуации необходимо сделать очистку системы от антивирусных остатков, а после завершения процедуры стоит повторно запустить установку. Если проблема сохраняется, следует направиться в техническую поддержку.
Ошибка 914
Коды ошибок Доктор Веб 914 и 910 говорят о том, что произошел сбой компонентов продукта. В такой ситуации необходимо переустановить антивирус.
Если удаление с помощью стандартных средств оканчивается неудачей, следует скачать официальную утилиту и перезагрузить персональный компьютер. Если код продолжает высвечиваться, программисты советуют написать в службу поддержки.
Ошибка 1066
Неполадка связана с невозможностью установки антивируса, если есть несовместимое программное обеспечение с утилитой. Зачастую проблема возникает с агента Доктора Веб, если на ПК уже установлен другой антивирусник. Необходимо выполнить его удаление, а позднее – повтор попытки установки Доктора Веб.
Если появляются сложности или невозможно определить несовместимую программу, следует обратиться к специалистам службы технической поддержки.
Ошибка 1722
Ошибка связана с установкой, работой антивирусника, проблемой с его сканированием. В такой ситуации следует отправить отчет о неисправной работе программы в техническую поддержку.
Ошибка 1726
Ошибка связана с некорректным запуском программы. Причинами служат основные четыре пункта. Неполадка связана с поврежденной загрузкой или неполной установкой программного обеспечения, повреждением реестра Доктор Веб из-за установки или удаления утилиты.
Может появляться из-за наличия в системы вируса, вредоносного программного обеспечения, повреждения файла Виндовс или удаления файлов утилиты другой программой.
Ошибка может быть связана с другими факторами, поэтому при совершении всех действий, направленных на решение возникшей проблемы, следует обратиться в техническую поддержку.
Что можно сделать? Специалисты рекомендуют в такой ситуации восстановить записи реестра, полностью просканировать компьютер на вирусы, очистить ПО от временных файлов, папок и другого мусора. Они советуют также обновить драйверы компьютера, использовать Восстановление Виндовс системы для отмены последних изменений в ПО, переустановить программу заново, запустить проверку системных Виндовс файлов, установить доступные Виндовс обновления и произвести чистую установку Виндовс.
15) Ошибка 12002
Суть заключается в неполадке с сетью, неправильной настройке сетевых соединений, неверно выбранных параметров серверного прокси, особенностью настройки сетевого подключения. Специалисты рекомендуют по этой проблеме проверить доступность интернет-сети, настройку брандмауэра, серверного прокси.
Если раньше не было выполнено этого действия, следует зарегистрировать лицензию, получить ключевой файл. Потом активировать полученный на майл ключевой файл, используя лицензионный менеджер. В случае отсутствия понимания, как убрать код 12002 с компьютера, программисты советуют составлять письмо в техническую поддержку. Желательно при этом прикреплять отчет с выполненными ранее действиями.
Ошибка 12007
Неполадка возникает из-за отсутствия доступа к сети, неправильной настройки сетевых соединений, неверных параметров серверного прокси, особенности настройки сетевого подключения на рабочем месте. При возникновении подобной ошибки необходимо проверить доступность интернет-сети, настроек брандмауэра, серверного прокси.
Важно! Если перечисленные выше действия были проделаны, а неполадка не исправлена, специалисты рекомендуют обратиться в службу технической поддержки. Для того чтобы сотрудники смогли оперативно помочь в ситуации, инженеры рекомендуют заранее делать подробный отчет о проделанных ранее действиях для устранения появляющегося кода при запуске утилиты.
Ошибка 12029
Ошибка связана с сетевыми неполадками, неправильной настройкой сетевых соединений, неверными параметрами серверного прокси. Нередко она сопряжена с тем, что пользователю не удается настроить сетевое подключение на рабочем столе. Также часто она связана с ошибкой в модуле обновления. Специалисты рекомендуют в таком случае действовать двумя путями:
При сохранении ошибки, инженеры рекомендуют сделать переустановку антивируса. В таком случае следует скачать с сайта актуальный антивирусный дистрибутив. Потом удалить Доктор Веб предыдущей версии, используя “Панель управления”, “Установку и удаление программ”. Затем перезагрузить компьютер, скачать, запустить утилиту, перезагрузить компьютер, запустить антивирус и еще раз сделать перезагрузку операционной системы устройства.
Важно! Если после переустановки ошибка продолжит появляться, следует сделать отчет через DwSysInfo и отправить его специалистам службы техподдержки.
Ошибка 12152
Ошибка связи с сервером обозначается кодом 12152. При ее появлении специалисты рекомендуют проверить интернет – соединение, очистить компьютер от вредоносных ПО, почистить ПО от ненужных файлов, сделать переустановку антивирусника, перезагрузить компьютер или написать в службу технической поддержки, прикрепив отчет о проведенных действиях для устранения неполадки. Сотрудники Доктор Веб отвечают быстро и, в основном, помогают решить возникшую сложность быстро.
В результате, для решения основных проблем, связанных с некорректной работой антивируса Доктор Веб, следует связаться со специалистами службы технической поддержки, сформировав отчет через представленную выше программу. Прежде рекомендуется посмотреть работоспособность сети, проверить ПО на вирусы, ненужные папки и попробовать переустановить антивирус заново.
Источники:
https://mobile-testing. ru/oplata_bankovskoj_kartoj_cherez_internet/
https://dr-web-cureit-free. ru/kody-oshibok-dr-web/
www.chipsoft.com.ua
Форумы по чип-тюнингу и диагностике автомобилей
Ошибки Chiploader
Модератор: chipsoft
Ошибки Chiploader
Сообщение borifan » Сб ноя 22, 2014 1:03 pm
Сообщение chipsoft » Сб ноя 22, 2014 1:12 pm
Это ошибки, которые возвращает J2534 устройство.
Вот список всех ошибок J2534 в соответствии со стандартом:
// Device cannot support requested functionality mandated in this
// document. Device is not fully SAE J2534 compliant
#define ERR_NOT_SUPPORTED 0x01
// Invalid ChannelID value
#define ERR_INVALID_CHANNEL_ID 0x02
// Invalid ProtocolID value, unsupported ProtocolID, or there is a resource conflict (i.e. trying to connect to
// multiple protocols that are mutually exclusive such as J1850PWM and J1850VPW, or CAN and SCI A, etc.)
#define ERR_INVALID_PROTOCOL_ID 0x03
// NULL pointer supplied where a valid pointer is required
#define ERR_NULL_PARAMETER 0x04
// Invalid value for Ioctl parameter
#define ERR_INVALID_IOCTL_VALUE 0x05
// Invalid flag values
#define ERR_INVALID_FLAGS 0x06
// Undefined error, use PassThruGetLastError for text description
#define ERR_FAILED 0x07
// Device ID invalid
#define ERR_DEVICE_NOT_CONNECTED 0x08
// Invalid message structure pointed to by pMsg (Reference Section 8 – Message Structure)
#define ERR_INVALID_MSG 0x0A
// Invalid TimeInterval value
#define ERR_INVALID_TIME_INTERVAL 0x0B
// Exceeded maximum number of message IDs or allocated space
#define ERR_EXCEEDED_LIMIT 0x0C
// Invalid MsgID value
#define ERR_INVALID_MSG_ID 0x0D
// Device is currently open
#define ERR_DEVICE_IN_USE 0x0E
// Invalid IoctlID value
#define ERR_INVALID_IOCTL_ID 0x0F
// Protocol message buffer empty, no messages available to read
#define ERR_BUFFER_EMPTY 0x10
// Protocol message buffer full. All the messages specified may not have been transmitted
#define ERR_BUFFER_FULL 0x11
// Indicates a buffer overflow occurred and messages were lost
#define ERR_BUFFER_OVERFLOW 0x12
// Invalid pin number, pin number already in use, or voltage already applied to a different pin
#define ERR_PIN_INVALID 0x13
// Channel number is currently connected
#define ERR_CHANNEL_IN_USE 0x14
// Protocol type in the message does not match the protocol associated with the Channel ID
#define ERR_MSG_PROTOCOL_ID 0x15
// Invalid Filter ID value
#define ERR_INVALID_FILTER_ID 0x16
// No flow control filter set or matched (for protocolID ISO15765 only)
#define ERR_NO_FLOW_CONTROL 0x17
// A CAN ID in pPatternMsg or pFlowControlMsg matches either ID in an existing FLOW_CONTROL_FILTER
#define ERR_NOT_UNIQUE 0x18
// The desired baud rate cannot be achieved within the tolerance specified in Section 6.5
#define ERR_INVALID_BAUDRATE 0x19
// Unable to communicate with device
#define ERR_INVALID_DEVICE_ID 0x1A
Источник
«Ошибка стирания флеша» при загрузке прошивки в Январь 5.1
Добро пожаловать на ChipTuner Forum.
Опции темы
ЭБУ 2112-41 2000г.в. со стандартной прошивкой J5V05F16 стоит на машине
Подключаю К-Лайн
Подаю +12В на 47, потом на 37 (пробовал и одновременно)
Включаю зажигание, бензонасос не включился
Запускаю Чиплоадер (1.6, 1.97)
Устанавливаю связь
Считываю сток прошивку
Сохраняю
Открываю подготовленную прошивку (j5ls_v43, вес 64КБ)
Жму «Записать»
Чиплоадер пишет состояние процесса: «Стирание флеш»
На этом этапе висит секунд 5-10, потом выдает ошибку: «Ошибка стирания флеш»
Куда копать?
Пишут что желательно снять ЭБУ, укоротить кабеля, поставить резистор на провод к 47 пину. Это не пляски с бубном?
В общем, не знаю что не так
Квасов
Квасов
Замкнул контакты по инструкции chiptuner. ru/content/protect/
Результата нет
Добавлено через 4 часа 26 минут
Есть ещё какие-то варианты?
EEPROM считывается и записывается
FLASH считывается, но не стирается перед записью
Billi
Нет. Первый раз заводская прошивка нормально считалась, на ней заводить не пробрвал, т.к. конфигурация мотора совсем иная (другие датчики, которые со стоковой не работают). Тем не менее бензонасос включался, всё было нормально.
После первой попытки записи нужной прошивки, данные заводской прошивки в блоке навернулись.
Теперь при считывании прошивки Чиплоадером она имеет название «. bin» и вес 64КБ, все данные прошивки в буфере имеют значение FF (вроде как пустые).
При считывании Комбилоадером прошивка имеет вес 128КБ, что и отображается в окне считывания как (двойн), но значения в буфере те же FF.
То есть блок нормально выходит на связь и считывает такую белиберду, которая в СТР нормально не открывается.
Просто стереть FLASH не получается, так и пишет мне Комбилоадер: «Ошибка стирания FLASH (0001)»
Та же ошибка и при записи любой прошивки, до самого процесса записи не доходит, всё останавливается на этапе стирания FLASH.
Сомневаюсь что могло что-то сгореть в блоке из-за первой попытки записи прошивки, тем более что никакой переполюсовки и лишних движений не было. Попробую завтра резистор на 47 контакт кинуть, вариантов других пока не вижу.
Источник
Занимательное мозговедение (Хинты при прошивке Бош’а 7.9.7)
Чаша копания в мозгах машинки не минула и меня. Правда, причиной, в отличие от большинства подобных случаев, послужила не жажда тюнинга, а необходимость отключения иммобилайзера, все ключи от которого были постепенно про утеряны.
Поскольку тема ковыряния в ЭБУ не освещалась разве что крокодилами далекими от машин людьми, остановлюсь только на нескольких неочевидных моментах и закономерностях, которые отловил не сразу и из-за которых прошивка повлекла полдня беготни с аккумулятором между квартирой и машиной вместо положенного десятиминутного перекура под расслабляющую музыку.
Вводные:
1. Использовались ноутбук с XP SP3, орионовский ОБД-2 адаптер и Чиплоадер 1.9.6
2. ЭБУ — приснопамятный БОШ 7.9.7. с прошивкой B103CU03, резистор перепаян
3. Порт COM-3, скорость в программе и в системных свойствах порта выставлена 33.6
Прошиваться в машине ЭБУ отказался напрочь, сообщая об ошибке установления связи. Аккумулятор и ЭБУ были демонтированы, разложены на столе в трогательном беспорядке и скоммутированны необходимым образом:
51,53 контакт ЭБУ — Масса
71 контакт ЭБУ — К-Лайн
13 контакт ЭБУ — Включение зажигания (+12В)
12 контакт ЭБУ — Неотключаемое питание (+12В)
43 контакт ЭБУ — Разрешение программирования (Масса)
44,63 контакт ЭБУ — Питание главного реле (+12В)
Hint one — Для коммутации удобнее всего пользоваться внутренними USB-шнурками (см. фото ниже) после его разборки на составляющие. У меня был лишний сдвоенный шнурок, который дал мне все 8 необходимых проводов с разъемами, идеально фиксирующимися на контактах ЭБУ.
Положительного эффекта настольный макет вообще не дал — ЭБУ не выходил на связь, несмотря на положенные 13.2 вольта на аккумуляторе. Старательный просмотр интернета показал лишь наличие подобной проблемы — народ задавал вопросы, после чего куда-то исчезал и тема глохла. Предположив, что людям каким-то неясным образом удавалось решить проблему, я начал дергать провода. В итоге была выявлена следующая последовательность:
Hint two — Подключаем к ОБД и ЭБУ все, кроме 13 и 43 контакта. Запускаем Чиплоадер, затем подключаем ОБД-кабель к usb-порту. Только теперь вешаем 43-й контакт на массу и надежно фиксируем его. Дальше начинаются упражнения на ловкость — держим провод с контакта 13 около клеммы аккумулятора, затем замыкаем его на «+», после чего примерно в течение полусекунды нажимаем в чиплоадере кнопку «соединение».
Программа в ответ нам начинает рассказывать о своей трудной жизни — о невозможности открыть порт, ошибке связи с ЭБУ. Повторяем процедуру замыкания — соединения с минимальным интервалом и — о чудо — ЭБУ наконец соединяется и дальше корректно работает. Для проверки повторяемости я провел 7 сессий — минимальное количество попыток соединения до успеха было 5, максимальное — 17. По времени это занимает не более минуты. После соединения осторожно, не прерывая контакта, фиксируем 13-й провод на плюсовой клемме и полощем мозги шьем ЭБУ.
Я, к своему стыду, не сразу понял, какой файл искомый и дважды перешивал ЭБУ чистой ФЛЭШ-частью, после чего тащил аккум и ЭБУ во двор, подключал к машине и с горем убеждался, что иммобилизатор нихрена не отключился. А все именно потому, что невнимательный дурак что в большинстве архивов только один файл.
Собственно, итог — имм отключен, механический ключ подобран, машина отогнана подальше от пионеров и ожидает, пока пришлют новый имм.
Попутно шлифуется головка и делаются шумка и новая эксклюзивная торпедо, но это, как вы понимаете сами, уже совсем другая история…
Источник
www.chipsoft.com.ua
Форумы по чип-тюнингу и диагностике автомобилей
ChipLoader 2.9.42 & Январь-7.2+/M73-OBD2
Модератор: chipsoft
Сообщение cthutq » Чт мар 15, 2012 12:37 am
Сообщение chipsoft » Чт мар 15, 2012 1:40 am
Сообщение sash-78 » Чт мар 15, 2012 6:21 am
FAP/DPF OFF, Adblue/SCR OFF, EGR/AGR OFF, TVA OFF, SWIRL OFF, O2/Lambda OFF, DTC OFF, IMMO OFF, SRS CLEAR CRASH and more.
Skype: SASH-78052
С уважением Александр
Сообщение misha147 » Чт мар 15, 2012 7:37 am
Сообщение misha147 » Чт мар 15, 2012 7:47 am
Сообщение chipsoft » Чт мар 15, 2012 10:35 am
Ошибка открытия порта означает, что порт либо уже чем-то другим открыт, либо неверно задан. От типа ЭБУ это никак не зависит.
Какой идентификатор ЭБУ М73?
Сообщение misha147 » Чт мар 15, 2012 10:41 am
Сообщение misha147 » Чт мар 15, 2012 10:47 am
Сообщение chipsoft » Чт мар 15, 2012 11:03 am
На этих ЭБУ нюансы есть с главным реле. Из-за такого может выбивать ошибку 12. Поэтому стоит на столе попробовать.
Ошибка открытия порта никак не связана с модулем. Дело даже до КЛайна не доходит. ChipLoader запрашивает у Виндовс открытие порта и получает отказ.
Проверьте правильность выбора СОМ порта для КЛАйна.
Сообщение misha147 » Чт мар 15, 2012 12:37 pm
chipsoft писал(а): На этих ЭБУ нюансы есть с главным реле. Из-за такого может выбивать ошибку 12. Поэтому стоит на столе попробовать.
Ошибка открытия порта никак не связана с модулем. Дело даже до КЛайна не доходит. ChipLoader запрашивает у Виндовс открытие порта и получает отказ.
Проверьте правильность выбора СОМ порта для КЛАйна.
Сообщение pinelop » Чт мар 15, 2012 12:39 pm
Сообщение misha147 » Чт мар 15, 2012 12:52 pm
Сообщение misha147 » Чт мар 15, 2012 1:02 pm
Сообщение ALEXAN361 » Чт мар 15, 2012 1:42 pm
Сообщение chipsoft » Чт мар 15, 2012 3:08 pm
Источник
ChipLoader
универсальный загрузчик предназначен для чтения и записи программного обеспечения блоков управления двигателя и кодов иимобилайзера.
МодульОписаниеОборудование необходимое для работы с модулемВозможности модуляСтоимостьКомплект поставкиChipLoader
Bosch M 7.9.8, MG 7.9.8 через OBDII разъем
рублей
код активации Siemens SIMK31/ SIMK41/ SIMK43/
через OBDII разъем, в том числе и по CAN шине
(автомобили Chery, Hyundai, KIA).
K-Line адаптер + OBDII шнур
рублей
код активации Siemens 1 Siemens 5WY :
SIMK41, SIMK43 (2 разъема)
(автомобили KIA, Hyundai),
(автомобили Renault, Dacia),
(автомобили Daewoo, Chevrolet)
K-Line адаптерЧтение/Запись2200
рублей
код активации Siemens 2 Siemens 5WY (C167):
(автомобили KIA, Hyundai),
Siemens 5WY SIMK31 (2 разъема)
(автомобили Chery QQ),
(автомобили BMW)
K-Line адаптерЧтение/Запись2200
рублей
код активации Siemens 3 Siemens 5WP Simos 7.1
(автомобили VW)
K-Line адаптерЧтение/Запись2200
рублей
код активацииМикас-11.4/12.3 Микас-11.4/12.3
(автомобили ЗАЗ, ГАЗ)
K-Line адаптер + OBDII шнурЧтение/Запись5150
рублей
код активации Siemens SIM2K-140/141/341/
(автомобили Kia(Magentis, Cerato, Carens, Sorento, Sportage), Hyundai(Sonata, IX35) с двигателем 2.0L и более),
(автомобили Chevrolet Epica).
K-Line адаптер + OBDII шнур
рублей
код активации Bosch ME7.9.9-OBDII Bosch ME7.9.9
(автомобили Chevrolet Captiva 2.4)
OpenPort 2.0
рублей
код активации Sirius D3/D4/D32/D42/D52/
(автомобили Chevrolet Aveo, Lacetti, Spark, Daewoo Matiz)
K-Line адаптер + OBDII шнур
рублей
код активации Delphi MT20U/MT20U2/
(автомобили Chery, BYD, Hoover, Lifan),
(автомобили Kia(Carnival, Mohave, Opirus, Magentis, Sorento), Hyundai(Genesis, Grandeur, Santa Fe, Sonata, IX55)с двигателем V6 2.7/3.3/3.8L)
K-Line адаптер + OBDII шнур
рублей
код активации Bosch M(E)7.9.7-OBDII Bosch Kefico M7.9.7
(автомобили Hyundai, KIA),
(автомобили Geely, Amulet),
(автомобили Chevrolet Aveo),
(автомобили Chery)
K-Line адаптер + OBDII шнур
рублей
код активации Delphi HV240/MR140-OBDII Delphi HV240/MR140
(автомобили Chevrolet Aveo, Lacetti, Evanda, Lanos, ZAZ Chance, Daewoo Nexia).
K-Line адаптер + OBDII шнур
с функцией восстановления ЭБУ после сбоя
4410
рублей
код активацииTricore TC1762/ TC1766/ TC1796/
TC1797/ TC1767/ TC1724/ TC1738/
TC1791/ TC1792/ TC1793/ TC1798/ TC1728/
(автомобили ВАЗ, УАЗ, Hyundai, KIA и др.)(Поддерживаются закрытые процессоры с TPROT 1-7, TPROT12, VAG TPROT 8-10, read password ECU SIM2K-24x(KIA,Hyundai))
OpenPort 2.0
(автомобили Daewoo)
K-Line адаптер
(автомобили ЗАЗ, Chery, Geely, JAC, Brilliance V5,
Haima, Great Wall)
K-Line адаптер + OBDII шнур
подготовка ЭБУ М7.8 для чтения в режиме boot-mode
2940
(автомобили ВАЗ, «Богдан»)
K-Line адаптер + OBDII шнур
CHIPSOFT J2534 адаптер(только для ЭБУ Январь-7.2+, Ителма M73)
Запись FLASH
Чтение/Запись FLASH (для Автел М73)
730
(автомобили ВАЗ)
K-Line адаптер
(автомобили Chevrolet Aveo, Cruze, Orlando, Daewoo Lacetti),
(автомобили ВАЗ, УАЗ)
K-Line адаптер + OBDII шнур
(автомобили KIA( Ceed, Cerato, Soul), Hyundai(Elantra, I30, Solaris) с двигателем 1.6L)
OpenPort 2.0
только серийные прошивки
730
(автомобили KIA( Ceed, Cerato, Soul), Hyundai(Elantra, I30, Solaris) с двигателем 1.6L)
OpenPort 2.0
серийные прошивки и тюнинговые прошивки
8100
CHIPSOFT J2534 адаптер
Чтение/Запись только области калибровок7360
рублей
код активации Honda/Acura
(только предварительно подготовленные тюнинговые или серийные прошивки!)
1780
рублей
код активации FORD ECU SIM28/SIM29/
(автомобили Ford Focus 2, C-Max, Kuga, Fiesta, Fusion с двигателями 1.2. 2.0 л.)
OpenPort 2.0
( автомобили Chevrolet Spark M-300 )
OpenPort 2.0
( автомобили Mazda (2003-2013 года выпуска) )
OpenPort 2.0
( автомобили Great Wall/Haval/Geely )
OpenPort 2.0
( автомобили Kia (Cadenza, Quoris), Hyundai (Genesis, Equus))
OpenPort 2.0
( автомобили ВАЗ (Largus), Renault (Logan))
OpenPort 2.0
рублей
код активации
Коды ошибок отображаемых ChipLoader
Операция: Чтение адреса 88000. Доступ запрещен. Опрерация: 0х23. Код ошибки 0х52
Тип блока неправильно выбран
Ошибка: Ошибка при работе с ЭБУ
Операция: Получение доступа. Доступ запрещен. Операция: 0х27. Код ошибки 0х35
Ключи доступа неверные, пробуйте другой закладкой
Ошибка: Ошибка при работе с ЭБУ
Операция: Получение доступа. Доступ запрещен. Операция: 0х27. Код ошибки 0х37
Выждите после подачи питания хотя бы 10-15 сек, а не сразу выполняйте команды. Блок просто инициализироваться не успевает, из-за этого и ошибка
Операция: Установление связи с ЭБУ. Доступ запрещен. Операция: 0х30. Код ошибки 0х22
Данное сообщение выскакивает, если после репрога не передернуть зажигание. это окно на сбросе адаптаций норма. нужно выкл и вкл. зажигание. подождать. потом ещё раз нажать, пока сброс не пройдёт.
Ошибка: Ошибка при работе с J2534
Операция: Сброс ЭБУ. Доступ запрещен. Операция: 0х31. Код ошибки 0х12
Ошибка действительно никакой опасности не несет.
Ошибка: Ошибка при работе с J2534
Операция: Получение доступа. Доступ запрещен. Операция: 0х27. Код ошибки 0х31
Выбран не верный тип ЭБУ.
Ошибка: Ошибка при работе с ЭБУ
Операция: Расчет контрольной суммы. Доступ запрещен.
Операция: 0х31. Код ошибки 0х77
типичная ошибка по неверной цифровой подписи
Ошибка: Неизвестная ошибка
Операция: Запуск BOOTSTRAP. Код ошибки: 1
процессор отказывается запустить программу, которую в него загрузили
Ошибка 9, не корректная работа 2534
По CAN-шине ЭБУ не отвечает. Проблема в подключении ЭБУ и правильности перевода его в бут режим
Ошибка: Ошибка при работе с J2534
Операция: Операция IOCTL. Код ошибки: 16
Ошибка: ошибка при работе с J2534
Операция: Расчет контрольной суммы. Код ошибки: 16
А что писали в ЭБУ? Софт совместимый с ЭБУ? Попробуйте полностью обесточить ЭБУ и перезаписать ЭБУ серийной прошивкой. Этот ЭБУ при обрывах связи не выходит из строя и уложить его можно только некорректной прошивкой
ошибка: ошибка стирания флеш
операция: очистка памяти(350)
Ошибка стирания флеша может быть связано с тем, что флеш по-другому подключена к процессору. Таймаут 350 означает, что ЭБУ ничего не ответил на попытку стирания флеша в течении определенного временного интервала
Ошибка: Неверный тип ЭБУ
Опрерация: Идентификация ЭБУ
Ошибка: Ошибка при работе с ЭБУ
Операция: Установление связи с ЭБУ. Нет ответа от ЭБУ
ЭБУ не в бут режиме, нужно нажимать «Установить связь»
ошибка при вызове функции, код 65536.
При попытке получить информацию о ключе через Кей Менеджер тот же код ошибки
Скорее всего при обновлении ключа произошел сбой.
Ошибка: Неизвестная ошибка
Операция: Установка соединения с J2534. Неверный протокол
Ошибка: Ошибка при работе с J2534
Операция: Операция IOCTL. Код ошибки: 7, Ошибка: ERR_FAILED
ЭБУ подключен был? Если не был подключен, то нет ответа от ЭБУ
Дополнительное оборудование
НаименованиеРаспиновка разъема DB9СтоимостьКомплект поставки
КОМПЛЕКТ :
OpenPort 2.0 является новейшим аппаратным средством, которое способно работать с большинством современных автомобилей по OBDII, используя стандартный интерфейс J2534. Объединенный с программным обеспечением EcuFlash, OpenPort 2.0 способен к перепрограммированию и редактированию программного обеспечения в блоках управления двигателем большинства автомобилей Subaru и Mitsubishi, а также других автомобилей.
подробнее можно узнать здесь
CHIPSOFT J2534 адаптер является аппаратным средством, которое способно работать с большинством современных автомобилей по OBDII, используя стандартный интерфейс J2534. CHIPSOFT J2534 адаптер, работает с программаторами ChipLoader, CombiLoader, Openbox, MultiFlasher, что позволяет перепрограммировать ЭБУ автомобилей: Chevrolet, Ford, Hyundai, Kia, Opel и др.
CHIPSOFT J2534 адаптер, работает с диагностическими программами PCMScan, ScanXL, Toyota Techstream
подробнее можно узнать здесь
Для решения данной проблемы необходимо скачать программы и следовать инструкциям по восстановлению.
Мы принимаем оплату :
Контактный телефон : +7 911 2670709
Задать интересующие вас вопросы вы можете на нашем Форуме :
Доставка осуществляется Почтой России 1 классом
Контрольные сроки доставки можно посмотреть здесь :
Источник
Время прочтения
5 мин
Просмотры 16K
Давным-давно, когда деревья были большими и вариации комплектаций одной модели автомобиля можно было перечислить пальцами одной руки, был куплен диагностический адаптер, о котором сегодня пойдет речь. Творение неизвестного китайца получило название Mini-VCI J2534. Откуда он взялся доподлинно неизвестно, но позиционируется как интерфейс для работы с различными Тойотами, а так же как J2534 совместимый адаптер (спойлер — нет). В момент покупки его было достаточно для диагностики и ковыряния в мозгах автомобилей тех лет, но прогресс не стоит на месте и в нынешних реалиях он если так можно выразиться — «не вывозит». О том, можно ли с этим что-то сделать и пойдет речь ниже.
Итак, знакомьтесь — наш пациент снаружи и внутри:
Внутри него живет 16/32 bit ARM7TDMI-S™ CPU, пара CAN-контроллеров, 2 UART’а и еще кучка полезной и не очень периферии.
Суть проблемы
Если закрыть глаза на мелочи в виде почти полного несоответствия стандарту J2534, есть у него проблемы гораздо хуже, а именно невозможность отправлять данные по протоколу ISO-TP длиннее ~48 байт. С последним мириться было нельзя и в голове засела мысль, а что если получится сделать этот мир чуточку лучше.
Если кратко, как происходит передача данных длинной больше 8 байт по CAN-шине (длина сообщения CAN ограничена восемью байтами). Существует такой стандарт ISO15765, он же ISO-TP (Transport Protocol), который покрывает 2 модели OSI (сетевой и транспортный). Передача данных длиной более 7 байт выглядит так:
-
Источник отправляет First Frame (FF) с данными об общей длине передаваемых данных и первыми 6 байтами payload’а.
-
Приемник отвечает ему Flow Control фреймом, в котором говорит о минимальном допустимом времени между посылками CF (о них ниже) и количестве CF, после которого источник снова должен дождаться Flow Control фрейм.
-
Источник после приема Flow Control’а продолжает отправку данных фреймами Consecutive Frame (CF) с заданным интервалом о ожиданием следующего Flow Control (если об этом было сказано в пункте 2)
https://en.wikipedia.org/wiki/ISO_15765-2
Что происходит на самом деле и почему ничего не работает нам поможет выяснить обычный анализатор CAN шины (Can Hacker/PEAK CAN и иже с ними). Итак, картина маслом — все смешалось, кони, люди. Приемник сказал жди от меня каждые 8 Consecutive Frame’ов Flow Control и шли мне каждый Consecutive Frame не менее чем через 10 мс, а шнурок мало того, что проигнорировал ожидание FC, так еще и на минимальную задержку между CF не обратил внимания.
Flow Control от приемника — 30 08 0A FFFFFFFFFF, где 08 — количество CF, после которого источник снова должен дождаться Flow Control фрейм, 0A — минимальное допустимое время между посылками CF.
Что мы имеем по факту — задержка около 1мс между CF, вместо желаемой 10мс и отсутствие ожидания Flow Control, что полностью ломает весь процесс передачи.
Ну и ладно, подумаешь, организуем свой ISO-TP с задержками и таймингами, благо шнур позволяет работать с сырыми данными CAN и посмотрим что получилось (гадость какая)
В шнурке используется преобразователь USB-UART FT232, который имеет некоторые проблемы при работе с USB 3.0. И проблемы эти — конские задержки, которые не настраиваются из драйвера, хотя на USB 2.0 все работает, но где вы сейчас найдете честный контроллер USB 2.0 в матери/ноутбуке. В общем, ручное форматирование тоже отпадает, задержки между CF не поддаются критике, работать это тоже не будет.
Остается крайняя мера — залезть внутрь и попробовать исправить кривой софт костылями, насколько это возможно. Не знаю как, но прямо по USB из контроллера можно вычитать и записать флеш память даже без разборки шнурка с помощью программы Flash Magic. После чтения загружаем прошивку в IDA, процессор ARM Little Endian архитектура ARMv4T. Немного помощи руками, создание недостающих регионов и прошивка готова к исследованию.
Функция с реализацией отправки данных по ISO-TP была найдена от обратного (CAN периферия — отправка — обертка — сама функция). Что же по исходникам — вот кусок кода с отправкой данных. То, о чем говорилось выше не предусмотрено вообще никак.
iso_tp_fc_received_ptr = &ctx->iso_tp_fc_received;
while (sended_len < send_len)
{
if (ff_flag)
{
if (cf_counter >= 0xF)
cf_counter = 0;
else
++cf_counter;
v21 = 8;
tx_data.data[0] = cf_counter + 0x20; // Сборка Consecutive frames
v23 = v21 - 1;
if (send_len - sended_len < v21 - 1)
v23 = send_len - sended_len;
memcpy(&tx_data.data[1], &send_data_[sended_len], v23);
can_tx_1(ctx, &tx_data);
sended_len += v23;
}
else
{
tx_data.data[0] = 0x10; // Сборка First frame
tx_data.data[1] = send_len; // Больше 255 байт не предусмотрено, хотя по стандарту должно быть 4 с копейками кб, хотя о чем это я
memcpy(&tx_data.data[2], send_data_, 6));
cf_counter = 0;
set0(iso_tp_fc_received_ptr);
can_tx_1(ctx, &tx_data);
if (!wait_fc(ctx, 700)) // Ждем flow control
return 0;
ff_flag = 1;
sended_len += 6;
}
}
Как видно, Flow Control шнурок ждет всего один раз, а дальше даже не пытается соответствовать ISO-TP. Как только он получит FC, сразу же без задержек начинает слать остатки данных в Consecutive Frame’ах. Ладно, но может он хотя бы обращает внимание на данные из Flow Control? Ха-ха. Нет. Вот функция обработки приема данных по ISO-TP, нас интересует только прием Flow Control.
header = rx_byte_0 & 0xF0;
if (can_rx_ctx->rx_can_data[0] & 0xF0)
{
switch (header)
{
//Тут были обработчики других заголовков, но они нам не нужны
case 0x30: //Flow control
set_1(&iso_tp_ctx->iso_tp_fc_received);
result = 0;
break;
}
}
Как видим, просто выставляется флажок, что был принят какой-то flow control, а что там в нем нам не важно (мысли китайца).
Что же делать?
Дешево и сердито — засунуть простую задержку между отправкой Consecutive Frame’ов, чтобы приемник успевал отправить свой Flow Control там, где нужно и получил следующий CF уже после. Все что нам нужно, это найти место, в цикле с отправкой, куда можно засунуть переход в функцию с задержкой, благо мест таких полно, а замененные инструкции можно выполнить в новой функции, так что мы ничего не потеряем. Берем IAR, в нем есть поддержка именно такого процессора, чистый проект на ассемблере и пишем элементарный цикл
_my_func
STMFD SP!, {R10-R12,LR}
LDR R10, =39062 ; ~7800 на 1 мс
B compare
sub:
SUB R10, R10, #1
compare:
CMP R10, #0
BGT sub
MOV R0, R4 ; та самая замененная инструкция на переход
LDMFD SP!, {R10-R12,PC}
Конечный результат выглядит так — слева то, что было, справа то, что стало. Инструкция MOV R0, R4 перенесена.
Прошиваем и наслаждаемся прекрасной работой без сбоев.
Конечно, можно было сделать все по фен шую, и правильную обработку Flow Control фрейма, и честные задержки по желанию приемника, и ожидание остальных Flow Control’ов. Но результат в любом случае достигнут и терять время больше чем один вечер на такое желания нет.
Еще интересный момент — контроллер судя по всему китайский перемарк, т.к. определился программой по внутреннему ID как LPC2114, в котором, на минуточку, вообще нет CAN контроллера, если верить даташиту. Видишь CAN? И я не вижу, а он есть. Вот так вот.
Кому интересны прошивка и база IDA, то вот. Пароль habr.com
«Ошибка стирания флеша» при загрузке прошивки в Январь 5.1 — ChipTuner Forum
Чип-тюнинг коммерческой техники Кама3, ГАЗ от SMS-Soft
Прошивки Hyundai SIM2K от Strit | Прошивки Magneti Marelli VAG от Art-Pro | Прошивки Peugeot/Citroen от Art-Pro | Прошивки Kia SIM2K-241 от Strit |
«Ошибка стирания флеша» при загрузке прошивки в Январь 5.1
-
Закрытая тема.
-
offline
госслужащий
- Регистрация:
- 16.09.2016
- Сообщений:
- 11
- Адрес:
- Киев
ЭБУ 2112-41 2000г.в. со стандартной прошивкой J5V05F16 стоит на машине
Подключаю К-Лайн
Подаю +12В на 47, потом на 37 (пробовал и одновременно)
Включаю зажигание, бензонасос не включился
Запускаю Чиплоадер (1.6, 1.97)
Устанавливаю связь
Считываю сток прошивку
Сохраняю
Открываю подготовленную прошивку (j5ls_v43, вес 64КБ)
Жму «Записать»
Чиплоадер пишет состояние процесса: «Стирание флеш»
На этом этапе висит секунд 5-10, потом выдает ошибку: «Ошибка стирания флеш»При попытке загрузить родную считанную прошвку — та же ситуация
При загрузке Комбилоадером — текст ошибки чуть другой, но вылетает на том же этапе (послк 5-10 сек после начала)Куда копать?
Пишут что желательно снять ЭБУ, укоротить кабеля, поставить резистор на провод к 47 пину… Это не пляски с бубном?
В общем, не знаю что не так -
Думаете, что кто-то подскажет вам, как работать отломанной версией? Купите офф. продукт и работайте с ним.
-
offline
госслужащий
- Регистрация:
- 16.09.2016
- Сообщений:
- 11
- Адрес:
- Киев
То есть косяк именно в проге?
-
Вы почитайте правила форума про отломанные версии. Вас могут наказать. На этом всё.
-
offline
раб
- Регистрация:
- 01.10.2013
- Сообщений:
- 263
- Адрес:
- —
ЧиплOдыpь 1.6 лайт, — свободное ПО !
ex88
лс-ки вроде защищённые . их просто так не залить. погугли , на других форумах есть инфа . в частности, на екусистемс ру -
offline
госслужащий
- Регистрация:
- 16.09.2016
- Сообщений:
- 11
- Адрес:
- Киев
То есть с купленной прогой должно всё пойти гладко?
-
offline
раб
- Регистрация:
- 01.10.2013
- Сообщений:
- 263
- Адрес:
- —
нет.
Насчёт этой ошибки : auto-bk .ru/forum/topic/26321-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D1%81%D1%82%D0%B8%D1%80%D0%B0%D0%BD%D0%B8%D1%8F-flash-00da-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8C-51-41/
-
offline
госслужащий
- Регистрация:
- 16.09.2016
- Сообщений:
- 11
- Адрес:
- Киев
Замкнул контакты по инструкции chiptuner. ru/content/protect/
Результата нетДобавлено через 4 часа 26 минутЕсть ещё какие-то варианты?
EEPROM считывается и записывается
FLASH считывается, но не стирается перед записьюМожет чип умер?
Последний раз редактировалось ex88; 16.09.2016 в 23:39.Причина: Добавлено сообщение
-
offline
автоэлектрик
- Регистрация:
- 25.03.2010
- Сообщений:
- 504
- Адрес:
- Волгоград-> Санкт-Петербург
А ЭБУ остался в рабочем состоянии? Машину заводит?
-
offline
госслужащий
- Регистрация:
- 16.09.2016
- Сообщений:
- 11
- Адрес:
- Киев
Нет. Первый раз заводская прошивка нормально считалась, на ней заводить не пробрвал, т.к. конфигурация мотора совсем иная (другие датчики, которые со стоковой не работают). Тем не менее бензонасос включался, всё было нормально.
После первой попытки записи нужной прошивки, данные заводской прошивки в блоке навернулись.
Теперь при считывании прошивки Чиплоадером она имеет название «…bin» и вес 64КБ, все данные прошивки в буфере имеют значение FF (вроде как пустые).
При считывании Комбилоадером прошивка имеет вес 128КБ, что и отображается в окне считывания как (двойн), но значения в буфере те же FF.
То есть блок нормально выходит на связь и считывает такую белиберду, которая в СТР нормально не открывается.
Просто стереть FLASH не получается, так и пишет мне Комбилоадер: «Ошибка стирания FLASH (0001)»
Та же ошибка и при записи любой прошивки, до самого процесса записи не доходит, всё останавливается на этапе стирания FLASH.Сомневаюсь что могло что-то сгореть в блоке из-за первой попытки записи прошивки, тем более что никакой переполюсовки и лишних движений не было. Попробую завтра резистор на 47 контакт кинуть, вариантов других пока не вижу.
-
offline
Диагност-электрик,моторист
- Регистрация:
- 01.04.2009
- Сообщений:
- 9,845
- Адрес:
- Россия, Краснодарский край с. Великовечное
ex88,Если работаешь нормальным лицензионным оборудованием, у которого есть тех. поддержка, то и % увала от этого оборудования — мизерный и тогда уже можно размышлять о казусах в железе, над которым трудишься. Во всяком случае с Янв. 5.1 оф. CombiLoader работает как «швейная машинка Зингер» и если уж что то происходит, то только не из за CombiLoader. А с самим «железом» некоторые, ну очень «крутые» прошивальщики, навоявшие некую «супер прошивку», могут творить на что фантазии хватает, что бы поехали именно к нему (встречалось), но может и банальная неисправность в виде «не пропая», или «крякнувшей микрухи» (тоже встречалось).
-
Когда я однажды когда-то проводками не так подсоединился, мой подменный Январь-5.1.1 сразу сгорел. После этого только купленным кабелем пользуюсь. Хотя думал, что всё правильно подсоединил.
-
offline
автослесарь
- Регистрация:
- 06.03.2009
- Сообщений:
- 440
- Адрес:
- Николаевск Волгоградская обл.
Ради интереса щас попробовал вашей версией Чиплод. на Я5.1хххх41 все + подал одновреманно без всяких резисторов.Напругу поднял до 14в. скорость минимальная,записался только с 10раза.
-
offline
автослесарь
- Регистрация:
- 06.03.2009
- Сообщений:
- 440
- Адрес:
- Николаевск Волгоградская обл.
Ну хочется людям попробовать свои силы,правда потом и возникают такие темы. Я когда начинал,пролапатил темы-форумы.Сделал для себя выводы,связался с Олегом Сим(благо мы рядом) у него же при личной встрече и купил оф. SMS-Diag и CombiLauder о чем ни разу не пожалел.Возникали вопросы-все решалось без проблем.Для оф.пользователей поддержка супер.Эт все к тому,что не нужно искать бесплатный сыр и наживать себе проблеммы.
-
offline
моторист
- Регистрация:
- 18.07.2016
- Сообщений:
- 52
- Адрес:
- Москва
Ну могу только подтвердить слова
krav, ОФФ Комбик читает и пишет все на что имеются модули сам давно им пользуюсь , одно время думал продать его , но передумал посмотрев как растут на него цены … подобный прибор гораздо выгоднее держать на полке в пыли чем за дорма продать , ведь при необходимости не укупишь …
А с чипЛодырем даже с офф версией бывают проблемы что уже не раз обсуждалось на разных ресурсах
Да уж т если брать отломы то у Косенчука более рабочая читалка писалкаПоследний раз редактировалось vlad777; 17.09.2016 в 11:54. -
offline
автослесарь
- Регистрация:
- 04.03.2012
- Сообщений:
- 1,621
- Адрес:
- Саратовская обл. р/п Самойловка.
-
offline
раб
- Регистрация:
- 01.10.2013
- Сообщений:
- 263
- Адрес:
- —
WinFlashEcu
ещё как вариант попробуй -
offline
Автоэлектрик-диагност
- Регистрация:
- 18.01.2011
- Сообщений:
- 974
- Адрес:
- Волгоград
-
offline
Автоэлектрик-диагност
- Регистрация:
- 18.01.2011
- Сообщений:
- 974
- Адрес:
- Волгоград
другой даже если и зальет, то машина не заведется
-
offline
моторист
- Регистрация:
- 18.07.2016
- Сообщений:
- 52
- Адрес:
- Москва
хай пишут чем хотят , но и на результат потом не сетуют , особенно когда отломы рождают кирпичи… комбик такого не позволяет себе тех.поддержка сильная — то есть цена оправдана
-
offline
госслужащий
- Регистрация:
- 16.09.2016
- Сообщений:
- 11
- Адрес:
- Киев
На каком этапе блок идет в отказ?
-
offline
Автоэлектрик-диагност
- Регистрация:
- 18.01.2011
- Сообщений:
- 974
- Адрес:
- Волгоград
Иоанн, похоже у людей очень много свободного времени.
-
offline
раб
- Регистрация:
- 01.10.2013
- Сообщений:
- 263
- Адрес:
- —
речь не про лс-ку.
Он после LS ничего залить не может . что то повредила она во FLASHке
-
offline
Автоэлектрик-диагност
- Регистрация:
- 18.01.2011
- Сообщений:
- 974
- Адрес:
- Волгоград
лс это инженерная софтина, а инженерные прошивки заливает только комбик, или программатор автора лс, Макси-рпд.
-
offline
Автоэлектрик-диагност
- Регистрация:
- 18.01.2011
- Сообщений:
- 974
- Адрес:
- Волгоград
да в этот блок хоть мп3 залей, ему пофиг!!!
-
offline
госслужащий
- Регистрация:
- 16.09.2016
- Сообщений:
- 11
- Адрес:
- Киев
Резистор на 3.9кОм на 47 ноге ничего не изменил.
Повышение напряжения с 12.5В до 13В тоже.
Winflashecu ругается на том же месте.
Все загрузчики выходят на связь и считывают убитую заводскую прошивку.
Ни один не может стереть flash перед записью другой прошивки (даже заводской).На других форумах описывали похожие проблемы и у некоторых они решались путем повышения напряжения до 14В…
-
offline
Автоэлектрик-диагност
- Регистрация:
- 18.01.2011
- Сообщений:
- 974
- Адрес:
- Волгоград
А если в бут его загнать?
-
Закрытая тема.
Модератор: chipsoft
-
jonazizbey
- Сообщения: 12
- Зарегистрирован: Пн янв 08, 2018 7:37 pm
- Откуда: Djizak
Ошибка при работе с J2534.Операция IOCTL.Код ошибки 9″
Здравствуйте
не получается прошивать блок M74CAN , по паспорту и по его плату можна увидеть что он CAN без K-лаин
хотел спросить по поводу одно ошибку , «Ошибка при работе с J2534.Операция IOCTL.Код ошибки 9»
фотки приложил настройки COM порт, Chiploader и схема подключение
скорость разный пробовал , каждый раз перезапускал чиплоадер, выключатели на схеме тоже все методы проверил по одному по порядками разрешение программирование , вкл зажигание , все в одновременно вкл.
результата нет
как начинаю считать флеш начинается загрузка Bootstap , Операция IOCTL
и появляются «Ошибка при работе с J2534.Операция IOCTL.Код ошибки 9»
самого устройства J2534MID работает безпроблемно с другими эбу, чиплоадер на экране увидеть этого устройств, когда нажимаю считать флеш, у него зеленый свет моргает
несколько дней назад другой эбу M74 K line делал но он был простой к лаин
с одного раза блок вышел на связь и прошил без проблем даже несколько раз зделал
Скажите что ещё могут быть?
-
chipsoft
- CHIPSOFT.RU
- Сообщения: 8299
- Зарегистрирован: Вс дек 18, 2005 1:23 pm
- Откуда: Украина, Киев
Сообщение
chipsoft » Ср авг 08, 2018 9:51 am
Блок не в буте. Проверяйте подключения. Советую использовать альтернативную схему подключения, чтобы не выщупывать К-Линию. Вообще подобные темы тут уже подымали люди. Блок капризный, поэтому все нужно тщательно перепроверять.
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 — 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Ср авг 08, 2018 10:10 am
Дабы не плодить новых тем, точно такая же ситуация причем блок считался корректно, через секунду после начала стирания отвалился с ошибкой 9, теперь читается мусор, хотя иденты после считывания мусора ЧЛ показывает верные.При записи при начале стирания отваливается с ошибкой 9.Иногда 16.Хоть через СМ2 хоть ОП2, пробовал на 2х ноутах все тоже самое.Софт I484GR16.По идее если блок не в буте то и читаться он не должен.?
-
chipsoft
- CHIPSOFT.RU
- Сообщения: 8299
- Зарегистрирован: Вс дек 18, 2005 1:23 pm
- Откуда: Украина, Киев
Сообщение
chipsoft » Ср авг 08, 2018 11:20 am
Alex43serg писал(а):По идее если блок не в буте то и читаться он не должен.?
Может мусор считаться, если есть активность по КАН шине, и соответственно блок не в буте.
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 — 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Ср авг 08, 2018 2:54 pm
Внатуре сегодня не мой день, сейчас нашли Бу блок такой же, считал уже опенбоксом его, считалось норм все корректно, при записи снова ошибка стирания и получил второй труп.Вечером еще со стационарника помучаю походу что то со шнурками у меня все таки.
-
Evgen198801
- Сообщения: 343
- Зарегистрирован: Ср июл 06, 2016 4:39 pm
- Откуда: Воронежская область
Сообщение
Evgen198801 » Ср авг 08, 2018 6:02 pm
Alex43serg писал(а):Внатуре сегодня не мой день, сейчас нашли Бу блок такой же, считал уже опенбоксом его, считалось норм все корректно, при записи снова ошибка стирания и получил второй труп.Вечером еще со стационарника помучаю походу что то со шнурками у меня все таки.
Не труп он на подменном рвал связь на залитии прошивки (отключал питание) потом всё нормально писалось… распиновку брал на чиптнере не одного завала не одного что бы не вышел на связь….
-
Иоанн
- Сообщения: 3198
- Зарегистрирован: Пн апр 04, 2011 9:54 am
- Откуда: Российская Федерация, с. Красноусольский
Сообщение
Иоанн » Ср авг 08, 2018 6:05 pm
Со шнурками скорее или с ОС. Попробовать на другом компе (ноуте) как вариант.
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Ср авг 08, 2018 6:27 pm
В том то и прикол что пробовал уже на 3 разных компах, вариант всегда один стирание флеш ошибка 9, правда на одном блоке все так стер флеш но при записи первых адресов сразу отвалился с ошибкой 16 уже.Кароч я в ступоре.
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Ср авг 08, 2018 6:30 pm
Причем еепром читается и пишется.
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Ср авг 08, 2018 6:34 pm
На счет бута при отключении бут пинов потребление порядка 0.20А c бут пинами 0.10.
-
gory
- Сообщения: 568
- Зарегистрирован: Пт июл 14, 2006 8:13 am
- Откуда: Шахты
Сообщение
gory » Ср авг 08, 2018 10:04 pm
Думаю там вся проблема всё таки в адапторе , и даже
не в самом адапторе а в его ПО . Я когда купил Chipsoft J2534 Lite
года три назад , нарадоваться не мог . Ушла вечная дрочь
с драйверами ОпенПорта . А потом примерно год назад
начались дрочки с лайтом . То не вяжется , то отваливается .
Просле очередного отвала на Солярисе прямо по середине
записи эксперементы прекратил . Сейчас работаю сканматиком,
проблемы ушли .
Денис , не обижайся , но иногда обновления начинают создавать
трудности . Может помнишь , когда после обновления ЧЛ начались
проблемы при прошивке уазиков 17.9.7 ?
Я ни разу не програмист , и тонкостей Вашего бизнеса не знаю ,
но шью очень много , и малейшие изменения рюхаю чётко .
По теме : проходили эту проблему , здесь писал .
Конкретно решилась подключением по схеме от Roy через сканматик ,
и ЧЛ опять заработал как калаш .
Подумай,посмейся.
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Чт авг 09, 2018 7:02 am
В общем одного жмурика сейчас поднял)) в общем адаптеры не причем тут, сначала поднял напряжение ему до 15В он вообще даже читаться перестал тут то и доперло до меня, понизил до 8.5 и с первого раза записал))Вот как то так
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Пт авг 10, 2018 2:51 pm
Парни в общем мучал эти 2 блока взад вперед стабильно валятся при напряжении 12В и стабильно поднимаются при 8-9В, причем что через опенпорт(ори) что и через СМ2, хоть чиплодером хоть опенбоксом, с любого компа.На первом I484GR15 на втором i484GR16.Ничего понять не могу, что за бред вообще?Куда копать хз.
-
Evgen198801
- Сообщения: 343
- Зарегистрирован: Ср июл 06, 2016 4:39 pm
- Откуда: Воронежская область
Сообщение
Evgen198801 » Пт авг 10, 2018 2:58 pm
Alex43serg писал(а):Парни в общем мучал эти 2 блока взад вперед стабильно валятся при напряжении 12В и стабильно поднимаются при 8-9В, причем что через опенпорт(ори) что и через СМ2, хоть чиплодером хоть опенбоксом, с любого компа.На первом I484GR15 на втором i484GR16.Ничего понять не могу, что за бред вообще?Куда копать хз.
Я все блоки шью при 13,5 в. проблем не было. По мне у вас где-то плохой контакт или помехи на крайний случай проблема в кабеле подключения к эбу что то лишнее висит на пинах…
-
Alex43serg
- Сообщения: 228
- Зарегистрирован: Вс сен 07, 2014 3:19 pm
- Откуда: Киров
Сообщение
Alex43serg » Пт авг 10, 2018 3:06 pm
да тоже все при 13.5 шью, 12в написал образно для понимания, побовал напругу увеличивать в прорцессе записи, как только переваливает за 10В блок отваливается с ошибкой.НАпругу на пинах специально мерял практически совпадает с той что на БП, разница порядка одной десятой.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей
Приобрел на Ebay кабель «Vag-Com KKL OBD2 — USB»
300 рублей. ELM кабель не подойдет ! ( ссылка )
Смотрите также
Комментарии 44
При установке связи с ЭБУ выбивает ошибку на ChipLoader 1.97.7, что может быть?
а программа кабель видит?
Контакт «-«(массу) на 4ую ножку разъема цеплял?
Да видит, пишет К-лайн готов к работе, а при установки связи выкидывает ошибку(( Да «-» на 4ю лапку кидал!
а ты вкладку ЭБУ правильно выбрал? Мозги какие стоят на машине?
Да вкладка правильно! Бош 7.9.7+
таааак, а зажигание включал? ну получается плюс подавал на контакт зажигания? И перепаивал резистор в ЭБУ?
Резистор перепаял, зажигание подавал! Диагностику в OpenDiag делает, а вот в ChipLoaderе не хочет!
в настройки зайди и поиск адаптера сделай, получается он определяет на каком порту кабель
Адаптер на ходит, пишет К-лайн адаптер работает нормально!А при установке связи — «Ошибка: ошибка при чтении данных из порта» «Операция: установление связи с ЭБУ»
попробуй зажигание несколько раз вкл и выкл делай, и питание какое используешь для ЭБУ?
Питание — АКБ. Пробую уже и скоростя менять и вкл — выкл, пока глухо!
контакты между блоком и кабелем нормальные? может где то + или — не держится? Диагностика же работает
диагностику делает, всё ок! Контакты хорошие, там у меня толстый провод) ХЗ что ему нужно(
может не фтди чип на адаптере он скорость может неподдерживать нужную загрузчику либо через такой провод пробовать елм327.рф/raz-emi-i-perex…in-dlja-programmirovanija
Подскажи пожалуйста, как К-линию подключал просто от VAG COM на ЭБУ или на неё нужно «+» бросать?
на диагностический кабель нужно подключать питание + и -, а потом уже «к-линию»
Спасибо, буду пробовать.
Кабель такой же как у тебя…ChipLoader не видет:(
Нужно питание на кабель подать чтобы он обнаруживался
Я подавал…не видет:( Кабель у друга брал, видать он у него дохлый, через колодку диагностики программы тоже не видят:( С драйверами все ровно, установлены
— на 4 лапку
+ на 16 лапку
Так делал?
не нашли хорошей прошивки? тоже скачал B174DT07. на днях буду пробовать. кстати, была ли заметная разница после перепрошивки?
Не стабильная работа с кондеем, вернул сток.
понятно. в описании этих прошивок пишут под какую комплектацию. у меня кондея нет. провод спаян, сегодня попробую прошить. а по динамике что-нибудь изменилось?
на 797+ один разъем на 81пин
а на фото сколько их?)))
Через какой разъём на ЭБУ вы собираетесь блок шить?
там разбора на минту
Парни а как узнать какие мозги, без разбора, у меня прио 12года, август
У тебя бош ме17.9.7 либо М74
от души,
— а по внешним агрегатам как нибудь можно прознать какой ?
-и оба ли шьються ?
-какая прошивка, на эконом, иногда дать дёру )))?
По внешним никак! там снять облицовку панели одну, ее только один шуруп держит и сразу все ясно будет!
Да шьются! нет никаких супер валящих, или экономичных прошивок! прошивки дают более мягкую работу двигателя, педаль газа становиться немного отзывчивей, и меняются все под стандарт евро 2 или евро 0, так как в стоке двигатель зажат ради экологических норм! А расход зависит только от того как ты давишь на педаль!)
МММ, обширный ответ, спасибо огромное )
т.е. паять придёться ?
Я прошил себе таким же! Только блок доработать нужно…
как я понял нужно резистор впаять? Ты какой впаивал? Провода как подключал через шлейф?
Да нужно перепаять из одного места в другое, провода взял потолще и не изолируя их просто подключал по одному, так и контакт хороший и с другими не замыкает…
А вообще вот здесь все подробно описано!
chip-tun.ru/other/5-kak-p…vaz-2170-lada-priora.html
И вот еще здесь тоже хорошее объяснение
И еще раз вы решили прошивать, то заодно и иммо сразу выключите, я себе так и сделал, а то всякое с приорами случается, перестает работать в самый неподходящий момент!
И еще это ЭБУ с вашего авто? отдерите наклейку и вы удивитесь!)
У вас авто собрано в декабре 2008го, также как и моя) а цвет случайно не робин гуд?)
Я пишу программу на Visual C ++ для доступа к последовательному порту. Код указан ниже:
Выше программа работает должным образом, пока операция записи (т.е. запись данных на последовательный порт), но пока операция чтения это не чтение данных из последовательного порта.
Я получаю вывод в окне консоли, приведенном ниже: —
Я хочу знать, где я ошибаюсь и как ее устранить.
Решение
Второй параметр ReadFile не может быть NULL. Это должен быть действительный указатель на некоторый буфер, например:
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Вам не пришло письмо с кодом активации? | ||
Регистрационное соглашение |
|
Как здесь задать вопрос? |
В форуме действует система многоуровневого доступа — в зависимости от статуса участника. |
Автор |
Тема: Bosch 7.9.7+. Чип-тюнинг. Вопросы, советы, личный опыт. (Прочитано 61882 раз) |
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
Помогите с такой проблемой, не могу соединиться с блоком М74CAN 21126-1411020-90 прошивка I464AE05 Lada Granta с АКПП с помощью модуля для ChipLoader M74CAN (virtual EEPROM). Постоянно выдает: ошибка при работе J2534 операция загрузка BOOTSTRAP. код ошибки 9. Использую Open Port 2.0. В настройках перепробовал все скорости при работе с эбу, попробовал по очереди все контакты k-line пробовал соединиться альтернативным способом. Ничего не помогает, блок не выходит на связь. На диагностику выходит без проблем. Когда прицеплено разрешение программирования +12 вольт на контактах А4 и В2 блок на диагностику не выходит, если их отцепить то выходит без проблем. Меня интересует рабочая распиновка на этот блок Гранты с АКПП и настройки программы ChipLoader 2.24.0 (скорость и опции модуля). Блоки М74 CAN с механической коробкой шьются без проблем. Засада произошла на блоке М74CAN с АКПП.
Изменено 6 апреля 2016 пользователем DVSV8
— 27.02.19 ChipLoader 2.37.0
Добавлены следующие функции:
— В модуле Tricore TC1762/1766/1796/1797/1767/1724/1738/1791/1793/1798/1728/1782/1784/1792GPT — boot mode добавлена поддержка процессоров TC1792, а также добавлена возможность чтения GPT паролей ЭБУ Bosch автомобилей Ford, Opel, Volvo
— В модуль Delphi ACDelco — OBDII добавлена поддержка ЭБУ ACDelco E67
ChipLoader 2.37.0 можно скачать по ссылке: здесь
— 28.01.19 ChipLoader 2.36.0
Добавлены следующие функции:
— В модуле Tricore TC1762/1766/1796/1797/1767/1724/1738/1791/1793/1798/1728/1782/1784, Bosch ME(G)17.9,x — boot mode добавлена поддержка процессоров TC1728, TC1782, TC1784, а также добавлена возможность работы с внешней флеш S29CD016J/S29CD032J в ЭБУ с процессорам TC1796
— В модуль Ford ECU — OBDII добавлена возможность работы с ЭБУ SID206, устанавливаемые на автомобили Ford Mondeo
ChipLoader 2.36.0 можно скачать по ссылке: здесь
— 02.01.19 ChipLoader 2.35.1
Добавлены следующие функции:
— Добавлен модуль EMS3120 — OBDII (владельцам CHIPSOFT J2534 адаптеров предоставляется дополнительная скидка)
— В модуле Tricore TC1762/1766/1796/1797/1767/1724/1738/1791/1793/1798, Bosch ME(G)17.9,x — boot mode добавлена поддержка процессоров TC1791/1793/1798, а также расширен перечень ЭБУ, с которых можно вычитать пароль через GPT адаптер, добавлена возможность задания пароля в открытом виде
— В модуль Honda Keihin/Matsushita/Continental SH7058/SH72543/MPC — OBDII добавлена поддержка ЭБУ Honda Fit (US, Gen 2)
— В модуле GM SIM2K243 — OBDII исправлена ошибка при работе с некоторыми сторонними J2534 адаптерами
ChipLoader 2.35.1 можно скачать по ссылке: здесь
— 25.12.18
— Добавлен модуль «EMS3120 (VAZ/LOGAN) — OBDII»
— 14.12.18 !!!Акция!!!
с 17.12.2018 по 03.01.2018 начинают действовать следующие типы специальных предложений:
Тип 1. Для всех клиентов скидка 15% на все товары из разделов:
“Тюнинговые прошивки”, ”Модули для ChipLoader”, “Модули для ChipExplorer”, товары “Базовая версия программы ChipLoader”, программа ChipExplorer 2 (Standard/ Professional/ обновление со Standard на Professional):
Данным типом акции можно воспользоваться неограниченное количество раз.
Магазин автоматически посчитает скидку на данный товары при оформлении заказа в онлайн-магазине CHIPSOFT в период проведения акции.
Данный тип акции действует как в нашем онлайн-магазине CHIPSOFT, так и у дилеров.
Тип 2. Для владельцев CHIPSOFT J2534 адаптера – всех версий
Для владельцев CHIPSOFT J2534 (без корпуса или акриловый корпус), CHIPSOFT J2534 Lite, CHIPSOFT J2534 Mid, CHIPSOFT J2534 Pro, Chipsoft J2534 Lite Limited Edition
— скидка 50% на один любой модуль к программе ChipLoader
Для получения скидки необходимо отправить письмо на электронный адрес онлайн-магазина CHIPSOFT и сообщить:
— тип акции (тип 2)
— серийный номер адаптера CHIPSOFT J2534
— серийный номер ключа программы ChipLoader для активации модуля
— 1 модуль, на который Вы хотите получить 50% скидку
На 1 адаптер можно купить только 1 модуль со скидкой 50%.
Данным типом акции можно воспользоваться на модули, которые ранее не приобретались по 50% скидке.
Данный тип акции действует как в нашем онлайн-магазине CHIPSOFT, так и у дилеров.
Тип 3. Для всех клиентов скидка 10% на такие товары:
Базовая версия программы ChipLoader+CHIPSOFT J2534 Lite, Базовая версия программы ChipLoader+CHIPSOFT J2534 Mid, Базовая версия программы ChipLoader+CHIPSOFT J2534 Pro, Chipsoft J2534 Lite, Chipsoft J2534 Mid, CHIPSOFT J2534 Pro, Breakout Box v2, кабель Atcom USB, GPT adapter
Магазин автоматически посчитает скидку на данный товары при оформлении заказа в онлайн-магазине CHIPSOFT в период проведения акции.
Данный тип акции недоступен у дилеров.
Обращаем Ваше внимание,что акция на модули:
VW Polo ECU — OBDII
Mazda Denso unboxed ECU — OBDII
GM SIM2K-243 — OBDII
HONDA/ACURA KEIHIN SH7058/SH72543 — OBDII
Ford ECU SIM28/29 — OBDII
Valeo V40/V42 — OBDII
Denso ECU SH7058 — OBDII
China MT80 ECU — OBDII
MT86 Kia/Hyundai — OBDII
по-прежнему действительна. Все владельцы CHIPSOFT J2534 адаптера в период Новогодней акции могут получить 50% скидку на данные модули к программе ChipLoader согласно условиям акции.
Для получения скидки необходимо отправить письмо на электронный адрес онлайн-магазина CHIPSOFT и сообщить:
— серийный номер адаптера CHIPSOFT J2534
— серийный номер ключа программы ChipLoader для активации модуля
— модули, на которые Вы хотите получить 50% скидку
ВНИМАНИЕ!!! Скидки не суммируются.
— 08.09.18 ChipLoader 2.34.0
Добавлены следующие функции:
— В модуле Bosch ME17.9.11/12/13/21 — OBDII для записи тюнинговых прошивок добавлена возможность записи тюнинговых прошивок ЭБУ ME17.9.21
— В модулe EDC17/MED(G)17 (Kia/Hyundai) — OBDII значительно ускорено время чтения ЭБУ MED(G)17.9.8, а также добавлена возможность записи тюнинговых прошивок для ЭБУ MED(G)17.9.8
— В модуль Bosch M78/ME797+ — OBDII добавлена поддержка ЭБУ Bosch M7.8.8 автомобилей Zotye T600, добавлена возможность снятия защиты для ЭБУ M7.8.8 автомобилей MG, работающих по CAN шине
— Добавлена возможность извлечение пароля Tricore из оригинального файла прошивки ЭБУ Bosch
ChipLoader 2.34.0 можно скачать по ссылке: здесь
— 05.06.18 ChipLoader 2.33.1
Добавлены следующие функции:
— Исправлена ошибка при пересчете КС ЭБУ Bosch ME17.9.11/12/13
— В модуле MT86 Kia/Hyundai — OBDII добавлены новые алгоритмы КС
Владельцам CHIPSOFT J2534 (все версии) предоставляется скидка 50% на модуль MT86 Kia/Hyundai — OBDII
ChipLoader 2.33. можно скачать по ссылке: здесь
— 13.05.18 ChipLoader 2.33.0
Добавлены следующие функции:
— Добавлен модуль MT86 Kia/Hyundai — OBDII
— В модуле Honda Keihin/Matsushita/Continental SH7058/SH72543/MPC — OBDII расширена поддержка списка авто
— В модуле Bosch ME17.9.11/12/13/21 — OBDII для записи тюнинговых прошивок исправлена ошибка в пересчете КС ЭБУ ME17.9.11/12/13
— В модуле Bosch M(E)17.9.7(1) — OBDII исправлена ошибка невозможности пересчета КС для некоторых разновидностей ЭБУ ME17.9.71
Владельцам CHIPSOFT J2534 (все версии) предоставляется скидка 50% на модуль MT86 Kia/Hyundai — OBDII
ChipLoader 2.33.0 можно скачать по ссылке: здесь
— 14.01.18 ChipLoader 2.32.0
Добавлены следующие функции:
— В модуль Ford ECU — OBDII добавлена возможность автовосстановления ЭБУ Visteon ESU-412/415 после сбоя
— В модуль Honda Keihin/Matsushita/Continental SH7058/SH72543/MPC — OBDII добавлена поддержка ЭБУ Continental Honda Accord 3.5
— В модуль Tricore TC1762/TC1766/TC1796/TC1797/TC1767/TC1724/TC1738, Bosch ME(G)17.9,x — boot mode добавлена поддержка работы с GPT ЭБУ (продажа GPT адаптеров начнётся на ближайшей неделе)
— В модуль Bosch M(E)17.9.7(1) — OBDII добавлена поддержка записи ЭБУ Bosch ME17.9.71 автомобилей УАЗ
— В модуле Bosch ME17.9.11/12/13/21 — OBDII для записи тюнинговых прошивок добавлена поддержка ЭБУ ME17.9.21, а также существенно ускорено время чтения для всех ЭБУ модуля, значительно ускорен пересчет контрольной суммы
— В модуле HV-240/MR-140-OBDII добавлена возможность работы через J2534 устройство
ChipLoader 2.32.0 можно скачать по ссылке: здесь
— 12.10.17 ChipLoader 2.31.0
Добавлены следующие функции:
— Добавлен модуль MT80 China — OBDII
— В модуль Ford ECU — OBDII добавлена возможность работы с ЭБУ Visteon ESU-412/415
— В модуле Ford ECU — OBDII добавлена возможность запроса о переносе VID блока там, где это необходимо
— В модуль VW (Magnetti Marelli 7GV, 7GVE) — OBDII добавлена поддержка ЭБУ 4HV
— В модуль Honda Keihin/Matsushita SH7058/SH72543 — OBDII
— Добавлена поддержка расчета КС для ЭБУ Matsushita
— В модуле Denso SH7058 — OBDII обновлен расчет КС
Владельцам CHIPSOFT J2534 (акрил, Lite, Mid) предоставляется скидка 50% на модуль MT80 China — OBDII
ChipLoader 2.31.0 можно скачать по ссылке: здесь
— 23.06.17 ChipLoader 2.30.0
Добавлены следующие функции:
— Добавлен модуль VW Polo ECU — OBDII (Magnetti Marelli 7GV, 7GVE)
— Добавлен модуль Mazda Denso unboxed ECU — OBDII (бескорпусные ЭБУ)
— В модуль Ford ECU — OBDII добавлена возможность работы с ЭБУ EMS2204, SID206
— В модуле GM SIM2K243 — OBDII добавлен расчет КС области софта
Владельцам CHIPSOFT J2534 (акрил, Lite, Mid) предоставляется скидка 50% на модули VW Polo ECU — OBDII , Mazda Denso unboxed ECU — OBDII.
ChipLoader 2.30.0 можно скачать по ссылке: здесь
— 27.04.17 ChipLoader 2.29.0
Добавлены следующие функции:
— Добавлен модуль GM SIM2K243 — OBDII
— В модуль Tricore TC1762/TC1766/TC1796/TC1797/TC1767/TC1724/TC1738, Bosch ME(G)17.9,x — boot mode добавлена поддержка чтения пароля ЭБУ Bosch Kia/Hyundai TPROT11, Siemens SIM2K-243 (GM)
— В модуле Siemens SIM2K-140/141/341/D160/241/245 значительно увеличена скорость чтения ЭБУ SIM2K-24x (Kia, Hyundai), добавлена возможность работы с KLine ЭБУ SIM2K-140/141, SIM2K160 через J2534 устройство
— В модуль Bosch ME17.9.11/12 — OBDII для записи тюнинговых прошивок добавлена возможность чтения
— В модуль EDC17/MED(G)17 (Kia/Hyundai) — OBDII добавлена возможность чтения
Владельцам CHIPSOFT J2534 предоставляется скидка 50% на модуль GM SIM2K243 — OBDII
ChipLoader 2.29.0 можно скачать по ссылке: здесь
— 18.03.17 ChipLoader 2.28.0
Добавлены следующие функции:
— В модуль Tricore TC1762/TC1766/TC1796/TC1797/TC1767/TC1724/TC1738, Bosch ME(G)17.9,x — boot mode добавлена поддержка процессоров TC1767, TC1724, TC1738
— В модуль Tricore TC1762/TC1766/TC1796/TC1797/TC1767/TC1724/TC1738, Bosch ME(G)17.9,x — boot mode добавлена поддержка чтения пароля ЭБУ Bosch M(E)17.9.71 TPROT12, VAG (TPROT 8 — 10), Siemens SIM2K-24x (Kia, Hyundai)
— В модуль Siemens SIM2K-140/141/341/D160/241/245 добавлена возможность чтения ЭБУ SIM2K-24x (Kia, Hyundai)
— В модуле Honda Keihin/Matsushita SH7058/SH72543 — OBDII расширена поддержка ЭБУ автомобилей Honda Crosstour 2.4
— В модуле Delphi MT20U/MT20U2/MT22U/MT20UED/MT38 — OBDII добавлена возможность интелектуальной записи для ЭБУ MT20U
— В модуле Bosch MP 7.0 изменены временные задержки для улучшения стабильности записи
— В модуле Bosch M78/ME797+ — OBDII изменены временные задержки для улучшения стабильности записи
ChipLoader 2.28.0 можно скачать по ссылке: здесь
— 14.12.16 Новогодняя акция от Chipsoft!!!
— В период с 15.12.2016 по 31.12.2016 включительно действуют следующие типы специальных предложений:
Тип 1. Скидка 17%, на модули для ChipLoader и ChipExplorer.
Тип 2. Скидка 15%, на Базовые программы ChipLoader и ChipExplorer.
Тип 3. Скидка 50%, на один любой модуль для программы ChipLoader, только для владельцев CHIPSOFT J2534 адаптер.
— 03.11.16 ChipLoader 2.27.0
Добавлены следующие функции:
— В модуль Ford ECU — OBDII добавлена возможность работы с ЭБУ Visteon ESU-131/411/418
— В модуль Bosch M78/ME797+ — OBDII добавлена поддержка ЭБУ Bosch M7.8.8 автомобилей Changan
— В модуле Honda Keihin/Matsushita SH7058/SH72543 — OBDII расширена поддержка ЭБУ автомобилей Honda Civic (Japan market)
— В модуле Siemens SIM2K-140/141/341/D160/241/245 — OBDII исправлена ошибка, в результате которой запись некоторых ЭБУ SIM2K-24x занимало значительное время
ChipLoader 2.27.0 можно скачать по ссылке: здесь
— 20.09.16 ChipLoader 2.26.0
Добавлены следующие функции:
— В модуль Bosch M78/M788/ME797+ — OBDII добавлена поддержка ЭБУ Bosch M7.8.8 (автомобили Geely GC6, Chery Tiggo, Lifan X50, Changan, Haima, Great Wall, Chery M11, Brilliance V5)
— В модуле Honda Keihin/Matsushita SH7058/SH72543 — OBDII расширена поддержка ЭБУ автомобилей Honda CRV (GEN 4), добавлена поддержка ЭБУ Matsushita (Honda Accord 2.0 GEN), ускорено чтение ряда типов ЭБУ
— В модуль Bosch ME7.9.9 — OBDII добавлена возможность автоматической корреции прошивки в случае некорректного ее чтения сторонними адаптерами
— В модуль Tricore TC1762/TC1766/TC1796/TC1797, Bosch ME(G)17.9,x — boot mode добавлена возможность автоматического управления питанием (можно использовать CHIPSOFT OBD2 Breakout Box v2)
— В модуле Siemens SIM2K-140/141/341/D160/241/245 — OBDII добавилась возможность записи прошивок ЭБУ SIM2K-241 как в дилерском формате, так и формате полного FULL Flash
— В модуле Delphi MT20U/MT20U2/MT22U/MT20UED/MT38 — OBDII добавлена возможность записи прошивок ЭБУ MT38 в формате полного FULL Flash, значительно ускорена работа с ЭБУ MT38 по KLine, с использованием J2534 адаптера
Обновление требует новой версии прошивки ключа, которая будет автоматически установлена при первом запуске программы
ChipLoader 2.26.0 можно скачать по ссылке: здесь
— 28.04.16 ChipLoader 2.25.0
Добавлены следующие функции:
— Добавлен модуль Denso SH7058 — OBDII
— В модуль OPEL ECU — OBDII добавлена поддержка ЭБУ Simtec 71.5, Bosch ME9.1 / ACDelco E77
— В модуль Valeo V40/V42 — OBDII добавлена поддержка ЭБУ, поставляемые на украинский рынок
— Полностью переработан модуль Bosch ME7.9.9 — OBDII
— В модулях Siemens1, Siemens2, Siemens3 исправлены ошибки при использовании J2534 адаптера
Модуль «Denso ECU SH7058 — OBDII» предназначен для чтения и записи FLASH памяти ЭБУ Denso с процессором SH7058, устанавливаемых на автомобили Suzuki, Mitsubishi, Volvo и других примерно 2007 — 2010 годов выпуска.
Обратите внимание, что поддерживаются только те ЭБУ Denso, в которых производителем заложен инженерный способ работы с ЭБУ.
Модуль использует интелектуальный алгоритм для безопасной записи FLASH памяти. Поддерживается также проверка правильности и пересчет контрольной суммы прошивки.
Для владельцев CHIPSOFT J2534 , CHIPSOFT J2534 Lite, CHIPSOFT J2534 Mid устройства предоставляется 50% скидка на модуль. Для получения купона на скидку необходимо прислать серийный номер Вашего адаптера на почту магазина.
ChipLoader 2.25.0 можно скачать по ссылке: здесь
— 16.01.16 ChipLoader 2.24.0
Добавлены следующие функции:
— Добавлен модуль Valeo V40/V42 — OBDII
— В модуль Ford ECU SIM28/29/210/22 — OBDII добавлена возможность работы с ЭБУ SIM22
— В модуле Honda Keihin SH7058/SH72543 — OBDII расширена поддержка ЭБУ автомобилей Honda CRV (GEN 4)
— В модуле M74 — boot mode расширена поддержка ЭБУ M74CAN
— В модуль Tricore TC1762/TC1766/TC1796/TC1797, Bosch ME(G)17.9,x — boot mode добавлена поддержка процессора TC1797
— В модуле Siemens SIM2K-140/141/341/D160/241/245 исправлена ошибка невозможности записи определенных типов прошивок для ЭБУ SIM2K-241
На модуль Valeo V40/V42 — OBD2: действует постоянная скидка 50% для владельцев CHIPSOFT J2534 (Lite) адаптеров
ChipLoader 2.24.0 можно скачать по ссылке: здесь
— 11.09.15 Повышение цен
Сообщаем Вам о том, что с 12.09.2015 г. цены повышаются на 15%.
— 10.09.15 ChipLoader 2.23.0
Добавлены следующие функции:
— В модуль Ford ECU SIM28/29/210 — OBDII добавлена возможность работы с прошивками без VID информации.
— В модуль Honda Keihin SH7058/SH72543 — OBDII добавлена поддержка ЭБУ Keihin SH72543 автомобилей Honda Civic (GEN 9).
— В модуль Honda Keihin SH7058/SH72543 — OBDII добавлена поддержка ЭБУ автомобилей Honda CRV (GEN 4).
ChipLoader 2.23.0 можно скачать по ссылке: здесь
— 11.06.15 ChipLoader 2.22.0
Добавлены следующие функции:
— В модуль Ford ECU SIM28/29/210 — OBDII добавлена поддержка ЭБУ SIM210.
— В модуль Tricore TC1762/TC1766/TC1796, Bosch ME(G)17.9,x — boot mode добавлена поддержка процессора TC1766.
— В модуле Tricore TC1762/TC1766/TC1796, Bosch ME(G)17.9,x — boot mode изменен алгоритм установления связи с ЭБУ.
— В модуль Микас-11.4/12.3 — OBDII добавлена возможность обновления ПО для ЭБУ Микас-12.3.
ChipLoader 2.22.0 можно скачать по ссылке: здесь
— 21.05.15 Акция для владельцев CHIPSOFT J2534
С 21.05.2015 по 30.06.2015 проходит акция.
Всем владельцам CHIPSOFT J2534 адаптера предоставляется скидка 50% на один любой модуль к программе ChipLoader.
Для получения купона на скидку в онлайн магазине необходимо прислать серийный номер своего адаптера.
Посмотреть серийный можно с помощью программы: здесь
После скачивания архив необходимо распаковать в отдельную папку и запустить файл serial.bat при подключенном адаптере. После успешного запуска в той же папке создастся файл serial.txt, в котором можно найти серийный номер.
Прислать серийный номер необходимо по адресу market/ухо/chipsoft.ru
На один CHIPSOFT J2534 адаптер можно получить только одну скидку на один модуль к программе ChipLoader согласно условиям акции.
Акция на модуль «Ford ECU SIM28/29 — OBDII» по-прежнему действительна. То есть все владельцы CHIPSOFT J2534 адаптера, могут получить 50% скидку как на модуль «Ford ECU SIM28/29 — OBDII», так и на любой другой модуль к программе ChipLoader согласно условиям акции.
— 19.05.15 ChipLoader 2.21.1
Добавлены следующие функции:
— В модуль Ford ECU SIM28/29 — OBDII добавлена поддержка переноса VID.
ChipLoader 2.21.1 можно скачать по ссылке: здесь
— 08.05.15 ChipLoader 2.21.0
Добавлены следующие функции:
— Добавлен модуль Ford ECU SIM28/29 — OBDII
— Учтены особенности OpenPort2 при возврате кодов ошибок.
Для владельцев CHIPSOFT J2534 адаптера предоставляется 50% скидка на модуль «Ford ECU SIM28/29 — OBDII».
Для получения купона на скидку в онлайн магазине необходимо прислать серийный номер своего адаптера.
Посмотреть серийный можно с помощью программы: здесь
После скачивания архив необходимо распаковать в отдельную папку и запустить файл serial.bat при подключенном адаптере. После успешного запуска в той же папке создастся файл serial.txt, в котором можно найти серийный номер.
Прислать серийный номер необходимо по адресу market/ухо/chipsoft.ru
На один CHIPSOFT J2534 адаптер можно получить только одну скидку на модуль «Ford ECU SIM28/29 — OBDII»
ChipLoader 2.21.0 можно скачать по ссылке: здесь
— 23.04.15 ChipLoader 2.20.0
Добавлены следующие функции:
— Добавлен модуль EDC17/MED(G)17 (Kia/Hyundai) — OBDII для записи подготовленных прошивок
— В модуль Bosch M78/ME797+ — OBDII добавлена возможность работы с ЭБУ ME7.8.8 автомобилями JAC.
— В модуль Siemens SIM2K-140/141/341/D160/241/245 добавлена поддержка ЭБУ SIM2K-245.
— В модуле Bosch ME17.9.11/12 — OBDII добавлено автоожидание при получении доступа.
Версия прошивки USB ключа будет обновлена при переходе на данную версию загрузчика.
ChipLoader 2.20.0 можно скачать по ссылке: здесь
— 17.02.15 ChipLoader 2.19.0
Добавлены следующие функции:
— В модуль Honda Keihin SH7058/SH72543 — OBDII добавлена поддержка ЭБУ Keihin SH72543 автомобилей Honda Accord (GEN 9).
— В модуль Siemens SIM2K-140/141/341/D160/241 — OBDII добавлена возможность записи прошивок в формате Full Flash для ЭБУ SIM2K-241.
— В модуле Bosch M(E)17.9.7 — OBDII добавлена поддержка корректной перезаписи ПО для ЭБУ УАЗ Bosch ME17.9.7.
— В модуле Bosch ME17.9.11/12 — OBDII добавлена возможность корректной записи модифицированного ПО.
— В модуль Simtec 76/Delphi MT80/MT60 — OBDII добавлена возможность записи «неактивированных» ЭБУ.
ChipLoader 2.19.0 можно скачать по ссылке: здесь
— 31.01.15 Сообщаем, что в понедельник 02.02.2015 г. цены в рублях в нашем магазине на все товары будут повышены на порядка 17%.
— 20.12.14 ChipLoader 2.18.2
Добавлены следующие функции:
— В модуль Honda Keihin SH7058 — OBDII добавлена поддержка ЭБУ Keihin с процессором SH72543 автомобилей Honda Civic (GEN 9).
— В модуль Honda Keihin SH7058 — OBDII добавлена визуальное отображение корректности считанной прошивки.
— Модуль Honda Keihin SH7058 — OBDII теперь называется Honda Keihin SH7058/SH72543 — OBDII
Обратите внимание:
При использовании адаптера Tactrix OpenPort2 с модулем Honda Keihin SH7058 — OBDII была найдена ошибка в драйверах и прошивке этого адаптера, что выражалось в невозможности установить связь с ЭБУ, а также некорректном чтении ЭБУ, что после повторной записи ЭБУ выводило его из строя! Для работы модуля с Tactrix OpenPort2 настоятельно рекомендуем использовать прошивку адаптера версии 1.15.4340 и драйвер J2534 версии 1.01.4247 Apr 18 2014 16:14:11 в противном случае не гарантируется корректная работа с ЭБУ после операций с ним.
Скачать правильный драйвер для Tactrix OpenPort2 можно по этой ссылке (достаточно подменить взамен существующего).
ChipLoader 2.18.2 можно скачать по ссылке: здесь
— 27.11.14 ChipLoader 2.18.1
Добавлены следующие функции:
— В модуль Honda Keihin SH7058 — OBDII добавлена поддержка автомобилей Acura (TSX, CSX, MDX, RDX), Honda Pilot, расширена поддержка ЭБУ автомобилей Honda Civic.
ChipLoader 2.18.1 можно скачать по ссылке: здесь
— 17.11.14 Сообщаем, что c 17.11.2014 по 13.12.2014 включительно на модуль Honda Keihin SH7058 — OBDII действует скидка в размере 20%.
— 17.11.14 ChipLoader 2.18.0
Добавлены следующие функции:
— Добавлен модуль Honda Keihin SH7058 — OBDII (Honda Accord (8-е поколение), Honda Civic (8-е поколение), Honda Jazz/Fit (2-е поколение), Honda CRV (3-е поколение). Ориентировочно это автомобили 2008 — 2011 годов выпуска.)
— В модуль OPEL ECU — OBDII добавлена поддержка ЭБУ Simtec 81.1
— Исправлена ошибка при чтении Full FLASH ЭБУ ACDelco
— Исправлена ошибка при работе с J2534 устройствами в модуле Tricore TC1762/TC1796, Bosch ME(G)17.9,x — boot mode
— Исправлена ошибка в конце записи в модуле Bosch M(G)7.9.8 — OBDII
Стоимость модуля Honda Keihin SH7058 — OBDII — 10000 руб.
Обратите внимание:
При использовании CHIPSOFT J2534 устройства с модулем Honda Keihin SH7058 — OBDII его нужно доработать для корректной подачи напряжения программирования на ЭБУ. Подробнее про доработку указано в файле справки к программе.
Скачать драйвер J2534 для доработанного устройства можно по этой ссылке
При использовании адаптера Tactrix OpenPort2 с модулем Honda Keihin SH7058 — OBDII была найдена ошибка в драйверах и прошивке этого адаптера, что выражалось в невозможности установить связь с ЭБУ, а также некорректном чтении ЭБУ, что после повторной записи ЭБУ выводило его из строя! Для работы модуля с Tactrix OpenPort2 настоятельно рекомендуем использовать прошивку адаптера версии 1.15.4340 и драйвер J2534 версии 1.01.4247 Apr 18 2014 16:14:11 в противном случае не гарантируется корректная работа с ЭБУ после операций с ним.
Скачать правильный драйвер для Tactrix OpenPort2 можно по этой ссылке (достаточно подменить взамен существующего).
ChipLoader 2.18.0 можно скачать по ссылке: здесь
— 28.10.14 Сообщаем, что предположительно в четверг 30.10.2014 г. цены в рублях в нашем магазине на все товары будут повышены на порядка 15%.
— 14.10.14 ChipLoader 2.17.0
Добавлены следующие функции:
— Добавлен модуль OPEL ECU — OBDII (поддержка ЭБУ Simtec-71.6, Simtec-75.1, Simtec-75.5, Delphi MT35E)
— В модуле IEFI6/ITMS-6F — GM12 добавлена возможность работы через J2534 устройство.
— В модуль Bosch M(G)7.9.8 — OBDII добавлена возможность сброса адаптаций.
Стоимость модуля OPEL ECU — OBDII — 2400 руб.
Обращаем Ваше внимание на то, что для использования в модуле IEFI6/ITMS-6F — GM12 J2534 устройства необходим CHIPSOFT J2534 адаптер с версией драйвера и прошивки не ниже 0.9
В виду того, что OpenPort2 не поддерживает протокол GM-UART, работа данным адаптером в модуле IEFI6/ITMS-6F — GM12 невозможна.
ChipLoader 2.17.0 можно скачать по ссылке: здесь
— 08.09.14 ChipLoader 2.16.0
Добавлены следующие функции:
— Добавлена поддержка ЭБУ E37, E38 в модуль Delphi ACDelco — OBDII.
— Добавлена поддержка ЭБУ M74CAN в модуль M74 — boot mode.
— В модуль Delphi MT20U/MT20U2/MT22U/MT20UED/MT38 — OBDII добавлена поддержка ЭБУ MT22.1.
— В модуль Simtec 76/Delphi MT80/MT60 — OBDII добавлена поддержка ЭБУ Delphi MT60.
— Отображение напряжения питания через J2534 адаптер цветом.
— Возможность сравнения прошивки из буфера с файлом из пользовательской базы.
Обращаем Ваше внимание на то, что наиболее надежная работа с загрузчиком при использовании адаптеров J2534, а не KLine адаптера.
На сегодняшний день программа ChipLoader официально поддерживает следующие J2534 адаптеры:
— CHIPSOFT J2534 адаптер
— Tactrix OpenPort2
Обращаем внимание пользователей ChipLoader, что не все его возможности доступны при использовании адаптера Tactrix OpenPort2.
На сегодняшний день — это невозможность работать по CAN шине на скорости 1mb/s, а также некорректная работа по протоколу ISO9141 в определенных случаях. Все описанные случаи — это проблемы в ПО адаптера Tactrix OpenPort2.
ChipLoader 2.16.0 можно скачать по ссылке: здесь
— 26.03.14 ChipLoader 2.15.0
Добавлены следующие функции:
— Добавлен модуль Delphi ACDelco — OBDII (E83, E39, E39A, E78)
— В модуль Bosch M(E)7.9.7 — OBDII добавлена поддержка ЭБУ Kia Spectra.
— Ускорена работа по KLine с использованием J2534 устройства для некоторых ЭБУ.
Стоимость модуля Delphi ACDelco — OBDII — 4000 руб.
Модуль ACDelco — OBDII поддерживает чтение области калибровок, фулл флеша ЭБУ ACDelco E83, E39, E39A, E78. Запись возможна только области калибровок. Модуль позволяет пересчитывать контрольную сумму прошивки перед записью.
При обрыве связи во время записи ЭБУ из строя не выходит и его можно повторно записать нужной прошивкой.
ChipLoader 2.15.0 можно скачать по ссылке: здесь
— 07.02.14 ChipLoader 2.14.2
Добавлены следующие функции:
— Добавлен модуль Bosch ME17.9.11/12 — OBDII для записи серийных и тюнинговых прошивок
Модуль, при включенной опции «Пересчет КС» осуществляет подделку цифровой подписи таким образом, чтобы возможно было выполнить операцию записи FLASH памяти через OBD2 разъем. Пересчет занимает порядка 10 мин. перед загрузкой. В последующем, можно сохранить пересчитанную прошивку, чтобы в дальнейшем не ожидать время пересчета.
Модуль, помимо OpenPort2 также работает через CHIPSOFT J2534 адаптер
Будет полезен тем, кто уже имеет наработанную базу тюнинговых прошивок под ЭБУ Bosch ME17.9.11/12 и ранее записывал эти прошивки через boot mode.
Внимание! Стоимость 1600 руб. — акционная и действует с 6 по 23 февраля. После проведения акции стоимость модуля составит 4400 руб.
Стоимость модуля Bosch ME17.9.11/12 — OBDII для записи серийных и тюнинговых прошивок ME17.9.11/12 — OBDII — 1600 руб
Для тех, кто приобретал модуль Bosch ME17.9.11/12 — OBDII для записи серийных прошивок предоставляется скидка в размере его стоимости (400 руб.).
ChipLoader 2.14.2 можно скачать по ссылке: здесь
— С 5 по 8 января 2014 года на нашем сайте начинают действовать рождественские скидки на базовые версии ChipLoader, ChipExplorer, а также дополнительные модули к ним.
— При любой покупке предоставляется скидка 5%
— 15.12.13 С 16 по 31 декабря 2013 года начинают действовать новогодние скидки на базовые версии ChipLoader, ChipExplorer, а также дополнительные модули к ним.
— При покупке от 12000 рублей предоставляется скидка 30%
— При покупке от 8000 рублей предоставляется скидка 20%
— При покупке от 4000 рублей предоставляется скидка 10%
В одном заказе могут присутствовать модули для ключа одного пользователя.
— 23.11.13 ChipLoader 2.13.21
Добавлены следующие функции:
— В новой версии исправлена ошибка при установлении связи с ЭБУ Микас-10.3, Микас-10.3+.
ChipLoader 2.13.21 можно скачать по ссылке: здесь
— 14.08.13 ChipLoader 2.13.2
Добавлены следующие функции:
— Полностью переработан модуль IEFI6/ITMS-6F — GM12. Теперь запись данных ЭБУ стала значительно безопасней с точки зрения выхода из строя при записи.
ChipLoader 2.13.2 можно скачать по ссылке: здесь
— ChipLoader 2.13.1
Добавлены следующие функции:
— В модуль Simtec 76/Delphi MT80 — OBDII добавлена возможность восстановления ЭБУ МТ80 в случае сбоя при записи
ChipLoader 2.13.1 можно скачать по ссылке: здесь
— 05.07.13 ChipLoader 2.13.0
Добавлены следующие функции:
— В модуль Simtec 76/Delphi MT80 — OBDII добавлена поддержка расчета контрольной суммы
— В модуле Январь-7.2+/М73 — OBDII исправлена ошибка, в результате которой ЭБУ Автел М73 не переводился в режим диагностики
— Добавлено предупреждение о записи только области калибровок для тех типов ЭБУ, которые это поддерживают
ChipLoader 2.13.0 можно скачать по ссылке: здесь
— 24.04.13 ChipLoader 2.12.9
Добавлены следующие функции:
— В модуль Delphi MT20U/MT20U2/MT22U/MT20UED/MT38 — OBDII добавлена поддержка ЭБУ MT22U
— В модуле M74 — boot mode исправлена ошибка пересчета контрольной суммы, которая могла возникать в некоторых случаях
— Изменен алгоритм генерации задержек при установлении связи с ЭБУ, работающими по OBD2
ChipLoader 2.12.9 можно скачать по ссылке: здесь
— 17.04.13 ChipLoader 2.12.8
Добавлены следующие функции:
— В модуль Simtec 76/Delphi MT80 — OBDII изменен алгоритм идентификации ЭБУ
ChipLoader 2.12.8 можно скачать по ссылке: здесь
— 28.03.13 ChipLoader 2.12.7
Добавлены следующие функции:
— В модуль Bosch M(E)17.9.7 — OBDII добавлена поддержка ЭБУ УАЗ Bosch ME17.9.7 (ДАД, E4)
ChipLoader 2.12.7 можно скачать по ссылке: здесь
— 22.03.13 ChipLoader 2.12.6
Добавлены следующие функции:
— В модуль Simtec 76 — OBDII добавлена поддержка ЭБУ Delphi MT80
— Добавлена возможность автоматического сохранения и восстановления состояния списка ЭБУ
ChipLoader 2.12.6 можно скачать по ссылке: здесь
— 18.03.13 ChipLoader 2.12.5
Добавлены следующие функции:
— В модуль Bosch M(E)17.9.7 — OBDII добавлена поддержка ЭБУ УАЗ Bosch M17.9.7 (механический дроссель)
— В модуле Delphi MT20U/MT20U2/MT20UED/MT38 — OBDII расширен диапазон области записываемых калибровок для ЭБУ MT20U2
— В модуль Микас-11.4 — OBDII добавлена поддержка ЭБУ Микас-12.3
Кроме всего прочего, был существенно переработан модуль Микас-11.4 — OBD2. Добавлена поддержка работы через J2534 (OpenPort2), а также изменен алгоритм работы пользовалеля с ЭБУ
ChipLoader 2.12.5 можно скачать по ссылке: здесь
— 28.02.13 ChipLoader 2.12.4
Добавлены следующие функции:
— Добавлен модуль Bosch ME17.9.7 — OBDII
— В модуль Delphi MT20U/MT20U2/MT20UED/MT38 — OBDII добавлена поддержка еще одного типа ЭБУ MT20U2, MT20UED
— В модуле Siemens1 — boot mode, исправлена ошибка, которая возникала при записи в некоторых случаях
ChipLoader 2.12.4 можно скачать по ссылке: здесь
— 09.02.13 ChipLoader 2.12.3
Добавлены следующие функции:
— Добавлен модуль Simtec 76 — OBDII
— В модуль Bosch M(E)7.9.7 — OBDII добавлена поддержка ЭБУ M797+ автомобилей Haima
— В модулях Siemens1 — boot mode, Siemens3 — boot mode добавлена идентификация считанной прошивки, а также индивидуальные настройки по правой кнопки мыши
ChipLoader 2.12.3 можно скачать по ссылке: здесь
— 08.01.13 ChipLoader 2.12.2
Добавлены следующие функции:
— В модуль Delphi MT20U/MT20U2/MT38 — OBDII добавлена поддержка ЭБУ MT20U2 (чтение полного FLASH, запись только калибровок)
— В модуль Siemens3 — boot mode добавлена поддержка FLASH памяти AM29F800BB (Simtec76, Chevrolet Cruze)
— В модуль Siemens3 — boot mode добавлена идентификация считанной прошивки
— В модуль Siemens SIM2K-140/141/341/D160/241 добавлена возможность расширенной идентификации считанной прошивки
— В модуле Bosch MP 7.0 добавлена возможность работы через J2534 устройство
— Исправлена ошибка идентификации в модуле Bosch M(G)7.9.8 — OBDII
ChipLoader 2.12.2 можно скачать по ссылке: здесь
— 21.12.12 ChipLoader 2.12.1
Добавлены следующие функции:
— В модуль Siemens SIM2K-140/141/341/D160/241-OBD2 добавлена поддержка записи ЭБУ SIM2K-241
Подмодулем SIM2K-241 также можно восстановить ЭБУ, который вышел из строя при попытке чтения. Для восстановления необходимо записать прошивку, соответствующую ЭБУ. ChipLoader для ЭБУ SIM2K-241 поддерживает формат прошивок из дилерского обновления
ChipLoader 2.12.1 можно скачать по ссылке: здесь
— 16.12.12 ChipLoader 2.12.0
Добавлены следующие функции:
— В модуль Bosch M78/ME797+ — OBDII добавлена возможность работы с автомобилями BYD F3
ChipLoader 2.12.0 можно скачать по ссылке: здесь
— 14.12.12 С 15 по 31 декабря 2012 года начинают действовать новогодние скидки на базовые версии ChipLoader, ChipExplorer, а также дополнительные модули к ним.
— При покупке от 8000 рублей предоставляется скидка 30%
— При покупке от 6000 рублей предоставляется скидка 20%
— При покупке от 4000 рублей предоставляется скидка 10%
В одном заказе могут присутствовать модули для ключа одного пользователя.
— 06.12.12 ChipLoader 2.11.0
Добавлены следующие функции:
— В модуль Siemens SIM2K-140/141/341/D160 добавлена поддержка чтения по K-Line
ChipLoader 2.11.0 можно скачать по ссылке: здесь
— 30.08.12 ChipLoader 2.10.0
Добавлены следующие функции:
— В модуль Siemens SIM2K-140/141/341/D160 добавлена поддержка чтения по CAN шине
— В ближайшее время будет добавлено и чтение по K-Line.
ChipLoader 2.10.0 можно скачать по ссылке: здесь
— 01.08.12 ChipLoader 2.9.47
Добавлены следующие функции:
— В модуль Bosch M78/ME797+ — OBDII добавлена возможность работы с автомобилями Haima
— В модуль M74 — boot mode добавлена возможность пересчета контрольной суммы прошивки
ChipLoader 2.9.47 можно скачать по ссылке: здесь
— 02.04.12 ChipLoader 2.9.46
Добавлены следующие функции:
— В модуль Siemens SIMK31/41/43/SIM2K-47 — OBDII добавлена поддержка ЭБУ Siemens (5 разъемов) автомобилей Hyundai Sonata 2.7
ChipLoader 2.9.46 можно скачать по ссылке: здесь
— 29.03.12 ChipLoader 2.9.45
Добавлены следующие функции:
— Добавлен модуль «M74 — boot mode»
ChipLoader 2.9.45 можно скачать по ссылке: здесь
— 16.03.12 ChipLoader 2.9.44
Добавлены следующие функции:
— В модуль Bosch M78/ME797+ — OBDII добавлена возможность работы с автомобилями Geely CK2
ChipLoader 2.9.44 можно скачать по ссылке: здесь
— 15.03.12 ChipLoader 2.9.43
Добавлены следующие функции:
-поддерживает все форматы прошивок М73
ChipLoader 2.9.43 можно скачать по ссылке: здесь
— 14.03.12 ChipLoader 2.9.42
Добавлены следующие функции:
— Добавлен модуль Январь-7.2+/M73 — OBDII
Данный модуль предназначен для записи и чтения (чтение только для ЭБУ Автел M73) FLASH памяти ЭБУ семейства Январь-7.2+/M73 через диагностический разъем OBDII . Работа с данными типами ЭБУ осуществляется через K-Line адаптер, либо J2534 устройство (только для ЭБУ Январь-7.2+, Ителма M73).
На данный момент не поддерживаются ЭБУ Автел M73 с идентификаторами, заканчивающимися на DB04, и имеющие подобные алгоритмы защиты.
ChipLoader 2.9.42 можно скачать по ссылке: здесь
— 11.03.12 ChipLoader 2.9.41
Добавлены следующие функции:
— В модуль Bosch M78/ME797+ — OBDII добавлена возможность работы с рядом ЭБУ с китайских авто
ChipLoader 2.9.41 можно скачать по ссылке: здесь
— 09.03.12 ChipLoader 2.9.4
Добавлены следующие функции:
— В модуль Tricore TC1762/TC1796, Bosch ME(G)17.9,x — boot mode добавлена поддержка процессора TC1796
— В модуль Bosch M(G)7.9.8 — OBDII добавлена возможность пересчета контрольной суммы
— В модуль Bosch M(E)7.9.7 — OBDII добавлена поддержка ЭБУ M797+ автомобилей BYD F3
— В модуле IEFI6/ITMS-6F — GM12 исправлена ошибка, связанная с невозможностью записи полного флеша некоторых ЭБУ
ChipLoader 2.9.4 можно скачать по ссылке: здесь
— 14.02.12 ChipLoader 2.9.3
— Добавлены следующие функции:
— В модуль Bosch M78/ME797+ — OBDII добавлена возможность чтения ЭБУ Bosch M7.8
ChipLoader 2.9.3 можно скачать по ссылке: здесь
— 09.02.12 ChipLoader 2.9.2
В новой версии добавлены следующие функции:
— Добавлен модуль Bosch M78/ME797+ — OBDII
— В модуль IEFI6/ITMS-6F — GM12 добавлена возможность принудительного перевода в режим диагностики
— В модуль Siemens SIMK31/41/43/SIM2K-47 — OBDII добавлена работы по К Линии через J2534 устройство
— Добавлена возможность информирования о напряжении питания ЭБУ при работе через J2534 устройство
ChipLoader 2.9.2 можно скачать по ссылке: здесь
— 08.01.12 ChipLoader 2.9.1
В новой версии добавлены следующие функции:
— Добавлен модуль IEFI6/ITMS-6F — GM12 для работы с ЭБУ автомобилей Daewoo
— Улучшена работа в модуле Tricore TC1762 — boot mode
— Исправлена ошибка при работе с базой пользовательских файлов
— Исправлена ошибка, в результате которой программа зависала в некоторых случаях, по окончании операций чтения/записи
ChipLoader 2.9.1 можно скачать по ссылке: здесь
— 18.12.11 С 19 по 31 декабря 2011 года начинают действовать новогодние скидки на базовые версии ChipLoader, ChipExplorer, а также дополнительные модули к ним.
— При покупке от 8000 рублей предоставляется скидка 30%
— При покупке от 6000 рублей предоставляется скидка 20%
— При покупке от 4000 рублей предоставляется скидка 10%
— 13.11.11 ChipLoader 2.9.0
В новой версии добавлены следующие функции:
— В модуль Sirius D3/D4/D32/D42/D52/SIM2K-34VR-OBDII добавлена поддержка ЭБУ Sirius D52
— В модуле Sirius D3/D4/D32/D42/D52/SIM2K-34VR-OBDII исправлена ошибка, возникающая при записи флеш памяти автомобилей Nexia с ЭБУ Sirius D42
— В модуль Delphi MT20U/MT38 — OBDII добавлена поддержка ЭБУ MT38 по CAN шине (только запись и чтение части калибровок)
— Существенно ускорено время операций чтения-записи в модуле Delphi MT20U/MT38 — OBDII
— В модуле Bosch M(E)7.9.7 — OBDII исправлена ошибка, связанная с отсутствием связи с рядом ЭБУ Kefico
В версии 2.9.0 с Трикорами скорость работы значительно упала. Для решения этой проблемы достаточно загрузить в реестр файл из архива.
— ChipLoader 2.8.81
В новой версии исправлены следующие ошибки:
— недоступно меню настроек ЭБУ
— некорректная работа с ЭБУ Bosch ME17.9.x автомобилей Kia, Hyundai в модуле Tricore TC1762-boot mode.
— 15.07.11 ChipLoader 2.8.8
В новой версии добавлены следующие возможности:
— Поддержка ЭБУ с процессорами Tricore TC1762 (включая закрытые ЭБУ Bosch семейства ME(G)17.9.x) в бут режиме по CAN шине через J2534 устройство
Прошивки FLASH и EEPROM памяти, считанные модулем «Tricore TC1762 — boot mode» сохраняются в открытом виде!
— 28.06.11 ChipLoader 2.8.7
В новой версии добавлены следующие возможности:
— Поддержка ЭБУ HV-240/MR-140 через OBDII разъем с функцией восстановления ЭБУ после сбоя
— В модуль Bosch M(E)7.9.7-OBDII добавлена поддержка ЭБУ Bosch M7.9.7+ автомобилей Geely MK, Geely FK
— Работа с прошивками в формате Enigma 2 (внутренний формат Combiloader для ЭБУ Январь 7.2+, M73)
— 17.04.11 ChipLoader 2.8.6
Обратите внимание, что при запуске обновленной версии программы автоматически обновится USB ключ.
В процессе обновления не вынимайте ключ, не закрывайте программу, не прерывайте процесс обновления.
Для того, чтобы при обновлении ключа все прошло без проблем, подключите USB ключ напрямую к компьютеру, без использования USB удлинителей!
В данной версии модуль M7.9.7 — OBDII переименован в модуль M(E)7.9.7 — OBDII.
В новой версии добавлены следующие возможности:
— В модуль Bosch M(E)7.9.7 — OBDII добавлена поддержка ЭБУ Bosch ME7.9.7 автомобилей Chery
— В модуль Bosch M(E)7.9.7 — OBDII добавлена поддержка ЭБУ Bosch M7.9.7.1 автомобилей Chevrolet Aveo
— 05.04.11 ChipLoader 2.8.5
В новой версии добавлены следующие возможности:
— В модуль Bosch M7.9.7-OBDII добавлена поддержка ЭБУ Bosch M7.9.7+ автомобилей Chery Amulet, Geely
— Значительно увеличена скорость записи ЭБУ из модуля Bosch M7.9.7-OBDII
— 27.03.11 ChipLoader 2.8.4
В новой версии добавлены следующие возможности:,p>
— Поддержка ЭБУ Bosch M7.9.7, M7.9.7+ (автомобили ВАЗ) без разборки ЭБУ, как через K-Line адаптер, так и J2534 устройство
— Ускорена запись прошивки через J2534 устройство для ЭБУ Sirius (Sirius D3/D4/D32/D42)
— 20.03.11 ChipLoader 2.8.3
В новой версии добавлены следующие возможности:
— Поддержка ЭБУ Bosch Kefico M7.9.7 через OBDII разъем, как через K-Line адаптер, так и J2534 устройство (автомобили Kia, Hyundai)
- Назад
- 1
- 2
- Вперёд
- Страница 1 из 2
Рекомендованные сообщения
-
- Поделиться
#1
Из-за военных действий в Украине на данный момент мы не имеем возможности продавать товары, которые требуют физической доставки (базовые версии, адаптеры и т.д.). Что касается товаров, которые активируются по и-мейлу, ми работаем как и ранее. Вы можете делать заказы в онлайн-магазине, оплачивать за электронные товары как и ранее.
Мы больше не работаем с клиентами из России.
Никто не в курсе, при обнове не заблокируют совсем?
Ссылка на сообщение
-
- Поделиться
#3
Работать тем что есть. Прорыва в данном загрузчике ждать не приходится.
Изменено 28 марта 2022 пользователем Ander
Ссылка на сообщение
- Автор
-
- Поделиться
#4
Я, честно говоря, ожидал.
А ECU Flesher тоже, наверное, может выдать подобное?
Ссылка на сообщение
- Автор
-
- Поделиться
#5
ЮСБ ключи могут же заблокировать?
Ссылка на сообщение
-
- Поделиться
#7
Сегодня 2.40 поставил на новый ноут, работает пока, один блок прошил.
Ссылка на сообщение
-
- Поделиться
#8
Неработают с клиентами из России из за проблем с логистикой? Или тут политика?
Ссылка на сообщение
-
- Поделиться
#9
По железу с логистикой скорее всего, модули не покупал после недавних событий, но в продаже с магазинов насколько знаю не убрали.
Ссылка на сообщение
-
- Поделиться
#10
Политика господа политика!! Я свой chipsoft ключь забросил! Купил PCM flash.
А заблокировать сансилок автором вообще не проблема.
Изменено 28 марта 2022 пользователем alexei046
Ссылка на сообщение
-
- Поделиться
#11
Россия , основной рынок сбыта у них , кому в разрухе на Украине продавать будут ?
-
антон 1
-
1
Ссылка на сообщение
-
- Поделиться
#12
28.03.2022 в 10:34 PM, shkaf сказал:
Россия , основной рынок сбыта у них , кому в разрухе на Украине продавать будут ?
Хороший вопрос! Но автор сам это решил Значит на что-то надеется. Вы на форум их зайдите в тему курилка и почитайте! Там не то что модератор русских ху…ми покрывает даже администратор эту тему поддерживает Банят и трут коменты только русских! А форум курирует сам Супруненко Делайте выводы! По этому я и забросил ключь к chiploader Просто не хочу чтоб во время репрога у меня ключь отвалился !! хотя пользовался им с 2013 года.
Изменено 28 марта 2022 пользователем alexei046
-
Ander и
kiruhasvet -
2
Ссылка на сообщение
-
- Поделиться
#13
А у меня чиплодер начал косячить несколько дней назад. На ровном месте. Не знаю, с чем связано. Обновлялась только винда…
Ссылка на сообщение
-
- Поделиться
#14
28.03.2022 в 2:16 PM, меркул сказал:
Я, честно говоря, ожидал.
А ECU Flesher тоже, наверное, может выдать подобное?
вчера обновился, никаких проблем… и ECUF вроде не Украинский…
Ссылка на сообщение
-
- Поделиться
#15
Флешер от Алекса Ecuflach это украинский !!! На сколько я знаю!! По этому взял PCM flash от Олега Российского разработчика Сейчас наполняю модулями Работает отлично в связке с СМ2. Не реклама! Просто от себя.
Изменено 29 марта 2022 пользователем alexei046
Ссылка на сообщение
-
- Поделиться
#16
нунифигасе… а я то и не знал что Автора и Разработчика PCM, Олег зовут… )))
ну тогда я тоже хвастану, а я знаю как зовут Автора и Разработчика CombiLoader, его зовут Сергей Николаевич. Во как…. )))
Автор ECUF насколько ходят слухи, находится в дойчлэнде…
Изменено 29 марта 2022 пользователем Зевс
Ссылка на сообщение
-
- Поделиться
#17
29.03.2022 в 12:41 PM, Зевс сказал:
нунифигасе… а я то и не знал что Автора и Разработчика PCM, Олег зовут… )))
ну тогда я тоже хвастану, а я знаю как зовут Автора и Разработчика CombiLoader, его зовут Сергей Николаевич. Во как…. )))
Плохо хвастанули раз не знаете что Флешер от Алекса это украинский проект.
Изменено 29 марта 2022 пользователем alexei046
Ссылка на сообщение
-
- Поделиться
#18
29.03.2022 в 10:30 AM, alexei046 сказал:
Флешер от Алекса Ecuflach это украинский !!!
21.03 перешли на российский сервер
Ссылка на сообщение
-
- Поделиться
#19
29.03.2022 в 12:46 PM, sshura сказал:
21.03 перешли на российский сервер
Так этого и следовало ожидать! Всё правильно зделали!
Изменено 29 марта 2022 пользователем alexei046
Ссылка на сообщение
-
- Поделиться
#20
29.03.2022 в 10:41 AM, Зевс сказал:
Автор ECUF насколько ходят слухи, находится в дойчлэнде…
украина,россия….гваделупа,да какая разница…..
разработчики нормального оборудования на виду,не тихорятся как мыши,делайте выводы.
Ссылка на сообщение
-
- Поделиться
#21
29.03.2022 в 10:46 AM, alexei046 сказал:
Плохо хвастанули раз не знаете что Флешер от Алекса это украинский проект.
та и ладно, на истину не претендую… по теме: ЧипЛодер не обновлять, ключ втыкать при отключенном нэте… жаль что Денис втянулся в политические дела, как бы ни было… технарю (не военной направленности), не пристало участвовать в «кто не скачет, тот маскаль!»…
Ссылка на сообщение
-
- Поделиться
#22
29.03.2022 в 12:50 PM, Зевс сказал:
та и ладно, на истину не претендую… по теме: ЧипЛодер не обновлять, ключ втыкать при отключенном нэте… жаль что Денис втянулся в политические дела, как бы ни было… технарю (не военной направленности), не пристало участвовать в «кто не скачет, тот маскаль!»…
Вот тут соглашусь 100% неплохой загрузчик причём почти всё модули были у меня открыты! Ну видать политика важней.
Изменено 29 марта 2022 пользователем alexei046
Ссылка на сообщение
-
- Поделиться
#23
29.03.2022 в 10:49 AM, A.E.M сказал:
украина,россия….гваделупа,да какая разница…..
разработчики нормального оборудования на виду,не тихорятся как мыши,делайте выводы.
что есть «норма», вот вопрос… PCM на данный момент наистабильнейший и чоткий Загрущщик… тут спору нет… а «помарки» и мелкие «баги» бывают у любого продукта, даже у мелкософта…
-
Tundra
-
1
Ссылка на сообщение
-
- Поделиться
#24
29.03.2022 в 10:50 AM, Зевс сказал:
Денис втянулся в политические дела
А может не сам решил, а «под дулом автомата», там ведь давление сильное, а у них жёны, дети … Вот закончится операция, там и будет видно. Моё мнение.
-
uazik,
kiruhasvet,
антон 1 и1 другой
-
4
Ссылка на сообщение
-
- Поделиться
#25
29.03.2022 в 10:54 AM, FaTON сказал:
А может не сам решил, а «под дулом автомата», там ведь давление сильное, а у них жёны, дети … Вот закончится операция, там и будет видно. Моё мнение.
думаю это близко к истине… люто плюсую… в ЧипЛодыре у меня немного, но кровные то уплочены, жаль будет, если откинется…
Ссылка на сообщение
-
- Поделиться
#26
@Зевс вы сами ответили на свой вопрос:
стабильность работы,покрытие,развитие-выбор очевиден.
вопрос в другом,что уперлись в этот Чл,в свое время альтернатива комбику была,
теперь? слить не успели вовремя?
Ссылка на сообщение
-
- Поделиться
#27
29.03.2022 в 10:59 AM, A.E.M сказал:
@Зевс вы сами ответили на свой вопрос:
стабильность работы,покрытие,развитие-выбор очевиден.
вопрос в другом,что уперлись в этот Чл,в свое время альтернатива комбику была,
теперь? слить не успели вовремя?
У Вас модуль МТ38 в ЧипЛодыре 2 (NG или как он там именуется), открыт?
Ссылка на сообщение
-
- Поделиться
#28
у меня вообще его нет на данный момент,видел ранее объявления частые о продаже,под шумок и свой продал-пару модулей и перекрыл другим,все.
Ссылка на сообщение
-
- Поделиться
#29
у меня в ЧипЛодыре1 открыт сирус по шевроле (D42 и подобные), и китай (М7.8 и подобные), и в ЧипЛодер2 МТ38…. остальное меня почти совсем не парит, всё в CombiLoader, PCM, и ECUF…. и ещё кое в чём (промолчу)…
я к тому, что МТ38 был куплен в ЧипЛодере после долгого изучения путём сравнения… а не потому что «дешевле»….
Изменено 29 марта 2022 пользователем Зевс
Ссылка на сообщение
-
1 г
skilful закрыл тему
- Назад
- 1
- 2
- Вперёд
- Страница 1 из 2
Эта тема закрыта для публикации сообщений.